м3ؾ|!ظ f3fB0:fEf&W\ff&G|ff f0fXfPSf[fXf+ كufP.fXSff3ɋf3fPf‹f3fPff3f+;}XX2 ȡ[r>ò?ᣑ؎<tS[þ\ NEXTSTEP boot1 v3.3.3.8 X.XX Read error UZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZdlV3Install_Driversyq+Floppy Drive-512removable_rw_floppy P,` mach_kernelgravitarab@ t 4.3BSDHdlV3Install_Driversyq+Floppy Drive-512removable_rw_floppy P,` mach_kernelgravitarab@ t 4.3BSDHdlV3-Install_Driversyq+Floppy Drive-512removable_rw_floppy P,` mach_kernelgravitarab@ t 4.3BSDHZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZffffwR7UVSjh#.ƃ|9V2PpV2HPSVq,V1Sh]$Scqhh3e[^]ÐUX-Phnx-`Ph`n]ÐUWVS}58l @B8t 8 t8 uPhɩ2dž`dž\`P\PEPhWPQ`Wà W0\`h)PRmzhթ\tEPEPhש7 t]}tW^0ЉǃxEЊL JyMQMQSr t0Ѓ jhl h5ƒ u dPRYÃu h%1hdN6tUj J!h{l11@ uhթ[jh+ | P/tPq<h5tj 1u =dt@Ej EPh5MQhd5%P OPugEPEPhêFP4tjMQh˪p u3~ hթZhΪ^0? uhթZ=ht'j< h*0j h,0j Z=|t j jhC\QmX t Ѝ8 ZhUn4ttYMQ1e[^_]ULWVS0Džhh0j11SVC?~111ۍhDRjVSRu)hDRR?jFDG t C1v=0 SS[^_]ÐUhYo-]ÐU WVS}58!Xji;h Ph@kCy PhhkXjh_XhūUXXh85jYRRh˸!Xj hXpt@hju!~ džPdžP džP,ԺغhԺfjhԺ' | Py+=pu@EEPEPhFP0URUR6t=ph1t */1h /t Pg;=|t j:tDEHjjjEPu!hթVh#I,h4#+ jh5jhԺ&|SPXhԺhF7,>jhU1h!UWVS}`\ƅ`=ht hhթUh4h QhS*+t\\8 t8 tꋅ\8?u zhXX8 t8 tX <wC:t/:=t*: t%: t XX8t8=t 8 t8 uX8=hթUDžTPVTSh\Qw.PQTQ 4t=pVSh/ tPQTQWj `uT=huKh.t:|j' \B\8t 8 t8 uPPTPh\Q-x\Q8P5j1D[^_]ÐUWSjEPhU1 }EPEPhϭEP*l1ۍEPEP)ƒtTREP+tCύtSjSWeƒtTR7tPKfuEPfh٭(ht7pPEPh - @7É0щ@9pvrSEPh0щȃEE"EE;EE E0щl)p E Eppuh%+`d[_]UVSURh;]SijS3"ƃ|2Dž|xP|PU RjVjPLV%p[^]UWVSu@UE=tVR)Etu0кQ)‰Љ8LuQ A )ÉjjSh@APSjjSh@V&T(9@} t h_PKuVhaPU@}t URade[^_]ÐU}t ]À=uu1]=uhe t]ÐUVS]9S8Lu~hb@j3Ujhhjj7 A )ƉPA)ƉP5V6V@jT=t<1ۃ=tPC3 u5Vbe[^]ÐU8L]ÐUS¡ĸ9ĸ8LuaK )ȉDPK)ȉDPP5<u;/ȸhȸYSu ]]US=@t hrSCjjjK )ȉDPK)ȉDP5]]ÐUVS=t^huM1U=t/u{uRh;V+eVQCt;uԋx[^]ÐUWVSuV<Rh]SdjSWǃ}/VhhSdjS5ǃ} Sḫ"MW!S_|SPWwW 9||EPh"|RR`1p[^_]U WVS]EEEE % "uT؉!ù9s/U9su}0x9rUM9r܉e E-B$)ĉePhB}W\ 9]v(S:uV}Wu VS}׃t]9]wًeS؃e[^_]ÐUWVS1ʚ;l$ Ɖ1)uu B0PiGع 1ÅujKjIO[^_]ÐU(WVSe 1uE$)ĉeEEE2TvEͫEEEEe1ɋu +uu]9MrȋU؉]9s8:9Ew]Muu؁ vɋU9su}2z9r }}1ɋu +uu}}ܐ9Mr-ʋ]؋u܉u9s9uB9Cu 9Uw9Uw}}uu؁ v wT}}1ɋu +uu]9MrȋU؉]9s:89Ew]Muu؁ v19MvBU9s}98uu9pu9r9r UM9Mw9Mv1UUE9s$}9:uu9ru9rEE9s1#UE9su}2z9ree[^_]UShI}thHj ;h jh] Sh.=vPjhSP ]]gf f"fEfffE f"fEfffffUM(SQ ffˉU=u#jh!h ^u]ÐUhFO]ÐUhO@u ]1]UhN]ÐUShNf É؋]]ÐU}t hhN]ÐUEh5N]ÐUWVSuF1ۋE %U $?ˆUUUf hM=tChMe[^_]ÐUEhOM]ÐUSM h M=u@ Ê$?ff%ff ‰ 1ۉ؋]]UEE hL]ÐUS8Sfh[Lu=f=MPu2ffhffj1]]US8SfhKlptfht&fjtx|ǃ|ǃxǃ1]]UVSuM hJ  N Nf fN N N  Ê É$@F €$€@V $@F F F F FF1e[^]US]U UffhI=u U US]]ÐUS]hcI=u7=PCI u+CSSS1]]UWVS}]URhAtShxAt6Xƅu#9rOuuhթ?A1 U RUR e[^_]UWVS}u N& tt1ut|:t u0j R%L9vKj?%j 8%j1% 9sCj%j %j%j%pe[^_]UWVSEE1PUxt ut. MtE&t EuOt1CPjWURUR8CPRVWURUR5e[^_]UWVS}EEU9UUU19u rs1ۋURSVjU҃f=tOftJEt,Ph&URVUR?w_UW URSVj U҃tCvF9u sEU9UwEe[^_]ÐUS 9t1D tt 1v 1]]ÐUSEU  ЉEEe EUe U E9]u 1ȋ]]ÐUS u^ 0tF 02tuׁv 01]]ÐUSEEU UME E 8EuA 8uMfUfff щú 0 0؋]]UPWVS}u 19}RvC9|,R<jP]SSyS9]9]}؍e[^_]ÐUhWVSE}$tEEE19u~)UDtEF9u} tM Qhթ <EEEu19u~i)U<tPDtC QGWh4; U|t\Sh;; hթ;9}tF9uFhթ;MQ%U9U~G}}WMQ } tU :tG}}WR}$tM$9tG}}WQ,R;jP]SSQÃ99]uuM9E9]u39]u'u9u~)UDtKtF9uFe[^_]ÐUS1j C~]]UUw)u1]ÉЉ]ÐU/tt>t C;/t;uU9uRU RVǃt }t(U RW| U U1>ue[^_]ÐUWVS]UthT } }hqn 1g} M PE E EUzt9} |)} Nu M Qh~6)E PURh M Qh 19E PdщU<uh }IM B0QBEU 9B0QM MytNjE EytӋ ˅$F/؍e[^_]ÐUWVSu] >SfClf%f=@t Vh rzpuVh _]0ЉǃE]ǃ;tC9uCPVUKtEPÃu1e[^_]USjHÃtCjMQ\ƒt()KǀԾSH1]]ÐUS]C-PSuH1]]U WVS=uhj?}_M9Ct  BHЋ}#EBP9}M1} EPV{PW Qf?t"}Ѕ}%)‰UMQSSƒ @d} UB HP9St| @0 BH#CtB4H#BLS?}Shѯa 1MQW>hMQ PTDUB}:Ѝe[^_]ÐUVS] EPƅt%ؙ=hÉdž1e[^]ÐUE)]ÐUWVSMQ>ÃtxKt+M OPVSOdGH#E  FOP9Ct|w0GHЉ#stw4N#wL'E=hE5hS>}It%+E9Ct MMM)UBe[^_]U WVSURƃtstnuAUU =hVb=NjUE9Ft} Vt+U}1 UUBH#EJPU  @9Ft|UZ0UBH#FtB4H#ZL}u\9XURVUJdU V< Sdž] )L+]9~)ߋURKU BU Ku$Ee[^_]ÐUWVS1)<tF~h>)SMQǃl?u!E @ ǃǃQǃ =hǃ =Ļuh AĻ=ȻuC ĻS:;}jh  ĻQ27Ȼ Ļ h oA \Ttj룋 x4uj듋 @4=hP HBdSW t3SP|%ǃǃE @ ‰ V e[^_]ÐUWVS]8P}PRMQEMC;t;(u;%Et]9]u C4u}}C=t$M MM8 u }G8Bt(>uMAPPh%+}u`1TBCU< v}};)t5}u5;,uC{(uSCEh<_;)t Ct}tM fqN}}t t$u38u%hZ]l8M 8U } PM9t} WMQ7t}u;tCl؍e[^_]UVSURƃucdž Rp?dž1ۃ<tRJ?C~1e[^]ÐUURhrCj+]ÐUUu1]øu@t]ÐUURt@t]ø]US=̻u11ۋ0Rt0̻PCvѡ̻]]ÐUS61ۍ)tShtC~ȻR6R 6̻]]UE PUR8:1]ÐU=xt E PUR:1]ÐUE PUR91]US] M0Ҁ8t8\u8u@8tt]]ÐU WVS]]M M;t0t,]1< t< utEMM9t}uԋ}1< t< uuGM?t}u9}t,+]@P<SMQV?];]M 1e[^_]UUM 1:t:\uu@:"t@Bމ]ÐUWVSuVj"]]0} ЉǃjS9u uMxtkA\u0Artnt !tt  "tq]C]9ucOuE\uE =t;tEu߃;uuu]Sj"]ujuV]uVj;E81e[^_]USEPEP] S]StfE@PS:ʃ}tKE<\u3EE@/8t"1ɀ t uu 8=t@8uމ+;>e[^_]ÐUWVS];1< t< utCEPEPS]à ;t+1< t< uuEPEPCS/à ]E0} Ѓ9EuPuVM Q; \MuMu1e[^_]ÐUEPEPUR}t}~E8YtE8yu ]1]US] EPEPMQ9t*1}~UDBEM}1]]ÐUWVS}u ]SVW8PxuSVW8$Pu1e[^_]ÐUWVSNjU R<RURWhS<jSƃ }*U RhURWhS;jSnƃ |1VS6SWVV!~W71[^_]ÐU WVS}u h6Éu԰RWPhܰSS;jEPSC$uhEPEEP>7 h?$EuRW‰Uth RƋEP6 W#ƃ0҉щM}ҋETR5ËEPVhS:V6EP6؍e[^_]ÐUWSU8X0Љǃ+8=~ hRS8\;8Xe[_]ÐUWVS]UU8XjSwǃ}tWP40+8=~hWKShA} tU 2hVWyWF}u 8X1e[^_]UWVSU UUUEhQ4Ec}t19UUSURURhcV8}uURURV tWu\hURURhV8URURV u E&}uVhE C9nVd4Ee[^_]ÐUWVSEEhZ3EE}}  u} >t>(tFOt >t>(u>(u-Ot >tF<)u+]SMQUR6] u} >/tQMQURE6hMQ;7WVUR6jh˱D7P5(t+h˱MQ 7WVUR"6MU  uұ)tu2uEjjMMQà jjjE-h-Ã}URh4 pMQ2؅|Ee[^_]ÐU WVSh1EEPEPhWEPEPƃVPhdUR66jEPUR#u@hURh UREhUREUR1EE1jEPURVhURgEt&t"WP3tURURWV$V1Ã|0VhSVv}VhSjjURVjURVUR-1 V$1W1UR1UR 1UR1{URURWVydh8X8UR01e[^_]US1ۺpлqtCtC؋]]USh 8Q-j8P88E]P8<E}vס8ǀ 8$X]]US<Rh]S3jS!Ã|KSP.SPRSgR`/S1|]ÐU<]UE<]US]=@u+=tP=D. u1j 'C~ u j S]]Ut %]É]ÐUSà u C^wSQ؋]]UWVSu UU}]4 ˋEEȉE})UUAM슂AЈEUUuMMܻ9]u,M"MȺܻ MEEEܻ MEEEEtUUܻ@t"MȉEUUE EUUEUUCE9]wEܻ Mt EEEEE EUUEܻe[^_]ÐUxWVS}WU1MMDEETw U f1f ~df?t2jMQUREP(jMQGPEPU R$#jMQGPEPU RMMCG 9|F^|[^_]UWVS}u1ɺܻ숁A~ߺܻfffEfff19}hjWU REPC9|1Ɋff ȺfA~ߊf fe[^_]UWVSu]DžtShEP.ShEP.ShEP.$ShEPu. 1M 9t()MD|Ph̳l|Qà |S|Q6S 1|()M\ S}jS|QjG9} xEPEPhEPM QMQEPh4ǃ uDžt[u RO)ML|MDx19~W)ڍ4D0P|Qr+u!t0VxQU+C9|Qh̳|Qà |S|QS. 1}E|QhQhh- uhթ@h+4)M\ ShjS|Qheth[^_]ÐUVS=du1humh˴hթP1ۃ9d~ DPhܴ/C9dhթjjjhTt%e[^]ÐU\h~hթjjjhLtσ%]ÐUWVS]uURU RU R1ChVCuhC}t'URh0ЃP* ;t&Rh0ЃP* {t'SRh0ЃP_* h%NjU RPhdW;*jEPW+ uUS V4&s W&&UR-CUR!Ce[^_]UXWVSEh*]SEju3Fh7S]EE M9u>t1< t< utF>u0ЃP]SV' uaEMI Q][SMIQhG]S(SMQ]SM Q]S]E(1< t< uuF>ut >KEt M9#]S$MQ$}u:j]SMQ] SMQ]Sq$jMQ]SM Q]SEEe[^_]ÐUWVS]hV#E1h]#Ph7#E19=dUURUR,PhܰUR'jEPUR uVhURMSP%u(URURUR)UPlǃ UR`#F95dWURG#e[^_]ÐU(WVSEhF"Eǁǀ}Á]ǁ}jhc h]PF-EuEz]SEuh|Qh!E}]S+PMxtx.tBA:t:.uƿֿP}Wh]S%SEP PMxtx.tBA:t:.u:ֿ˱jh԰pV# jhV# EV}Wh]SP%jEPS@} W]S}W(t.]S}W]S}؍)]Plj}؃ }W !}؀t]S}WL}؀EjEPj]Sl} W]S}Wt)j]SW}؍)]Plj}؃ }Wr }؀t]S}WI ]S}t}W]SE؍e[^_]ÐUWVS}19u ~P)PDPDPD PDP\SF9u We[^_]U\WVSMME dM8PEEE10QMQhȵ]S2# }u StEMQhֵ]S"SBE}t@}t WMQ=dtEPǃjEPǃE19}RMQE)ڍ4L0 Q0P t ED0U)DC9|}%#EP dQWMQOÃu=du6EPu&E!uEu E}tB=dtO7h4 hEa uhթ }4M 9M(,8MPWMQ\1e[^_]U(WVSEMLIME 9~EE܋M 9EE+E܍}M4]HEP )ٍ4E0P#E؃~#Mٍ)ʋE<+]y]]؍)ڋE} Et)$QdEUR]SWPvE@ǃFt uϋREU׃ }}}t >zEP,EEe[^_]UWVS}jjWƃ }WjhjSVJƒ vqC PjCCP]CC PKQVC 9|&CPKQVC 9| VP*KQ[SV1Wjh1e[^_]US@E @jhrPUR@1]]UUUEHEEu]ÐUWVSMv tQ讳<>0<01D>Fvں001D>Fvں1D>(Fv1D>Fvں01yhAh%h Fvhh  G$ߺe[^_]`UBZJ zrjB B$گfg fg$fgXgfgf耯$$BBffB$ffB&ZJ zrjaUSUM 19} ˉ@9|]]USUM 19}fBffB@9|]]US]j2CPʉXʉXh\P\ʉ\]]ÐUEʉPʉPPʉPP$ʉP$P(ʉP(,P]ÐU4WVS[U ]}Љ) Ǎu KyʋUJ0ɉJ0UJ4ɉJ4UJ8ɉJ8UJ<ɉJu q}y1e[^_]ÐUMt1Q9~Q@9]UVS]u RMdždžЉp%@£tRPRS} dže[^]ÐUjj]UWVSudžh} 19~MWRVt8hPlR<G 9&e[^_]U WVSE}u!} u<1 pE =tEӉؙNjE ֋E9(uFU9u;9=,u3950+049}+0  l1E<=,50U(F9~ ) 4 4l4PVWUREPEÃt*E}!VWURE PShӷjK؍e[^_]ÐUWVS1=<t 8U 1KjU R{t /p&lfUu1ۀxtC~h\E1ۋ}DPM Q!hWlR CvƋMQU:3Vldth'MI\ hURM}h]URpMIM8MuuEPURMQ1URe[^_]ÐU]UhjhrU RUR1]UVSu1ۃ=tVR<ÃtjhrU RVtSk1e[^]UWVSMqyaFO~}4OtGڍZ)]MF؉Ӆ~.UM AM KCSM QVX] )])߃ ~}Mqy}1e[^_]UWVE M}e^_]ÐUURURU R1]UU RjUR1]U WVSUMMU}  ]  à ׉փt)Ɖ׉)uuT$ΟYfffVfffSfffPfffMfffJfffGfffDZZZ ZZZZ Eye}t}t}uZZEe[^_]USEUPfL@УD DЉ] YfHfJ]]ÐUET]ÐUWVSu1=Puhhh@x 1f=H~`D9tu#VtB:u GBKt?ue[^_]ÐUVSu] SoPSVe[^]UU zt9Bu]ËM]ÐUEMMEURhPM Q'E1]ÐUS]]E HEEPhURUREE)؋]]UWVS}_19wv(;ujU RCP u [F9ww1e[^_]U WVSEM 11 u}G؍u1*FCut+URj-UCUR Et0PU҃C9Eۍ]URNPU҃9we[^_]ÐUWVSE11]C]%t$VMQR]ӃMAM%u܋]C]BX$h̨|||||||||||||||ը|||||||||||||||||||||||||||||||||||||||i|||||||K|||||||||Mvu Mi|B] MQ]SWMQP] SZ]M AMt]SRMF]C]uF9}*MQj ]ӃF9|MQ] PMуE e[^_]/usr/standalone/i386/BootHelp.txt%s Error loading %s Loading %s Kernel FlagsReading NEXTSTEP configurationLinker/usr/standalone/i386/sarldCouldn't load standalone linker; unable to load boot drivers. Prompt For Driver DiskInsert Driver Diskfd()/mach_kernelAsk For DriversDriver Disk PromptsrootdevfdInsert file system media and press ReturnErrors encountered while starting up the computer. Pausing %d seconds... Starting NEXTSTEPAPMOut of memory This computer has only %d MB of memory (RAM). NEXTSTEP requires at least %d MB of memory, so it can't run on this computer. NEXTSTEP will start up in %d seconds, or you can: Type -v and press Return to start up NEXTSTEP with diagnostic messages Type ? and press Return to learn about advanced startup options Type any other character to stop NEXTSTEP from starting up automatically $LBLconfigInstall ModeLanguageReally Install?Install CanceledLoading NEXTSTEPCan't find %s Couldn't start up the computer using this floppy disk.boot: KernelBoot Graphics-v/usr/standalone/i386/Language.tableLanguagesCould not load language choice file; defaulting to English. EnglishInstallation Driver Families/usr/standalone/i386/%sPanel.image %s Default.font Could not load all bitmaps; using text mode. /usr/standalone/i386/%s/%sEnglish.lprojCouldn't open font file %s Short read on font file %s Sizing memory... [aborted]EISA0x%08x ---> %d. %s (%s) bad root inode .fast symlinks unimplemented bn negative bn ovf %d bn void %d bn %d: read error . before %s not a dir %s: 0 length dir bn %d: directory read error Out of file descriptor slotsBad superblock: error %d Unknown device '%c%c' Missing offset specification No IDE drives detected %s /usr/Devices/private/Drivers/i386flushdev: fd %d is open %s/%s.config/%s.lproj/%s.stringsDefault%s/%s.config/%s.tableVersion0.0LocalizableLong Name%s (v%s)No room in memory for config files Reading configuration file '%s'. %s/%s.config/Instance%d.tableDefault.table%s/%s.config/%sConfig file "%s" not found /System.config/.table/usr/Devices/System.config/Default.table/private/Drivers/i386/System.config/Default.tableSystemSystem config file '%s' not found Boot Drivers%s/System.config/InstallHints/%s.tableDefault TableLoading binary for %s device driver. Error loading %s device driver. Warning: No active drivers specified in system config. /usr/standalone/i386/%s.lproj/Localizable.strings2 To Load1 To Continue2 To Continue1 To Load DriverDRIVER_MESSAGE_%dDRIVER_INSTRUCTION_%dDRIVER_ALTERNATE_%dDRIVER_QUIT_%dLoading %s device driver. Type %d to view a list of additional device drivers on this disk. That driver has already been loaded. An error occurred while loading the %s device driver. Press Return to continue. The driver was loaded successfully. Missing Drivers: %s Load Other Drivers?1.0 "Default Table" = "%s"; "Long Name" = "%s"; Bus TypePCIAuto Detect IDsDev:%d Func:%d Bus:%dfd()/Searching for drivers /Couldn't find device driver directory System.config.config%s/%sInstanceDRIVER_ASK_%dDRIVER_FAMILIES_%dNo Drivers On This DiskFamilyFat binary file doesn't contain i386 code Unrecognized binary format Error reading commands __LINKEDITError loading section Read error Error in standalone linker executable Error loading %s /private/Drivers/i386/%s.config/%s_reloc/usr/Devices/%s.config/%s_relocCan't load driver %s without sarld Driver %s is larger than %d bytes and can't be loaded. mach_kernelError occurred while linking driver %s: %sError %d reading bitmap from '%s' hdsd biosread error 0x%x @ %d, C:%d H:%d S:%d bad disk label magic no such partition 0123456789abcdef!_OPT >@Y(*? S-\|/-\|/L NEXTSTEP boot v3.3.3.8 %dK conventional / %dK total memory 1y>]rf^Νb9018 >~   ,#q2YbN`|N"9018ǁ>>   d3Y>Y2~N9D1 8G  ܹ/h0123456789ABCDEF-w?TJpbOзͷ˪ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 01Y@   @0 K @1/Install_DriverspT 01t@   @0 K @|T1K @C< U*P@S'A10C1L@ A 11t1t86T .F>111'QA10z/1 2;H;$s1 0v1 3B#A1~/14 A1~/15  $1k/ڜ1k6S1~/1~HPX`hpxA;E#M$1/ 17O*$1/ 1DG1/1EDTA1/M1kF @Ax1e/G1eGQmֱ8$1f/Q1g/ $1h/Q1hN7- 1i/F1ipBA1/g1uמBA1/gM1_2$}1/g1-\1/g1<+$w1/g1%B 1/g1gA1/{&X1~ـM1/{&T1GZz)1/{&W1gnoA1/{&61 \^,1/{&.1!,1/{&+1#w1/{&21'q~1/{&51(l3A1/1x]_@A1/1;^V $13.mi13_F8$)15.mk15` A1/1Hb.1A/\1Ac_mK1B/[1Bh(1C/^1Ce5381D/_1Epa#A1/1yw?}1e/m1eFɫ1f/o1f&o1h/p1h`x&o1i/q1i4z01n/1o2Uxl$1p/1p.ϝ$1q/1q7=&$1s/1sKP4$ 1t/1t `1u/1vP>A10Ce1NcA10CU1O3<Q130C137:A10C>1Obz'1B0C1C{ =ϔ1I0C_1I (08@HPX`h$>1J0Ci1J?1L0C^1L'7pEbTkCv3m &&67Cf:SkkA$Nz>9|2`K^1Z_g-b { f/jsk)M2 nO#'JU&&j2WNEv E5lqhD1l+[Ẉ7'nRm|S&˕d| Di(kD$ujͅqv8'˵rYt&t9By}-c9e?5b8_B,yg$|FY!3c(nI>M5dCCBlost+found  . ..TableOfContents.rtf 2940.rtfd{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;\f1\fmodern Ohlfs;} \paperw7900 \paperh2220 \margl0 \margr0 {\pard\tx360\tx720\tx1080\tx1440\tx1800\tx2160\f0\b\i0\ulnone\fs24\fc0\cf0{\NeXTHelpLink0 \markername ;\linkFilename 2940.rtfd;\linkMarkername ;} }\pard\tx360\tx720\tx1080\tx1440\tx1800\tx2160\f0\b\i0\ulnone\fs24\fc0\cf0 Adaptec 2940 PCI SCSI Adapter (v3.37) \b0 \ }  . .. English.lproj AIC6X60SCSI_reloc AIC_PCMCIA.table  Default.table  AIC6X60SCSI . .. TableOfContents.rtf0'AIC_6360_PCMCIA_SCSI_Adapter_v3.32.rtfd  AIC_6X60_SCSI_Adapter_v3.32.rtfd{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;\f1\fmodern Ohlfs;} \paperw7900 \paperh2220 \margl0 \margr0 {\colortbl;\red0\green0\blue0;} {\pard\tx360\tx720\tx1080\tx1440\tx1800\tx2160\f0\b\i0\ulnone\fs24\fc0\cf0{\NeXTHelpLink0 \markername ;\linkFilename AIC_6X60_SCSI_Adapter_v3.32.rtfd;\linkMarkername ;} }\pard\tx360\tx720\tx1080\tx1440\tx1800\tx2160\f0\b\i0\ulnone\fs24\fc0\cf0 AIC 6X60 SCSI Adapter (v3.32) \b0 \ {\b{\NeXTHelpLink32 \markername ;\linkFilename AIC_6360_PCMCIA_SCSI_Adapter_v3.32.rtfd;\linkMarkername ;} }\pard\tx360\tx720\tx1080\tx1440\tx1800\tx2160\f0\b\i0\ulnone\fs24\fc0\cf0 AIC 6360 PCMCIA \fc1\cf1 SCSI Adapter (v3.32 \fc0\cf0 )\ } "Title" = "Adaptec PCMCIA 6360"; "Family" = "SCSI"; "Version" = "3.32"; "Location" = ""; "Instance" = "0"; "Class Names" = "AIC6X60"; "DMA Channels" = ""; "Bus Type" = "PCMCIA"; "IRQ Levels" = "11"; "I/O Ports" = "0x340-0x35f"; "Valid IRQ Levels" = "9 10 11 12"; "Valid DMA Channels" = "0 5 6 7"; "Boot Driver"; "Server Name" = "AIC6X60SCSI"; "Driver Version" = "PROGRAM:AIC6X60SCSI PROJECT:drvAdaptec6X60-6 DEVELOPER:root BUILT:NO DATE SET (-B used)";  ... . .. lost+found.hiddenprivateMGA_Millennium_Driver.pkg.compressedMatroxMGA2064WDisplayDriver.pkg |tphd\XPLD@84,(   , (< 8)TmKC$\9:8LCZnCD8Dl@ DD' 8IL^xEoHFxEtFFFF3BKYipy17CQYgz@@@.objc_category_name_AIC6X60_IOThread.objc_category_name_AIC6X60_PrivateMethods.objc_class_name_AIC6X60.objc_class_name_AIC6X60SCSIKernelServerInstance.objc_class_name_AIC6X60SCSIVersion_AIC6X60SCSI_reloc_vers_HIM6X60AbortSCB_HIM6X60AssertINT_HIM6X60CompleteSCB_HIM6X60DisableINT_HIM6X60DmaProgrammed_HIM6X60EnableINT_HIM6X60Event_HIM6X60FindAdapter_HIM6X60FlushDMA_HIM6X60GetConfiguration_HIM6X60GetLUCB_HIM6X60GetPhysicalAddress_HIM6X60GetStackContents_HIM6X60IRQ_HIM6X60ISR_HIM6X60Initialize_HIM6X60LogError_HIM6X60MapDMA_HIM6X60QueueSCB_HIM6X60ResetBus_HIM6X60TerminateSCB_HIM6X60Watchdog_repinsb_repinsd_repinsw_repoutsb_repoutsd_repoutsw.objc_class_name_IODevice.objc_class_name_IOSCSIController.objc_class_name_NXConditionLock.objc_class_name_Object_AIC6X60SCSI_instance_IOConvertPort_IODelay_IOExitThread_IOGetTimestamp_IOLog_IOPanic_IOPhysicalFromVirtual_IOScheduleFunc_IOSleep_IOUnscheduleFunc_bfreelist_buf_buffers_bufhash_bufpages_bzero_memcpy_memory_manager_default_msg_receive_msg_send_from_kernel_nbuf_ns_timeout_ns_untimeout_nswbuf_objc_msgSend_objc_msgSendSuper_page_mask_page_size_port_set_backlog_EXTERNAL_savewatchdog_swbuf_swbuf_cleanlist_swbuf_freelist_task_self_tthiwat_tthog_ttlowat"Title" = "Adaptec 6x60"; "Family" = "SCSI"; "Version" = "3.32"; "Location" = ""; "Instance" = "0"; "Driver Name" = "AIC6X60"; "DMA Channels" = ""; "IRQ Levels" = "11"; "I/O Ports" = "0x340-0x35f"; "Valid IRQ Levels" = "9 10 11 12"; "Valid DMA Channels" = "0 5 6 7"; "Boot Driver"; "Server Name" = "AIC6X60SCSI"; "Driver Version" = "PROGRAM:AIC6X60SCSI PROJECT:drvAdaptec6X60-6 DEVELOPER:root BUILT:NO DATE SET (-B used)"; (D__text__TEXTD__const__TEXTDP@(#)PROGRAM:AIC6X60SCSI PROJECT:drvAdaptec6X60-6 DEVELOPER:root BUILT:NO DATE SET (-B used)_AIC6X60SCSI_vers . .. English.lprojAdaptec2740_reloc Default.tableAdaptec2840.table Adaptec2740_IOPhysicalFromVirtual_IOScheduleFunc_IOSleep_IOUnscheduleFunc_IOVmTaskSelf__muldi3_bcopy_bfreelist_buf_buffers_bufhash_bufpages_bzero_memory_manager_default_msg_send_from_kernel_nbuf_nswbuf_objc_msgSend_objc_msgSendSuper_page_mask_page_size_port_set_backlog_EXTERNAL_sprintf_swbuf_swbuf_cleanlist_swbuf_freelist_task_self_tthiwat_tthog_ttlowatt__TEXT``__text__TEXT0G`__cstring__TEXT0GO__const__TEXTKQT__DATA` h __data__DATA`8h__bss__DATA8`0__OBJC __class__OBJCx __meta_class__OBJCxx __cat_cls_meth__OBJC__cat_inst_meth__OBJCH!__cls_meth__OBJC<P __inst_meth__OBJCP!__message_refs__OBJCL܊&__symbols__OBJCDt__category__OBJC((__protocol__OBJCP__class_vars__OBJCP__instance_vars__OBJCP(__module_info__OBJC@t__string_object__OBJC$__class_names__OBJC$%__meth_var_names__OBJCIٍ__meth_var_types__OBJC=*͑__cls_refs__OBJCh(HLoaded Server Server NameLoaded Server Load CommandsLoaded Server Instance VarLoaded Server?Server VersionLoaded ServeràS0LPUVSuLRURËPRVu h0GHXRVP\RStV`RS%hUG~TRSq1e[^]ÐUWVSu}W`RuU]S8 u!TRuUSdžDDP<thxG1hGdRV hRWu hGlRW%PhG}PƆMPhlhdžxdžp PDPu+hGTRuUEPhHh'pRV1ۃVSMPtRVCvxRVjj|RVPƆj|RViP`PZ tPRVEPh6H7 RV'e[^_]ÐUEtu ]ø]ÐUEUtu" B B B ]ÐBBB ]ÐU0S]tEEPRSu TR]ЋUԍEPV]̉]ÐU(EUU܋UUUUEPRURE]ÐU(EEPRURE]UWVS}DPv9w0u{Ft{DtjS5VWT9]sٍh9ht\huptHhK S$9MuA P9UuB S5VW- u9hue[^_]ÐU]ÐUVSu0h9wzEtT9vtj QVe[^]ÐUEPhZHh]ÐU VSu|RVxE EjhEP^]tPhHI}C##t hH1tr t HS SRVHRSRjRSRSRVPhHe[^]ÐUVS]fuhDPƉHP`u1e[^]ÐU WVS]}`1jR LQhR.P%CMM]jjEPt'PRMQPhIAjRKQ TR[Se[^_]ÐUS]RRSPu%Pƃƃth+IZP@ƃtRRS2P)ƃPhCIjjRStPRSPhjIjjRStPRSPhIl%jPRStPRSzPhI,jĂRSa t"PRSLPhIA1]]UWVSu]KMȂRV ǃu1h9htklC$hK lX WŜRVtF QSRj Q[SWЂRVYhlC C$EOHURRWhYWDPXtjW QV5e[^_]ÐUSE]RDPu hIhHh't)C QKQj Q[S]]UWVS}]OqA%@tFt0 t;=tM=t4=tEVUR V UB V U2AuAtA% EUux>uAQS(sCCfCQ8S CWS${(tyt K@KAuKSIK{CCCLPw1AGe[^_]ÐU WVSuE~_V UfNK tr!~EtCFH$ h h V8S${ u C{ uR}u&Cp{ u6}t CXCLC@C4C (CFPhJC EPUM+VLNPS(K,[_ QWRj QWVЂRMQ Vhe[^_]UVSupu1kddd{Du؍9v hJ4pjTS#CDCECFCT؍e[^]ÐUS]jTEPp]]ÐUVSu1ې>thJC~e[^]UVSu1ې>thJC~e[^]UWVU} `zDt/zFu)BEJHMBPRhK9jjEP,e^_]UUt1ftIudftfBuVftfuFftf Bu6ftf <u&ftfuftf$<ȉȉ]ÐU WVSu} fUfUPjW4fNf u tZfFffEffUP`MÉE9~MURWFPQ6fvf0P`Íe[^_]U VS];vCPEu 1CfSf0P`fKfȃwwUfCf°AP`v AvvfSfE fSfAvр}fCf°P`UufSf% U}ujfSf%fSf% fSf ufKf<u<u <u<t ǃvTt UufSffSffSfE}u?K C C} C~K fSfCc C c K c ʀS $ C}ʀ`S~tC~4c C fSfCuc (Rt u EE$c C E$c C E$ c C 1ɀ}}{u{~uc C CC C K C|2C ؈ChCiCjCkC t C|K|KlCmCnfCxƃƃvTtUEUuE1ɐC 9tmfCffES (ʀUfUP`fsfEtM QFP'G`U RGP'GdWsM yuQG #U zu'O dM AQGP'U zt#w_SV~'CSW'ug EM8O tWEEPEPjW.(ƃt/~t)^SFP#'O`SGP&GdWE}vE}vU BM Ae[^_]UWVS}U zSw B=U BPBPjUR'ƃU9z$u+U W u GjUR9~u3GU W WEP&UR WEP'&tTUJdG$F~tB t[^SFP%UJ`SЃP%UBd,WFP%tUJ`G$ 1U B%t$uWUR&U BU Be[^_]ÐUMy tydujQ]Ðy yQQ$BA RQ yufAf°P`fAf0P`fAfŠAzP`fAf°pP`fAf°P`fAffEQ  Q fUP`fQXP`y{uh'h!Q&]US]} t1~=uO$GFPjF PF PjWVGu1dWFP&GPGPjVt>AytF t&YSAPN`SFPFdFF F j(jF$PV:tZ_ t8{utC&{uGu"u CC%WVNdt SV~duC~t#~^SW2CSV~u~tfvfP`e[^_]ÐUWVSEfPf P`UR REPEUE8P EUREPjURǃt__SEPqG{} C {uCs tFSEPUJdt VRt(w_SVEH`CSPuE};E}VEXSP{}C {uCs tFSUREHdt VP UzuEx t/ƃ UZ SV[CSEPUz ujjEP eEXSPSRCPjURǃt4?uSEPUBdS}WE@`Uzue[^_]ÐUVS]{$tC$C C fKfEK EM2MEtEt t Eu}u&jjhhjjSjSUS CLfSP`fCf ° P`fCf °P`fCf0P`fCf°)P`fKfu|VtDN\V؈EEʊEP`e[^]ÐU VSuF E^$F<u F= SVRFFLCPSRjVEXC$F(S(V,C,F8S0V0C4F4{uF= F uCt SʀV= C F={uF{uFEHPRQN {={= uC PSPK r{=t{=t{=uc X{= uc Ls={iu:{<tjjjC PS !sE{iuK Ch{<fCf °@P`C<fCf0P`fCf@°(P`EPSybfSf ufSfCLk{ufSfCz$P`fSf P`CLK jS[SRjC PS RjC$PSnfKf$E[fCf0P`fCf@°(P`EPSfSf t_{ufSfCz$P`fCf °P`CDK j SCPjS RC PjS$RS$C t fSf S>EZe[^_]ÐUVS]M M1fSf uWfSf uJ}uDfFfuCPjC PC PjK$QS{$tC$@ jS*1fSfЃe[^]ÐUS]U t {$tC$PK jSfSfCz P`]]ÐU VSufNfE~uEʊEP`fFf@°P`~,~4u F(F(V4V4N49N,sN,N4tҐ1ېfVf(uPCufVftjV"͐fVf P`fNfu $t^4v ^4@v@uB~t<}tfFffEEfUP`PV(RFPet/}tfVfEȰP`SV(RFP:1}tfVfEP`RF(PVR; ^()^,^8F4)؉F4tfNf u&tfVf tfvf9P`e[^]ÐU VSufNfE~uEʊEP`fFf@°P`~,~4u F(F(V4V4N49N,sN,N4tҐ1ېfVf0uPCufVftjV͐fVf P`fNfuufVf؅u@9^4s^4uD~t>}tfFffEEfUP`PV(RFP gt/}tfVfEP`SV(RFP 1}tfVfEP`RF(PVR ^()^,^8F4)؉F4lfvf9P`e[^]ÐUS]{4u*C4PS8RS(RS$RS! C0C49C,sC,C4{@%PS4RS0RS(RS$RSb K ]]ÐUVS]fSfP`fKftAfsf EfsfEE$U(tfCfˆP`{~u{u{ufCfˆP`fCf@°P`{{t{uhPh!SC e[^]ÐUWVSEfPf‹uvDETE@DxEx tjE@E$uF %EPv VjEPq EXu^$u.j VFEPjhv VjjEP {uSuV1j{uSuVjlC$uF(C(F,C,F8C0F0[4^4Mu^$u j V4EPE$t;;=@== =>>>{bC(u+F,C@C8C(+F,C@)Cmsg_id != HIM_MESSAGE_ID %s: Weird message; op %d %s: msg_send_from_kernel() returned %d AIC6X60: Not using DMA AIC6X60: controller at DMA channel %d AIC: DMA setDMATiming FAILED! (%s) AIC: DMA transferMode FAILED! (%s) AIC: DMA transferWidth FAILED! (%s) AIC: DMA Channel enable FAILED! (%s) Reset of SCSI Bus failed... AIC: Can't get physical address (%s) AIC: Can't cross page boundary in Physical I/O Request AIC: Can't map to IOTask (%s) AIC:commandComplete: bad status %x AIC: Can't unmap physical address (%s) AIC: out of scbsAIC DMA??? AIC timeout: scb=0x%x,opcode = 0x%2x AIC: Can't get physical address HIM Error: error class= %d, error ID= %d AIC: DMA buffer creation read: %d length: %d FAILED! AIC: DMA Start FAILED! @(#)PROGRAM:AIC6X60SCSI_reloc PROJECT:drvAdaptec6X60-6 DEVELOPER:root BUILT:NO DATE SET (-B used) C## ###x;3|PȀLL;3(L(LL(I=\QE`TOT`$t}<x Os X ~ h =$G([G pP'>P=]{`Ȏ ܎{̆`Iچ-;@QOh~Ňчه @}t(<(P$3s3 qDv~ "$ dŅh΅ pڅ"txS|҄PrivateMethodsAIC6X60IOSCSIControllerObjectAICController.mNXConditionLockIOThreadAICThread.mHIMRoutines.mAIC6X60SCSIVersionIODeviceAIC6X60SCSIKernelServerInstance/Net/zeiss/Disk2/drvAdaptec6X60/Objects/drvAdaptec6X60-6.obj~2/i386_obj/AIC6X60SCSI_reloc.tproj/AIC6X60SCSI_instance.minitDMAexecuteCmdBuf:probeAtPortBase:hacbscsiBusioBasetotalCommandsinterruptPortKernioThreadRunninghim_scbnextScbpendingQnumFreeScbsdmaEnabledcurrentDMABufferprobe:receiveMsgotherOccurred:timeoutOccurredcommandRequestOccurredinterruptOccurredresetSCSIBusexecuteRequest:buffer:client:freegetDMAAlignment:maxTransferinitFromDeviceDescription:allocnumPortRangesportRangeListnumInterruptsinterruptresetStatsreserveTarget:lun:forOwner:enableAllInterruptsinterruptPortnameregisterDevicecommandCompleted:reason:threadExecuteRequest:threadResetBus:lockunlockWith:initWith:lockWhen:deviceDescriptionnumChannelschannelsetDMATiming:forChannel:stringFromReturn:setTransferMode:forChannel:setDMATransferWidth:forChannel:enableChannel:abortDMA:length:completeDMA:length:freeScb:allocScbscbFromCmd:scb:disableChannel:freeDMABuffer:createDMABufferFor:length:read:needsLowMemory:limitSize:startDMAForBuffer:channel:driverKitVersionForAIC6X60SCSIkernelServerInstancei8@8:12i12@8:12^{?=i^{?}^vIIIi@{?=^{queue_entry}^{queue_entry}}}16c10@8:12S16{_HACB="length"I"baseAddress"^(?)"scsiPhase"C"ownID"C"busID"C"lun"C"ac"(?)"cs"(?)"disableINT"I"deferredScb"^{?}"eligibleScb"^{?}"queueFreezeScb"^{?}"resetScb"^{?}"nx"(?)"targetStatus"C"reservedForAlignment1"C"syncCycles"[8C]"syncOffset"[8C]"cQueuedScb"I"cActiveScb"I"negotiateSDTR"C"sdtrMsg"{?="extMsgCode"C"extMsgLength"C"extMsgType"C"transferPeriod"C"reqAckOffset"C}"requestSenseCdb"[6C]"sStat0"C"maskedSStat0"C"sStat1"C"maskedSStat1"C"selectTimeLimit"S"sXfrCtl1Image"C"irqConnected"C"clockPeriod"C"IRQ"C"dmaChannel"C"revision"C"dmaBusOnTime"C"dmaBusOffTime"C"signature"I"scsiCount"I"lucb"[64{?="busy"C"queuedScb"^{?}"activeScb"^{?}}]"controllerId"@}CSIic[32{_SCB="chain"^{_SCB}"length"I"osRequestBlock"^v"linkedScb"^{_SCB}"function"C"scbStatus"C"flags"S"targetStatus"C"scsiBus"C"targetID"C"lun"C"queueTag"C"tagType"C"cdbLength"C"senseDataLength"C"cdb"*"senseData"*"dataPointer"*"dataLength"I"dataOffset"I"segmentAddress"I"segmentLength"I"transferLength"I"transferResidual"I"provisionalTransfer"I"in_use"c"timedOut"c"completed"c"timeout_Port"I"startTime"Q}]{?="next"^{queue_entry}"prev"^{queue_entry}}^vc12@8:12@16v8@8:12v12@8:12i16i20@8:12^{?=CC({cdb_6=Cb5b3CCCC}{cdb_6s=Cb2b3b3CCCC}{cdb_10=Cb1b2b1b1b3CCCCCCCC}{cdb_12=Cb1b2b1b1b3CCCCCCCCCC})ciib1b1b1b25b4iCiQQ{?=b4b3b1Cb4b1b1b1b1CCCCC[4C]CCCCCCCCCCCCCC}}16^v20I24@8@8:12v12@8:12^{?=IIII}16I8@8:12@12@8:12@16v16@8:12^^v16I20v12@8:12^{?=^{_SCB}I^v^{_SCB}CCSCCCCCCCC***IIIIIIIcccIQ}16^{?=^{_SCB}I^v^{_SCB}CCSCCCCCCCC***IIIIIIIcccIQ}8@8:12v16@8:12^{?=^{_SCB}I^v^{_SCB}CCSCCCCCCCC***IIIIIIIcccIQ}16i20i16@8:12^{?=i^{?}^vIIIi@{?=^{queue_entry}^{queue_entry}}}16^{?=^{_SCB}I^v^{_SCB}CCSCCCCCCCC***IIIIIIIcccIQ}20v12@8:12^{?=i^{?}^vIIIi@{?=^{queue_entry}^{queue_entry}}}16^^{?}8@8:12cAIC6X60SCSI# # This loadable kernel driver does not use a Mig-generated interface, # so no handler or server interface is specified. # # This driver must be wired down. WIRE AIC6X60SCSI_instance2+ ?  ?  ? { m? f HB? ; -? & ?  ?  + ? ?   + |? s? l e I? ? 6? , + ?  : ? ?   |m6 D+ ?6? / #) ?   ?  ?   + + 9 ? } g/ ]+ XB? ; / ?  h? a . ?  ?  @  ?  B ?  + ?  C H ?  w' n? g ]? V G? @ )? " / + @  + + zi? b WK? D 3? , &+ !+ @ @ ? ~+ yf? _ Q? J A? : /#?  ? : + k+ f;+ 66 6 , j 0 e \ ? R K ? A 9 ? /  * + d ` \ X T P L H D @ < 8 4 0 , ( $     * M ? C ; ? 1  /  +   +    ?   . r ? k d ? Z R ? H ; ? 4 ?  CBBBBBAAAASAFAA@@??%??>f>E>=<t<p<l<h<d<`<\<X<T<P<L<H<D<@<<<8<4<0<,<(<$< <<<<< <<<<;;;;;;;;;;;;;;;;;|;x;t;o;;::::1:+:::9u9J99888~8m8H82877<7*7666j6Y666 655055444r433333o3b3P3"3322222b2!2117 1X1711100000}0R0B0)000//////....p.^.p-'-,,,,,},c,F,Z+1+****)))l)X)D)0))((U(?(!( ('''''`'+'''&&&_&N&$&&%%%z%t%U%H%%%$$k$_$Q$=$)$$$######u#l#=#4####""""""y"d"!!!!!N!!!    z q $ {S/( iUA,fN<|A8 bU?6vbN:( ui}]I5!vR0FF0FE< ED E= ED jEaE+ \EPE? IE 7E+ 2E,E? %E E? E E+ ED? D D+ DDB tDA oDA fD, aDUD- D? C C? C G&  XTP0,( l XTPD 0,(($  |xtplhd`\XTPLHD@<84 840$ |xtplhd`\XTPLHD@<840,($    $(,048<@DHLPTX\`dhlptx|  @< t__TEXT__text__TEXTf__const__TEXTt+__cstring__TEXTk __DATA __data__DATAP0,__bss__DATAP@__OBJC __class__OBJC8,__meta_class__OBJC0,__cat_cls_meth__OBJC@ H-__cat_inst_meth__OBJCLP-2__cls_meth__OBJC,h.__inst_meth__OBJCT$p/Q__message_refs__OBJCx15__symbols__OBJCHL3__category__OBJC(3__protocol__OBJC,(4__class_vars__OBJCT__instance_vars__OBJCT( 40__module_info__OBJC|@ 5__string_object__OBJCL__class_names__OBJCYL__meth_var_names__OBJC-__meth_var_types__OBJCB__cls_refs__OBJCX5HLoaded Server Server NameLoaded Server Load CommandsLoaded Server Instance VarLoaded Server?Server VersionLoaded ServerS5f:PUWVSu]CL !ȍ!9tWh9ht-lhl hlݐ1e[^_]UWVSudtW\\9u x\9udUGhSRVtRVÊUEhS[HU؍e[^_]ÐUSUMdv5u,hQ}W\`4\9\t֋`\`d]]ÐUWVSu}UU9\UWRV t)Ƈm\`UJhS[HƃU9\t`\`d9}de[^_]ÐU(WVSMIM˃EPMQEEEE؋M0M܃EP@t<t* t1wt< t&`t8VSY S M S AMAuMAt A 1MAWtE@BMI ME@Et*M!M#M)ME15EE}v?MQP QEPEPhMAEMpt@E4PE8PP thxEH@8M M؋E,MAt90ptAÄuPR"E؃ vM@tM MEHM HM܊I HMIHEPM(QEPE؃ t*PMQEPhh"MEH Hj (PEPxEMQ`MDMǁ}uMA19uvgE|L AM!+U]9vӍEPMQE@PE؃ M_E])]F9uwEPELPP t+ QEPEPhNh"yMEHMHEPMQEP }t t3q QEP EPhyMAPMQEPhEMTXFUTM9Tt̋XE؋METEXE؉MIQEPh0eM|9vE|EoPMQEPh. E@MQPMQEHEHPMIQjPMIQe[^_]ÐU WVS}t?LJtu0uLJtT9TT]Tu9MuP9Uu]@SuVj"#SSWu9Tu]SuVSWPh5VWh'}t/]C5V[S}j5V][ShLJtLJe[^_]ÐUWVS]wEP*UM+V(N,ONSh0SRMQROQ jRWe[^_]ÐUWVSE}tUsRV }UET9u}xET9uE EU}Gtit'=txR}WPhݎCUR=WURP=WURPhC =WURPh5uC}GPR}WLPh\>C WUzusz}u5PR}WPhVV$C 5}9~s,VRW=WURPh~}U+}~$B#$t  p p      F tt1C.Upt CC C }}ChUBP~P=WURmPh_CbCVC JC>C2=WURPhC!C}WR}W1UR=WURh?Sj= WURe[^_]UWVSfE},}M<E}wcjhV^Mf(fN}uF F }u fFf}ff~MN8V]=W Q}WPV 9t< Q=WMQPPF PhS}<N<M9 s h}}M@PdË}<҉!ыE!Ѓ9t ؋]E؋}WP Q}W}uF<PSNMN@^EPSP}~8 1ҋMM萋EЋ}pud0B~ff~0ffF2MpttF3 F3 F3tfF4fF4V(btShːKF}G`?}uG@8EGXf@fEVEE}1e[^_]ÐUUE @HP QR@R]ÐUWVE}󥋀EhjjEPt Ph)e^_]UWVS QUR_th[M  $QUR8Eh| (QP#Ãuh޿S,RMQEP0RMQt!P4RMQPhhfuf f 1։UEjEP 8QURrhݑ]޿uu <QUR5t!h#S ,QUR @QURHUMfuS ,QURSh,렐PV} h\huPhT<vj%Phz DQURgf(xMQHRPIt 1e[^_]UHWVSuEVHREEU]SE؃ u+h LPUUESPREEU]SE؃t+h@LPUUES{9UpTPDRXPREPFEЋUPǂdǂtp$PVhk(RSEԃt!uԿxu Up EpUR,PSh|(RSEԃt"uԿxuUp EpUR,PSbUǂHELHTUXT\E`\hUlhс,1ۃ ACvjjXPUREPEUD\PRjXREPEPEP t%QREPfEPhU hR`PURq];ppKptCPSRPh1%]SP]SSU]EPke[^_]ÐUWVSEƿ3u];uPUp\ƿfu];u(Up0ƿ u-];t >FUpƒ]1*]SPURSUU]EPe[^_]ÐUU,Ew 8uxu1]ÐM]ÐUSME]9 ,uDŽ ,SQPh]]ÐU]ÐUUM0@]ÐUWVS]}1UBdj QDR \QPUB QPRvH9HtqLMA HQLH QPR4DMjjEPt;PRS PhƕA-MHLAA 떐jRMIQ LRMIQe[^_]UWVS}RWEE1ۃDRURlVSRURXtESWRV>CvEe[^_]ÐU]U0]UERDP]ÐULRUU,UEP]ÐUEHu\RDP]ÐUERDP]ÐUERDP_]ÐUERDP?]ÐU$UHMEMMMMMMEP xQDRE]ÐU$UHMEEP xQDRE]ÐU WVS}]uRSDHSHRW{u| t Ћ, x3t~, @3 [ $EA$8Etƃ E tE E dEfZ fj MElt+E, @tuEA$8EtE}v}t3fD lf^ l} u jS ЋExu&fV 0lfV f@0lfZ ElEEEe[^_]ÐUVS]fZ M@t8Sf8 ߈lf^ l e[^]ÐU WVS]} EEfN t 0 , f\ $ E܃<f: $<|FtlfUfP fD @lf: lf6 Ef8 E$lM f8 lf^ lMf6 lf@ lMf6 l}wfL MD1@EFEЉU؋ML pE@UMɀMԋEUD@tMfN tE^B~AfMfP 0lf< lM8NCvNCEFf}u\~Ct+fEfP °lf< lEMEDFAFBUԈVCMNDFA~AfMfP Àu0fMfP ʈlf< l~Dt:tEM8NDvNDEE8FCr~CDvFDMԈNCEFf}u6VFDfUfP lf< lf: lf@ W E܃w`%]ÐUVS]u VSN7f: lf@ S!E}fD lf^ lfZ E%E, {u1 uUEƄ0CCSVC%D8tfUfP fUfP 0lfV 0lfV fFl1 We[^_]ÐU VSufN t 0 , | t f fZ 0uGfT f°llj Sj MQSe[^]ÐUVSu^fX lfX tSf4 0lfB lfD l~u fJ $ fJ lf^ lfd t fb fh t ff EfZ fj ʊEl0lE}v1Ƅ fAfvfV 0lfV f@0lfX t!f\ u $lfX e[^]UWVS]1, fX lfX tf^ lSZfN fMlG@t SSjSGPuR0 tI0 E fN lfN lG@t SSIjS fN ElSS uƃ ƃ GtfF1ɐU숔fFfAfv| t ƃ , @t ƃ  ƃ 1ɐƄ fAfv탻t u, fH u 0 fHfV 0lfV f@0lfX t!f\ u $lfX e[^_]UE @@txDtURPUR@D1]Ð]ÐUVSEXfHf 1f숄2F?~1e[^]ÐUVSEXfHf 1f숄 F?~1e[^]ÐUWVSUzfJf`ʰlfV 0lfV f@0l1fC숄>tF~ʰllfV 0lfV fGlfʰl1e[^_]ÐU WVSExfpf`lllfV 0lfV f@0l] EE9E}#fAUCʊElEE9E|llfV 0lfV f@0l] EE9E}+fBfUfUC8t mEU9U|݉lll lfV 0lfV fGlfl1e[^_]USf]ڊE lfAU ЉlfU ЉlfU Љl]]ÐUVSEXfHf f lF?~1e[^]ÐU WVSUZf4 fG QuVf4 fK QuVEfpf`lllfV 0lfV f@0l19 L~fGlA9 LllfV 0lfV f@0l19 L~fG85A9 LllfV 0lfV f@0lf°lfX t!f\ u $lfX 1fX t f\ ENfX lfX fEfUtf\ EfX $lfX }t A~fX lfX t}t`YlllUfrf fʊ2lA6~ƃ 1e[^_]ÐUEPx t 0 ,  PR]UU Ƃ ǂ t tx H< t x ]USM 19t u t t 9P FxF@t SOSNf8 xNMfUx~ufBfUxF,fUx~ufBfUfF,xEf~} ~ f u*| eV1 jS9 Qh8O| ejSS ~}B~v=tPhRh8VE̅t kf~f`xxfV xfV fA0xfAfMĉffUEfff MfEf@f x"xfV 0xfV fAxfxfN ExF tf6 xfJ xf~}~ uYfN, fHfǃ UUfU xfX t!f\ u $xfX Ee[^_]U WVSM, f^f v fE`fEfEfE fEfEf4 fBf6 ff8 ff: ff< ff> ff@ f fF fB f fD fH ffJ ffL ffN ffP ffR fEffT ffV fEf؉ffX ffZ ff\ ff^ ff` ffb ffd fff ffh fEffj ffl ffn f fp ffr fVf~ fV0f V4 V2 V3 fV} E$ EӊËD2fA8]ẁ&fUfEx1e[^_]ÐUWVS]E{fKf v,f€xfƃ$E WuVf4 fC QuVf4 fG QuVpf4 fK QuVIEfpf`xxfV 0xfV fGxEfAʋE슀xE}[vxxfV 0xfV fGxEfA}8G}[vx"xfV 0xfV fGxfxfX f}Et!f\ u $xfX EfX f}fUtf\ ELfX xfX tf\ EfX $xfX }t E}~fX xfX t}u[xxf4 fGExfFE}~fX Ex1e[^_]ÐUSMQ8tаA8»)ÉA]]U$WVSUfzfÇExftff PjM E uE@ uE` uEuEuEfE Ef\xVjD tMMfŠExf؈Ef]xE$Et E@tM@ˀ]fZExf_0xfE0PPfm܃tfM€ˆUӊEuD2ff fŠExÀvfEfF,f2Exf3fu։xfʊExe[^_]ÐUWVSfU fUf}fπVf]fڰxVfڰxVQڰxV<EfEffEuÈڀUfUExVfUxVfUExVfE}v1Efuf]fEffE쐐fxSfUff ljxSbE}vf]fڰxuV7ڰxV"0x}Ee[^_]UfMff}ff}]ÐUWVS}f]'1ɐ 9A?~fŠE xffEU fUxffEU fUxffEU fUxf°@xf0xf0xffEfUx xftNuf°xu 1fÙ%9uA?~1e[^_]U]UJ]qY9' ׌| `!:"#@(#)PROGRAM:Adaptec2740_reloc PROJECT:drvAdaptec2740-7 DEVELOPER:root BUILT:NO DATE SET (-B used)SCSI bus reset by other deviceSCSI bus reset by host adapterTarget did not respond to ATN (RESET)Host adpater hardware errorTagged Queuing rejected by targetAuto-request sense failedInvalid SCSI linking operationTarget bus phase sequence errorUnexpected bus freeData overrun/underrun errorSelection timeoutCommand aborted by host adapterCommand aborted by hostNo adapter status available%s: Max DMA Count Exceeded (max = %d, request = %d) Adaptec2740: Can't get physical address of sense buffer %s: Can't get physical address of CDB Adaptec7770%s: Can't get physical address %s: Can't get physical address of sg list %s: Premature SCB completion %s: Host Adaptor Rejected Command %s: Resetting SCSI Bus %d (%s)... %s: I/O Complete with SCB still pending %s: I/O Complete, Aborted Command (target %d) %s: I/O Complete, Invalid SCB Command %s: I/O Complete, Invalid SCB Status (0x%x) %s: Data Overrun on target %d %s: Host Adaptor reported resid count of %d After a Transfer of %d bytes %s: Host aborted command (SCB_HaStat = %s) %s: Host adaptor hardware error Fatal Command ErrorAdaptec7770: Improper IRQ in Configuration (HA IRQ = %d, Config IRQ = %d) Adaptec2740: him_struct larger thanpage sizeAdaptec7770: Couldn't initialize Host Adaptor (scb_initHA() returned %d Adaptec2740 timeout a7770Timeout: msg_send_from_kernel() returned %d Adaptec7770: No IRQs Configured Bus TypeAdaptec2740: No Bus Type in config Table EISAAdaptec2740: Can't get slot number (%s) Adaptec2740: Can't set portRangeList VLAdaptec7770: No I/O Ports Configured Adaptec2740: Bad Bus Type (%s) in config table Adaptec7770: Host Adaptor needs ECU configuration Adaptec7770: Host Adaptor not found at port %x Adaptec7770: Unexpected number of SCSI Channels found (%d); only using %d Adaptec7770: [super initFromDeviceDescription]failed Adaptec7770: [super startIOThread] failed Cmd QueueingYESSynchronous%s: error %d on port_set_backlog() a2740_%d0x%xAdaptec7770: enableAllInterrupts returned %d 274x Host Adaptor284x Host Adaptor7770 Host Adaptor ChipAdaptec %s found at port 0x%x Resetting SCSI Busses... Resetting SCSI Bus... %s: int_handler() returned 0x%x %s: Can't clear interrupt %s: interruptOccurredAt:%d %s: otherOccurred:%d %s: receiveMsg Adaptec2740: Missed Interrupt I/O TimeoutReset Command ReceivedA2740_AutoSenseEnabledDisabled%s: autoSense %s A2740_CmdQueue%s: cmdQueue %s A2740_Sync%s: syncMode %s %s releaseSCSIBus: Incorrect Owner %s: msg_send_from_kernel() returned %d SCSIBus7770: [super initFromDeviceDescription] Failed for channel %d %s SCSI Bus %d%s: reserveTarget t=%d l=%d failed ###$##@e emeeeXje  @  % @ 9fddd [[ [f999e j"dddfjj j   j eetd1d~!je,eeMeeddeeeNeN Gesd~ Mesd~MdNNjetdQdV!jeHjjjjG<GGYe0eHfdjj j Xj@  j j@ @j eetd9@t2jJnt@999::9 9etd#::etd9eQ@j 9etdddd~jej*e@j dd~ ~@j eN@``jfjYme_=j  Ǔ8`` etdj4jfjXeajfjYejf4jXe Ǔdddedj;jfjYjme_;  jfjY jfe4ey4jfjXjfjVeey9j9@=j999<=4@99 9  e<=jj<<<==e4eaej*ejfe]Ǔ1jeyeetd~ Ajeje Qj4jfjX4dddjeea4dj4(eajfed d ddje1jee18>IIAjjf4jXjfjYeje@02jJn0ee esd:esd:GGAje6qjjjjLeenldjj Le Tee eellmlmlmlmlmlmlmjmjmjmjmǓ8bjf5jYjme_ h5jfjY44jfjdmdddoej t td!jetddddxajedjjj0jJn j  ~jjjj<<=dj=we`dJdK9j=j   jeadj4jfjFeOjfjDjf4jFeǓjfjH4ef4jfjFjfjDjfjHef9j9@=j9994@999    4eOejejfeKǓef1jeeadkAjelefeldddmWjWWjj<[jeQjj  je4jfjF4dddjeeO4dj4eOd d ddje1jee 65Ajjf4jFjfjGjHje@ 2j9n ed?jd@Ajej9jde df9dmfjjejde9dle ew j9eewj9jdje[j94jd[j[j9 5 Y +  E  Y  E  Y  E | Y r Z E U L Y B 2 Y (  E   Y  1 Y '  Y   Y   K  D Y  Y u \ J R Y K E E @ 7 Y 0  Y  CY 6 /Y " Y  E Y  I  Y  E Y  G ~yE tkY a TH NL H [ [ D N aG \WE RIY ? 0H 'L Y  E sH mL 7E 2&Y  \ \ [ Y  [T Y  C ?T Y   Y  F [ K"Y >" 5"Y (" "E !!Y ! !V !Y ! !Y y! m!Y d!Y ^!W! P! 4! \ E  Y ` Z T G Z { hE cZY S L>Y  Y  sBY  Y  Y  A Y  Y  Y  |Y o Y  Y  Y  &M E D Z zp jE e_Y X AE <3Y ) E Y  jZ ^T @C C `C ;C Y  Y  Y  Y  J E sE n]UME Y  Y  hT SF <)Y  ^ Y  Y  ^ Y  E Y  |] sb gY ] UY N =@ 1Y ' Y  fTY M GBY ; Y  Y  Y Y   Z xl gE bSZ G: -Z $ E Z  Y  Y  E }jE eVE QE7E 2%Y  Y  Y  E Y  E Y  SE NHY > 0Y & Y  E Y  Y  E Y  N%Y G% 0%Y )% %Y % $Y $ $^ $$Y $ $E $$Y $ $E $$Y z$ g$Y `$ @$Y 3$ $Y # #Y # #Y # }#Y p# ^#Y Q# 5#Z )#(#  #Y " ""Y " "Y " "Y " q"Y j" jiihhhvhlh;hhggzghgSgBg8g*gg ggfffffffff|frfhfQf*feeewe`eEDDDD=DDCCCCoC^C>C0C CBBBBBB\BLB BAAAAAyA\A@@@@o@Z@/@@??>>>>b>:>)>>===~=m=Y=L====<;;;|;T;:;::9?99888888W8777777777s7m7X7?7&7666M626m544|43p332221y/c/M/"//......}.w.Q..----y-U--,,,,,,,,,,,,,,,|,x,t,p,l,g,,+N+(++*****w*g*V*C**))))u)])F)(((n(M((("((x'Q'&&&%%j`H6$։6*$ ňzhbNH ȇkI؆`UͅZ<„M ۃxc[D1 ؂ālB-Ԁƀ~cQ?-F~o~Z~}}*yyxxxxxmx\xRxxwwwwwwwwww{wcw]wWwOwwwvvvvvvyvRvuuuxuLu6u!utttttstittssZsBsrro2oon{nCn7n nmmmm]lFl9llkk[k0kkkjjj{j]jJjЊ? ld\TLD<4,$ 0$ D @0,(|xXTP$ D 0,( |xl XTPplhd`\XTPLHD@<840,($  |x <840,($ d`\PLH|xtplhd`\XTPLHD@<840,($  PLHD@<840,($    $(,048<@DHLPTX\`dhlptx| 0,D@    |tphd\XPLD@84,(    , (< 8-\\88#-=LRefezc bcb85E'Le3@COQ[xbl7~Ux|i++43 23 j},pl;rGXDyk(||(978:t+`%,,XP #Ce/6@I`py &9DOjsz@@@.objc_category_name_Adaptec7770_IOThread.objc_category_name_SCSIBus7770_PrivateMethods.objc_class_name_Adaptec2740KernelServerInstance.objc_class_name_Adaptec2740Version.objc_class_name_Adaptec7770.objc_class_name_SCSIBus7770_Adaptec2740_reloc_vers_E_SeqExist_E_Seq_00_E_Seq_01_E_Seq_02_E_scratch_code_E_scratch_code_size_LoadBIOSScratchRAM_LoadDrvrScratchRAM_LoadSequencer_Mbrstctl_req_SCBCompleted_SaveBIOSScratchRAM_SaveBIOSSequencer_SaveDrvrScratchRAM_e2prom_ext_check_condition_int_check_condition_int_handler_mov_ptr_to_scratch_read_eeprom_reset_channel_reset_scsi_scb_AsynchEvent_scb_LoadEntryTbl_scb_abort_scb_calc_param_scb_channel_check_scb_disable_int_scb_enable_int_scb_ext_addfree_scb_ext_deque_scb_ext_enque_scb_ext_preempt_scb_findha_scb_get_bios_info_scb_getconfig_scb_initHA_scb_init_extscb_scb_init_hastruct_scb_init_intscb_scb_int_deque_scb_int_enque_scb_int_preempt_scb_page_justify_hastruct_scb_poll_int_scb_send_scb_special_scb_write_scratch_wait2usec.objc_class_name_IODevice.objc_class_name_IODirectDevice.objc_class_name_IOSCSIController.objc_class_name_NXConditionLock.objc_class_name_NXLock.objc_class_name_Object.objc_class_name_Protocol_Adaptec2740_instance_IOConvertPort_IOExitThread_IOFindNameForValue_IOFree_IOGetTimestamp_IOLog_IOMalloc_IOPanic"Title" = "Adaptec 2740"; "Family" = "SCSI"; "Version" = "3.32"; "Location" = ""; "Instance" = "0"; "Class Names" = "SCSIBus7770 Adaptec7770"; "IRQ Levels" = "11"; "Boot Driver"; "Valid IRQ Levels" = "9 10 11 12 14 15"; "Cmd Queueing" = "NO"; "Synchronous" = "YES"; "Bus Type" = "EISA"; "Auto Detect IDs" = "0x04907771 0x04907770"; "Location" = "";"Server Name" = "Adaptec2740"; "Driver Version" = "PROGRAM:Adaptec2740 PROJECT:drvAdaptec2740-7 DEVELOPER:root BUILT:NO DATE SET (-B used)"; "Title" = "Adaptec 2840"; "Family" = "SCSI"; "Version" = "3.32"; "Location" = ""; "Instance" = "0"; "Class Names" = "SCSIBus7770 Adaptec7770"; "IRQ Levels" = "11"; "I/O Ports" = "0x4c00-0x4cbf"; "Boot Driver"; "Valid IRQ Levels" = "9 10 11 12 14 15"; "Cmd Queueing" = "NO"; "Synchronous" = "YES"; "Bus Type" = "VL"; "Server Name" = "Adaptec2740"; "Driver Version" = "PROGRAM:Adaptec2740 PROJECT:drvAdaptec2740-7 DEVELOPER:root BUILT:NO DATE SET (-B used)"; 4<P<__text__TEXTP <__cstring__TEXT<__const__TEXT/ __class__OBJC( l__meta_class__OBJC( __cat_cls_meth__OBJC __cat_inst_meth__OBJC __cls_meth__OBJC __inst_meth__OBJCP __message_refs__OBJC 8p <__symbols__OBJCX __category__OBJCh __protocol__OBJCh __class_vars__OBJCh __instance_vars__OBJCh@  __module_info__OBJC __string_object__OBJC __class_names__OBJC@ __meth_var_names__OBJCH __meth_var_types__OBJC%` __cls_refs__OBJC8 pPUVSu RVP$R8RË(RPhhP,RS0t)jVP4RRht0RVO1[^]ÐUWVSE]UR8R@@P uj<RS j@/ƿ1t FO)1ɅuQ<RSe[^_]US]URDR]UEPShRHRShSlRLRSo(hSpRLRSVhStRLRS@؋]]ÐUS] PQMQtRh TQK@Q؋]]ÐUS] PQMQtRh TQK@Q؋]]ÐUS] PQMQtRh TQK@Qf؋]]nibSCSIInspectorYESSynchronousFast SCSICmd QueueingNO@(#)PROGRAM:Adaptec2740 PROJECT:drvAdaptec2740-7 DEVELOPER:root BUILT:NO DATE SET (-B used)xh(4\>DJ@Te-jpeJTdhlp%tXSCSIInspectorIODeviceInspectorObjectSCSIInspector.mNXBundleoptionsBoxboundingBoxsyncButtonfastButtoncmdQueueButtoncmdQueue:fast:sync:setTable:_initButton:key:initclassbundleForClass:getPath:forResource:ofType:freeloadNibFile:owner:withNames:valueForStringKey:setState:setEnabled:setAccessoryView:stateinsertKey:value:@@12@8:12@16v16@8:12@16*20@8@8:12  wo e N D >8/'            |w p f ZP 2 +       p i \WR @3 + %    LHD@<840,($    $(,04 84,(  #5Xry.objc_class_name_SCSIInspector_Adaptec2740_vers.objc_class_name_IODeviceInspector.objc_class_name_NXBundle_NXApp_objc_msgSend_objc_msgSendSuper . .. English.lproj AMDPCSCSIDriver_reloc Default.tableAMDPCSCSIDriver . ..TableOfContents.rtfAMD79C974.rtfd{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;\f1\fmodern Ohlfs;} \paperw7900 \paperh2220 \margl0 \margr0 {\pard\tx360\tx720\tx1080\tx1440\tx1800\tx2160\f0\b\i0\ulnone\fs24\fc0\cf0{\NeXTHelpLink0 \markername ;\linkFilename AMD79C974.rtfd;\linkMarkername ;} }\pard\tx360\tx720\tx1080\tx1440\tx1800\tx2160\f0\b\i0\ulnone\fs24\fc0\cf0 AMD 53C974/79C974 PCI SCSI Adapter (v3.36) \b0 \ } $ |xtplhd`\XTPLHD@<840,($    $(,048<@DHLPTX\`dhlptx|  0@TP  0 ,(D @<  |xpld`XTLH@<40($ |tphd\XPLD@84,(   , (< 8L H .Py@10`@Zz!09G[csz %,DZ`hv@@@.objc_category_name_AMD_SCSI_Architecture.objc_category_name_AMD_SCSI_Chip.objc_category_name_AMD_SCSI_ChipPrivate.objc_category_name_AMD_SCSI_Private.objc_class_name_AMDPCSCSIDriverKernelServerInstance.objc_class_name_AMDPCSCSIDriverVersion.objc_class_name_AMD_SCSI_AMDPCSCSIDriver_reloc_vers_scsiMsgValues.objc_class_name_IODevice.objc_class_name_IODirectDevice.objc_class_name_IOSCSIController.objc_class_name_NXConditionLock.objc_class_name_NXLock.objc_class_name_Object.objc_class_name_Protocol_AMDPCSCSIDriver_instance_IOConvertPort_IODelay_IOExitThread_IOFindNameForValue_IOFree_IOGetTimestamp_IOLog_IOMalloc_IOPanic_IOPhysicalFromVirtual_IOScStatusStrings_IOScheduleFunc_IOSleep_IOUnscheduleFunc_IOVmTaskSelf__muldi3_bfreelist_buf_buffers_bufhash_bufpages_bzero_memory_manager_default_msg_send_from_kernel_nbuf_nswbuf_objc_msgSend_objc_msgSendSuper_page_mask_port_set_backlog_EXTERNAL_swbuf_swbuf_cleanlist_swbuf_freelist_task_self_tthiwat_tthog_ttlowat"Title" = "AMD PC SCSI Driver"; "Family" = "SCSI"; "Version" = "3.36"; "Instance" = "0"; "Class Names" = "AMD_SCSI"; "Location" = ""; "DMA Channels" = ""; "Boot Driver"; "Valid DMA Channels" = ""; "Bus Type" = "PCI"; "Share IRQ Levels" = "Yes"; "Auto Detect IDs" = "0x20201022"; "Synchronous" = "NO"; "Fast SCSI" = "NO"; /* * Must be used cautiously.... */ "Cmd Queueing" = "NO"; /* * Accessible by Configure's Expert mode. */ "Extended Timing" = "NO"; "SCSI Clock Rate" = "40"; "Server Name" = "AMDPCSCSIDriver"; "Driver Version" = "PROGRAM:AMDPCSCSIDriver PROJECT:drvAMDPcScsi-7 DEVELOPER:root BUILT:NO DATE SET (-B used)";  . .. data.classesdata.nibt__TEXT``__text__TEXT7D__cstring__TEXT7 ?__const__TEXT@gI__DATA` h __data__DATA`h __bss__DATA`<__OBJC __class__OBJCx __meta_class__OBJCxx` __cat_cls_meth__OBJC __cat_inst_meth__OBJC$__cls_meth__OBJC < __inst_meth__OBJC\9__message_refs__OBJCH،B__symbols__OBJCPX__category__OBJCP8( __protocol__OBJC__class_vars__OBJC __instance_vars__OBJC Z__module_info__OBJC,Ph __string_object__OBJC| __class_names__OBJC|l __meth_var_names__OBJCx__meth_var_types__OBJC}__cls_refs__OBJCpHLoaded Server Server NameLoaded ServerLoad CommandsLoaded ServerInstance VarLoaded ServerCServer VersionLoaded Serverˠ[6`PUS]HRURSLRPt1]]ÐU\S]l t"EEEPPRS \tTR\Rs(th(RVTR]UEP7]]U]UE@@@ ]ÐUE ]UE]UE]UEǀ ǀǀ]UTWVSu}jT]SEu}UUFdSPRUR_E@e[^_]ÐUTEEEPPRUR$1]ÐUXPEP ]ÐUUR\RURPh7]ÐUUR\RURPh 7]ÐUS]\RSPh67`R]UEPn]]ÐU$WVSEEPN]htshM]M]F@jhʚ;RPF<V@19Uwu 9Evt,]ǃhF@V dQSE ]LL9߁LM]M]F@jhʚ;RPF<V@E9Uwu 9EvE}tZ^]܉]V9uEEP9uBMF@VdSMQuE v9Q}t"hSMQjlSMQe[^_]ÐUWVSpR}\WETU9TZTU}TN^9MuAX9]uCtR}\WAtt4hF7lR}WVdRWj=xWUR}` `9t1`}C@SdR}W[ 9]uڋpR~Wj|R~W|wVR}Wc pR}\WJ}U9TtR}\We[^_]ÐU9]U}t 9]ÐRUR1]ÐU9]U9]UWVS]}`1UBLb4j QHR pQ|PsUB pQ\RZT9TtqXMATQXH tQ\RHMjjEPt;P\RSPh]7A-MTXAA떐jRMIQ TRMIQe[^_]ÐUWVS}ht3h@]XhWdS}WMLJh ]LL9t\L]NV9MuAP9UuB~}F]XV=dW]Su 9uue[^_]ÐUVS]ujxRSVRSRSe[^]ÐUVSu]huSRVb uC`9`tdC`SdX8`dCC#SRV u RVe[^]U WVS}_LWLUG{u Z8ƉfB@3h[SPUBPh7MA@}WRMQ]jTWRj"URPRDjTMQ9$=pWURR#j |Q}WCEPUM}+W<O@S(K,S+W(S${C t (t[Mlt<{t6}WRQ G4W Q}WkCUz 3[MA4tQ=WUR*Mt`9`t#d}G`OUdxh}M`dGGNC UB4tR Q}W pRMIQj=|WURR|e[^_]ÐUWVSuURUjTTjTKjTWAjTS9UWL_j"#GP$GG UURSCCC cCUBcCCCd`9`u`dGG``WG`xe[^_]ÐUS]L9Lu/hLhPhPhP6PhBhLJhPhHhDPǃh]]ÐUWVS]]MMU]L]EL9uLMy]8u{M8Ous]8S ukKMS9uEEP9uB]]MhEPGMhM]+HDXHȉG0W4@][]9gPEPEP \Q]SPh71e[^_]ÐUS]E@Pˊtt"lt!ut8s1]]ÐUWVS}`9`tj`9t``uS5VW> t7KS9MuAP9UuBS5VW [9]ue[^_]ÐUS]ht0h@UPhRdRSǃh hRSURlRS]]ÐUVSu]HKC@PSh@^hSRtK49v e[^]ÐUVSMuVZtzt Vh@f4e[^]ÐUWVE}`@4uh7 @Eh8jjEPse^_]UM1Ҁ9t#< vЉ]ÐTPA9uЉ]ÐUWVS}u ƅhSWS QtSt&P QtSPVh-84<tuRQVhW81t ƅ@~ԀuVh8LMf]f jPSWt%P QtSPQVh8WjPSWu9Vh8*P QtSPQVh81[^_]ÐUWVS1ۋU RRURd t)ƿ9uPRUR4؍e[^_]UWVSUǂƂ45VUREh 95VPÃu h)9ؿQ9Uǂ0DPj`hU9uVbuSRuVz UfDfD5P7P6PĄRuV7t$PRuVPh_9UƂ45ȄVURPu7P6P5Ph9'Sh9SRuV8SRuV̄RuVuDPh9fUR5ЄVUU5xuEP9 Ul LPLTXT`d`5ԄVHR5|VPU\ǂh5؄VRUƂhu(҉#((G!Ѓ9tu(H u($E,Pu$V1P+ th+:hY:UR$ullhf:UR`$llhr:uV@$Ullh|:V $ulldžp( h:RuVià t*St UpS5VUR9 uljj܄RVPHj5܄VURPPt"P5\VURPh: j5VUR uA0ېuVPPRVÀvً5VURmE5TVURXe[^_]ÐUS]hth@xtfDf@ډ`]]ÐU,WVSMhA(ERMQEfDE`]UfDfʈ`]MfDf8ˆ`hq$E0) vqP \QEPDEPh:3GUR QEPEP\RMQEPh: 19sju%%UfDfH`MQVEhP RE fM$EC9rUfDfDʋE`MfDfX‹,`hAxtUfDf@ʉ`MfDf °`ǁ1e[^_]U WVSufDf%fDf8%fDf$Eh@x}txhXfDf$EȅtSu0h@R\PVEPh ; \RVEPh1;h@xtfDf@‰`1fDfT ujdC~Elj}hZ()PVu؍e[^_]UU1Ƅ@~]ÐUWVS]uRS,fDf f}`fDf 0`=WSfDf쀣ǃǃhǃǃǃ ǃ1ɀA~WltfDf `ƃp wpWh;Aǃp p(vpPh<ǃp(pȿ1fDf$ˆ`p1 ip,}E)Ǎ|}1EfDfE`fDf,@`lpvfDf0`fDf40`fDf`fDf `tVh2<hV<h'fDf=WS1e[^_]ÐUUfDf °`EfDf]ÐUS]fDf °`jdLfDffDf °`j2fDf 0`]]ÐU WVS]}wFEEtG`9`t%dW`Gdzu`dOOVW(W0F$GG,G$FdF(F,F0F4U @tHt2 t=tPt6t<G8E@E:G8 UR U*G8 E@ E FtNO8EU荌EEt uVEÀtu EIA$<ultEǃ ǃEltFuAu UUEPS$E w}tEFuEEg4UW4}tG uƃG U|WPSǃǃ jRjPǃǃRPScfDf (`fDf`Nɀ}t@fDf`u C}tEfDf `fDfG `ƃ W ǃME8t&fDfA`EG89E|B}tFfDf ڈ`<}WN1FWdPS4e[^_]ÐUS]RS tw!PShu<jVfDf숃fDf숃fDf숃@@t&h<h<jRS|}I$#######$ $$N RE:R1&R $R (PSh<tM tDǃht1hRB hPdRS~ǃh u,PS\ufDf D`RS.ECPSu RS]]ÐU]UEfDf|1]ø]ÐU S]%fDftQh<jjR fDfE"Muh =jRƃu tfDf th%=jR|h>=wǃRPSǃfDf `fDf ڰ`|hY=jPSh]]ÐU S]hH tHfDf `ǃAhRdPS ǃhC$,'@'''''hx tj0RS j0PSǃu|jR4PSZǃǃ QfDf$Ehx tj0RSEh8B8sfDf °`ǃhz=h`hdhJhHPt`9`t`U`hPUhPh`hBhRPSIǃhǃRS(h=jPS]]ÐUh=jPEP]ÐUSM fDf$<th=jfDfËh@X ǁfDf숁 th=jP}ǁfDf ʰ`kfDf$<th=jP6fDfËh@X  th>jRQ ǁ]]ÐUS] 8QS‹h9P(sP(hP$h)P( th9>j QSb ǃ]]ÐUS]E <fDf$<thP>jR]fDfvhf>jRS th>jPSvSuJu7u-u#fDf `Eǃu$v}ufDf `fDf `ǃ]]ÐUWVS]$1<uB u9fDf `fDf `ǃ0ɀ u(wh>jRFFWPR<PS/E<WRPh>jjR>h>*IMRh? hH?jR h?h?jRhP,P$hP0P(ǃ $--\/p..$.P0P0.P0P0P/P/ 'ǃh@@hRdPSǃhjhA4hy(uQ$Q,hP(P0ǃ@PShB$B,hB(B0hB,B$hB0B(ot uRj0RS# ^uj0PSǃ 6hb?jR)h0`PPh{?ǃ%h?t93RDPS`E ǃg3RP4RS(ǃǃ PDRSEuh?h?NuVh @jjPS;RhA@jHPSF9ǃe[^_]ÐUEǀu'uufu ǀ]UEǀ]U WVSuCv udž džu!tj0RVdž {$d12T21233(32fDf °`hHEx8t-fDfhA`EC89E|fDf °`dž h@xt hd@jLRVÃhSEPSh@xuhd@jRoLPV|ÃZhSdEPSR8dždžfDf °`fDf `dždžfDf °`fDf °` uT19v(fDfڊ1`A9wdž u&džfDf°`džfDf `hv@jPVe[^_]ÐUUEǀǀ fDf `]ÐU WVSMUUlt Cu{ufDf0lEƒ֊CE1pEpv uEUt1uƍ~EUt1ufDf‰`fDfʊC`e[^_]ÐUWVS}uh@>uy~us~umNfDf0EtltEd9Mw:K~w1VScch@PRWE1e[^_]UWVS}uGGEfDf0¹tEltdt V9vщGt^vElu1ۈ_e[^_]ÐUWVSUM1ۋh@0t3u=@u H@h@P=WRE @u H@t VSh@!e[^_]U]UJ]%s: interruptOccurredAt:%d %s: otherOccurred:%d %s: receiveMsg Reset Command Received%s: msg_send_from_kernel() returned %d AMD53C974: Autosense request for target %d FAILED (%s) %s: ILLEGAL RESELECT target %d lun %d tag %d AMD53C974: Timeout on non-active cmdBuf AMD53C974: SCSI Timeout %s: Can't get configSpace (%s); ABORTING %s: Bogus config info (IRQ %d, Base 0x%x) %s: Multiple I/O Port Bases Found %s: No I/O Port Base Found %s: Can't set interruptList to IRQ %d (%s) %s: Can't set portRangeList to port 0x%x (%s) YESBus TypeAMD53C974: No Bus Type in config Table PCIAMD53C974AMD53C974: Can't find device using getPCIdevice (%s) AMD53C974: found at bus %d device %d function %d irq %d AMD53C974: Bad Bus Type (%s) in config table AMD53C974 Host Adaptor Not found at Port 0x%x AMD53C974: can't get physical address of MDL Cmd QueueingSynchronousFast SCSIExtended TimingSCSI Clock Rate%s: error %d on port_set_backlog() %s: DMA Transfer Count Exceeded (%d) %s: Can't get physical address (%s) %s: Odd Byte Disconnect on target %d %s: SCSI FIFO hung Message parity ErrorNopMessage RejectAbortInitiator Det ErrorDisconnectRestore PointersSave PointersExtended MessageCommand CompleteAMD53C974: Clock %d MHZ too low; using 10 MHz AMD53C974: Clock %d MHZ too high; using 40 MHz AMD53C974: Resetting SCSI bus (%s) AMD53C974: Resetting SCSI bus Bad Interrupt ReceivedAMD53C974: hardware command reject Hardware Command RejectAMD53C974: Bad scStateAMD53C974: Bad FIFO count (%d) on Reselect No target bit on ReselectParity error on ReselectBad ID Message on Reselectbad interrupt while disconnectedSelection sequence ErrorBogus select/reselect interruptInterrupt as InitiatorInitComplete fifo levelParity error on message inBad Fifo level on Cmd CompleteParity Error on Cmd CompleteSCSI Data Parity ErrorMessage In fifo errorToo Many Message bytes receivedparity error on Message InQueue tag message, no tagAMD53C974: Illegal reselect (target %d lun %d tag %d) No Disconnect On Command CompleteAMD53C974: Illegal disconnect attempt on target %d Unexpected Message RejectCurrupted Message BufferAMD53C974: %s Message Rejected Linked commandBad Extended Msg LengthBad SDTR ParametersAMD53C974: SDTR Problem AMD53C974: Bad SDTR_StateAMD53C974: Unexpected Extended Message (0x%x) Received AMD53C974: Illegal message (0x%x) bad i/o directionBad SCSI phaseSynchronous Transfer ModeCommand QueueingAMD53C974: DISABLING %s for target %d @(#)PROGRAM:AMDPCSCSIDriver_reloc PROJECT:drvAMDPcScsi-7 DEVELOPER:root BUILT:NO DATE SET (-B used)$#####;;;;;s;m;^;Z; E;x8 \:#ȀC( :#(4C(H |GV ^,* AV L _ k|ʑ<֑x<Œ֌T(a,jVV%V"K$VVTB))z֑h615@$5ˏL84X3kV0]V0AV01V,OV*'VH*V) V(V&V@%ڏ,%,6ؐc60Œ$֌V8 VVT&֑(5֑JV\,i4\V4$ҍލ <ލ_ k$.8B KLrÎَ)3NSa}jˏڏ '1AO]kzT*AaЅ(P|ȈāX-<D>HŠ@LΊ@T׊m\@`ohtltltl$tl3tl@tlPwlT{pb}tn{z>ċыۋ{{ > >"t/4{@{N{ \$`(h{,p>0x4567PՈdtgPrivateAMD_SCSIIOSCSIControllerObjectIOPowerAMD_SCSI.mNXConditionLockArchitectureAMD_x86.mIODirectDeviceNXLockChipAMD_Chip.mChipPrivateAMD_ChipPrivate.mAMDPCSCSIDriverVersionIODeviceAMDPCSCSIDriverKernelServerInstance/Net/vivitar/Binaries3/drvAMDPcScsi/Objects/drvAMDPcScsi-7.obj~2/i386_obj/AMDPCSCSIDriver_reloc.tproj/AMDPCSCSIDriver_instance.mdeactivateCmd:activateCommand:hwAbort:reason:busFreecmdBufOK:reselect:lun:queueTag:disconnectgenerateAutoSense:ioComplete:threadExecuteRequest:threadResetBus:swAbort:executeCmdBuf:ioBaseinterruptPortKerndisconnectQcommandQcommandLockpendingQactiveCmdautoSenseEnablecmdQueueEnablesyncModeEnablefastModeEnableextendTimingioThreadRunningpadscsiClockRateactiveArrayactiveCountsaveStatussaveSeqStepsaveIntrStatushostIdscStatereselTargetreselLunnextQueueTagperTargetcurrMsgOutcurrMsgOutCntcurrMsgIncurrMsgInCntmsgOutStateSDTR_StatereselPendingpad2maxQueueLenqueueLenTotaltotalCommandsmdlmdlFreemdlPhysbusTypelevelIRQbusNumberdeviceNumberfunctionNumberprobe:setPowerManagement:getPowerManagement:setPowerState:getPowerState:commandRequestOccurredtimeoutOccurredreceiveMsgotherOccurred:interruptOccurredAt:interruptOccurredresetSCSIBusexecuteRequest:buffer:client:resetStatsmaxQueueLengthsumQueueLengthsnumQueueSamplesgetDMAAlignment:maxTransferfreeallocarchInit:hwInterruptnamelogRegslockunlockunlockWith:powerDowninitWith:lockWhen:hwReset:hwStart:dmaTerminatedmaStartdmaIdlegetPCIConfigSpace:withDeviceDescription:stringFromReturn:setInterruptList:num:setPortRangeList:num:valueForStringKey:freeString:configTablegetPCIdevice:function:bus:interruptprobeChipinitFromDeviceDescription:initinterruptPortreserveTarget:lun:forOwner:registerDevicescsiResetdisableAllInterruptsenableAllInterruptsnumReservedtargetContext:scsiInterruptPendingfsmDisconnectedfsmSelectingfsmInitiatorfsmCompletingfsmDMAingfsmAcceptingMsgfsmSendingMsgfsmGettingMsgfsmSendingCmdfsmPhaseChangedisableMode:createSDTR:inboundMsg:parseSDTR:messageOut:driverKitVersionForAMDPCSCSIDriverkernelServerInstancev12@8:12^{?=i^{?}^vI@{?=^{queue_entry}^{queue_entry}}iCIiIib1b1b30CCQQ^{_commandBuf}^v}16v16@8:12i16*20v8@8:12c12@8:12^{?=i^{?}^vI@{?=^{queue_entry}^{queue_entry}}iCIiIib1b1b30CCQQ^{_commandBuf}^v}16c17@8:12C16C20C24v12@8:12*16v12@8:12i16i12@8:12^{?=i^{?}^vI@{?=^{queue_entry}^{queue_entry}}iCIiIib1b1b30CCQQ^{_commandBuf}^v}16Si{?="next"^{queue_entry}"prev"^{queue_entry}}@^{?}b1b26I[8[8C]]C[8{?="maxQueue"C"syncXferPeriod"C"syncXferOffset"C"cmdQueueDisable"b1"syncDisable"b1"syncNegotNeeded"b1"pad"b5}][16C]b31^Icc12@8:12@16i12@8:12i16i12@8:12^i16i8@8:12i20@8:12^{?=CC({cdb_6=Cb5b3CCCC}{cdb_6s=Cb2b3b3CCCC}{cdb_10=Cb1b2b1b1b3CCCCCCCC}{cdb_12=Cb1b2b1b1b3CCCCCCCCCC})ciib1b1b1b25b4iCiQQ{?=b4b3b1Cb4b1b1b1b1CCCCC[4C]CCCCCCCCCCCCCC}}16^v20I24I8@8:12v12@8:12^{?=IIII}16@8@8:12@12@8:12@16i12@8:12*16c8@8:12v16@8:12*16*20c12@8:12*16v12@8:12I16v9@8:12C16^^{?}8@8:12߈AMDPCSCSIDriver# # This loadable kernel driver does not use a Mig-generated interface, # so no handler or server interface is specified. # # This driver must be wired down. WIRE AMDPCSCSIDriver_instance2( | wg bO. ) n+ g ]+ V C+ < +  +    +        & &   + s k + ^ U + K  +  + s + l    +     + {  v f  ]   + +  +  m+ f `+ Y R+ K !+  +  g+ Z Q+ D  +  ( +  +  + + zs l L+  +  +  +   + v n+ d S+ I +  +  +  +  S+ C '+  +  +  q )+ "   , x r mg+ ` I D;+ 1  +  +  +  +  r& ,  + | j+ c !+  + +  [ B +   +   ` C  +  +   +  |\<$+  +  +  u+ n L+ B 7 2)+  . 2 +   +  +  +  \V<3   w- h T+ M 4+ ++ %  ,   }+ s m+ c T+ J C >0 + +   +  +  + x ja3$+   +  +  +  k fX+ RK ? :&+   +  +   f2 -&+   +  & %+ $ $+ $ $+ $ $$+ $ ~$+ w$ 2$ -$ $+ $ $ $ # # # # # # ###########+ y# q#l# g## #+ # "+ " "+ " " "u"1""!!!!+ ! u!& g!& E!+ >!  +   pA+ : #   s  +  +  6 666+ 6 65+ 5 54/43+ 3 333m3;33222 2 2 2+ y2 l2 d2E2 ?2 -2+ &2 21111|1x1t1p1l1h1d1`1C1+ <1 m0+ f0 _0 Z0J0+ C0 :0 500 0 0/+ / /+ / /+ / Q/9/ 4/./ !//  /.+ . .+ . d.+ ]. .+ . -------------U- M-A-5- --#- -- , ,,+ , , ,],H,+++P++ I+ B+1++ *+ "+* **+ * *X*+ Q* -*+ &* *) ))) )O) )+ ) ((+ ( ((+ ( (+ ( ( ('+ ' '+ ' u'+ n' W'+ P' <'8'4'0','&'&+ & &&+ & &t&]&7&+ 0&  &% %% %~% t% o%6 |tld\TLD<4$ XTP0,($ l XTPD 0,(|xtplhd`\XTPLHD@<840,($  XTPLHD@<840,($    |xtplhd 84048P8__text__TEXTP <__cstring__TEXT;__const__TEXT. __class__OBJC( h__meta_class__OBJC( __cat_cls_meth__OBJC __cat_inst_meth__OBJC __cls_meth__OBJC __inst_meth__OBJCP __message_refs__OBJC 8p 8__symbols__OBJCX __category__OBJCh __protocol__OBJCh __class_vars__OBJCh __instance_vars__OBJCh@  __module_info__OBJC __string_object__OBJC __class_names__OBJC? __meth_var_names__OBJCG __meth_var_types__OBJC%_ __cls_refs__OBJC4 lPUVSu RVP$R4RË(RPhhP,RS0t)jVP4RRht0RVO1[^]ÐUWVSE]UR8R@@P uj<RS j@/ƿ1t FO)1ɅuQ<RSe[^_]US]URDR]UEPShRHRShSlRLRSo(hSpRLRSVhStRLRS@؋]]ÐUS] PQMQtRh TQK@Q؋]]ÐUS] PQMQtRh TQK@Q؋]]ÐUS] PQMQtRh TQK@Qf؋]]nibAMDInspectorYESSynchronousFast SCSICmd QueueingNO@(#)PROGRAM:AMDPCSCSIDriver PROJECT:drvAMDPcScsi-7 DEVELOPER:root BUILT:NO DATE SET (-B used)xh(3\=CI@Sd,iodISdhlp$tXAMDInspectorIODeviceInspectorObjectSCSIInspector.mNXBundleoptionsBoxboundingBoxsyncButtonfastButtoncmdQueueButtoncmdQueue:fast:sync:setTable:_initButton:key:initclassbundleForClass:getPath:forResource:ofType:freeloadNibFile:owner:withNames:valueForStringKey:setState:setEnabled:setAccessoryView:stateinsertKey:value:@@12@8:12@16v16@8:12@16*20@8@8:12  wo e N D >8/'            |w p f ZP 2 +       p i \WR @3 + %    LHD@<840,($    $(,04 84,(  "8[u|.objc_class_name_AMDInspector_AMDPCSCSIDriver_vers.objc_class_name_IODeviceInspector.objc_class_name_NXBundle_NXApp_objc_msgSend_objc_msgSendSuperIODeviceInspector = { ACTIONS = { channelOrInterruptPicked:; rangeDidChange:; showInfo:; }; OUTLETS = { portsBox; statusTitle; memoryController; dmaMatrix; memoryBox; dmaBox; portsController; infoPanel; accessoryHolder; infoButton; infoText; irqBox; irqMatrix; inspectionView; origWindow; }; SUPERCLASS = Object; }; IntrInspector = { ACTIONS = { level:; edge:; }; OUTLETS = { levelButton; edgeButton; boundingBox; optionsBox; }; SUPERCLASS = IODeviceInspector; }; FirstResponder = { ACTIONS = { }; SUPERCLASS = Object; }; SCSIInspector = { ACTIONS = { sync:; fast:; cmdQueue:; }; OUTLETS = { syncButton; cmdQueueButton; boundingBox; optionsBox; fastButton; }; SUPERCLASS = IODeviceInspector; };  typedstream@ IBObjectDataObject@i CustomObject*@ IntrInspector @@View ResponderBoxfffffqq@ss@Listi[1@]@xPxPff@@sCell*@ssTitleFont%fss Helvetica j@j@[2@]MatrixControl 6!6!i@s@:@iiii ButtonCell ActionCellLeveli:ss<NXImages*pNXradiopNXradioHEdge86ff@@#::sRadio8Bc`@`@Interrupt Type N'N'WindowTemplateq iiii***@s@Panel`x@* File's Owner[6@]IBOutletConnector IBConnector@@* boundingBoxƕ optionsBoxƕ edgeButtonƕ levelButtonIBControlConnectorƭlevel:ƶedge: . .. 842445_PixelRule.tiff3PixelRule.tiff SCSI.tiff TXT.rtfMM*>3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D g5(D ' 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW gZ( ' 'MM* 3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D g >  D L(b ' 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT g T( ' 'MM*ހ?P8$ 'F{? ?*PwT=J$N Us=GTxD~YA *%zaX:?:/0(TO::~RY+gSJJ;lhJ' }).{MRpKpGS50yEҫ7fmMrh<#9nwPh 0+ ( ' '{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;\f1\fmodern Ohlfs;} \paperw7900 \paperh8960 \margl0 \margr160 {\colortbl;\red0\green0\blue0;} \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs16\li360\fc1\cf1 \ {\b\fs36{\NeXTHelpMarker1 \markername Sending;} }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b\i0\ulnone\fs36\li360\fc1\cf1 BusLogic ISA SCSI Adapter (v3.32)\ {\b0\fs12{\NeXTGraphic36 3PixelRule.tiff \width7180 \height60 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs12\li360\fc1\cf1 \ \fs24 \ {\b\fs28{\NeXTGraphic39 SCSI.tiff \width960 \height860 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b\i0\ulnone\fs28\li360\fc1\cf1\up20 SCSI Devices \b0\fs24\up0 \ \ ISA Bus\ \ \b\fc0\cf0 Supported Hardware: \ \ \b0 BusLogic BT-545C ISA SCSI Adapter \fc1\cf1 \ \ This driver supports the BusLogic \fc0\cf0 BT-545C \fc1\cf1 ISA SCSI Host Adapter. \fc0\cf0 \ \fs16 \ \fs24 Before you install a BT-545C ISA SCSI Host Adapter, you must first run the Configure application to configure the driver. Be sure to write down the settings for DMA channel, IRQ, and Port Address obtained from the Configure Application before you install the host adapter itself. \ \fc1\cf1 \ \b\fc0\cf0 Installing a BusLogic BT-545C ISA SCSI Adapter\ \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b0\fs16\fc1\cf1 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs24\fi-380\li740\fc0\cf0 1. Refer to the "User's \fc1\cf1 Guide" \fc0\cf0 that comes with the adapter. This manual contains information that you should read before installing the adapter. \ \pard\tx740\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fi-360\li720\fc0\cf0 2. The BT-545C's I/O address is configured via DIP switches; the DRQ (DMA Channel) and IRQ are configured via the board's Auto-SCSI program which is available at boot time. Configure these three parameters to match the values selected in the configure App, as described above \fc1\cf1 . \fc0\cf0 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fi-380\li740\fc0\cf0 3. Be aware of the necessity of proper SCSI termination. Refer to \ the User's Guide and configure the host adapter accordingly. \ 4. Install the BT-545C ISA SCSI Adapter in an ISA slot.\ 5. Restart your computer. It will use the new adapter as you configured it. \pard\tx640\tx1280\tx1920\tx2560\tx3200\tx3840\tx4480\tx5120\tx5760\tx6400\fc1\cf1 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ {\fs12{\NeXTGraphic1220 842445_PixelRule.tiff \width7180 \height20 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs12\li360\fc1\cf1 \ \fs16 \ \b\fs24 See also\ \b0\fs16 \ \pard\tx720\tx720\tx1080\tx1440\tx1800\tx2160\fs24\fi-360\li720\fc1\cf1 "Add a Device" in Configure's on-line help.\ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ \fs24 See NeXTanswer 1824 for general information on installing and configuring device drivers. \ } f_nswbuf_objc_msgSend_objc_msgSendSuper_page_mask_page_size_port_set_backlog_EXTERNAL_swbuf_swbuf_cleanlist_swbuf_freelist_task_self_tthiwat_tthog_ttlowat"Title" = "BusLogic ISA"; "Family" = "SCSI"; "Version" = "3.32"; "Location" = ""; "Instance" = "0"; "Driver Name" = "BLCController"; "DMA Channels" = "5"; "IRQ Levels" = "11"; "I/O Ports" = "0x330-0x333"; "Boot Driver"; "Valid DMA Channels" = "0 5 6 7"; "Valid IRQ Levels" = "9 10 11 12 14 15"; "Bus Type" = "ISA";"Server Name" = "BusLogicSCSIDriver"; "Driver Version" = "PROGRAM:BusLogicSCSIDriver PROJECT:drvBusLogic-4 DEVELOPER:root BUILT:NO DATE SET (-B used)"; "Title" = "BusLogic EISA"; "Family" = "SCSI"; "Version" = "3.32"; "Location" = ""; "Instance" = "0"; "Driver Name" = "BLCController"; "DMA Channels" = ""; "IRQ Levels" = "11"; "I/O Ports" = "0x330-0x333"; "Boot Driver"; "Valid DMA Channels" = ""; "Valid IRQ Levels" = "9 10 11 12 14 15"; "Bus Type" = "EISA"; "Share IRQ Levels" = "NO"; "Auto Detect IDs" = "0x0ab34202"; "Server Name" = "BusLogicSCSIDriver"; "Driver Version" = "PROGRAM:BusLogicSCSIDriver PROJECT:drvBusLogic-4 DEVELOPER:root BUILT:NO DATE SET (-B used)"; "Title" = "BusLogic PCI"; "Family" = "SCSI"; "Version" = "3.32"; "Location" = ""; "Instance" = "0"; "Driver Name" = "BLCController"; "DMA Channels" = ""; "Boot Driver"; "Valid DMA Channels" = ""; "Valid IRQ Levels" = "9 10 11 12 14 15"; "Bus Type" = "PCI"; "Share IRQ Levels" = "YES"; "Location" = ""; "Auto Detect IDs" = "0x1040104b"; "Server Name" = "BusLogicSCSIDriver"; "Driver Version" = "PROGRAM:BusLogicSCSIDriver PROJECT:drvBusLogic-4 DEVELOPER:root BUILT:NO DATE SET (-B used)"; QWIOEԈGURgWExgWGURWGELJR'uGGq+EPURE@ PE؃ t5bREPEPh#UBEDu jjURREPUR$cPURjjE@PUREP$cREP\uUAUWEGbREPEPh# Rǰ}W(cPURE@?]vEEU9UEEUT(U@E!Љ+M]9vˋEPURE@ PeE؃ /UDujjjjE@PSUR$cPUR$> UEP])]EE9EIEPG(PP t(bREPEPh#h#UWEG1e[^_]ÐUWVSu+p}xt9tft}h}LE@:t 9]u H9Mu }9huhl 'lh l p}GGWGHP9pvppMLL9s }t}9te[^_]UWVSuE_NK t r#t=C0C$Ft{ tt4SRP ,cQUR]+NK${ u C{ uCC SRP (cQURCy bQURPh $CKQP(cRMQ 6FPh($SRP (cQURCdEPsUM+S(K,[_ bQWREj bQW3VhX( V cRMQe[^_]ÐUSUXu1oTTǃXǃ1DŽ@~||u 0cQU pMEP؋]]ÐUUEǀTTX|u 4cQU pMEP&]ÐUWVS}]1;tP8cPW F~e[^_]ÐUWVS}]1;tP * 2 `( "    )   )   )  )  ) } w) p O) H Q) G ')  * `} t W :) - )  , )  )   )  - 1 z) s b Y) O E) ; ,) % )  )  )  )  l) c) ]V O )   = *  )  )  )  )  )  q) j d _N) G 0) ) )  * ` * ` )   f) _ N) G ,) "  ) ) kJ<) 5 /')  ) 0 * # #  )   [O0#)    { n dA! &  g<) 5 )  *  x* lb )   )  )   v) l [ VE) ; # )  )  )  Q LG B9) / "  )   q+ g+ )   )  )  u 9 4+) !   ], J+ D+ )  )  )    tX) Q )  ~ yB) 8 0) &  )   )  )    XTP0,( l XTPD 0,( |xtplhd`\XTPLHD@<840,( 840$ |xtplhd`\XTPLHD@<840,($    $(,048<@DHLPTX\`dhlptx| ,@<  |tphd\XPLD@84,(   , (< 8 /`$T!4DSm,:EU\ir(.6DWbm@@@.objc_category_name_BLCController_IOThread.objc_category_name_BLCController_PrivateMethods.objc_class_name_BLCController.objc_class_name_BusLogicSCSIDriverKernelServerInstance.objc_class_name_BusLogicSCSIDriverVersion_BusLogicSCSIDriver_reloc_vers_blc_probe_cmd_blc_reset_board_blc_setup_mb_area_blc_start_scsi_blc_unlock_mb.objc_class_name_IODevice.objc_class_name_IODirectDevice.objc_class_name_IOSCSIController.objc_class_name_NXConditionLock.objc_class_name_NXLock.objc_class_name_Object_BusLogicSCSIDriver_instance_IOConvertPort_IOExitThread_IOFreeLow_IOGetTimestamp_IOLog_IOMallocLow_IOPanic_IOPhysicalFromVirtual_IOScheduleFunc_IOSleep_IOUnscheduleFunc_IOVmTaskSelf_bfreelist_buf_buffers_bufhash_bufpages_bzero_ffs_memory_manager_default_msg_send_from_kernel_nbu4P__text__TEXTP< :__cstring__TEXT7 __const__TEXTC __class__OBJC(  __meta_class__OBJC( 4__cat_cls_meth__OBJC4 __cat_inst_meth__OBJC4 __cls_meth__OBJC4 __inst_meth__OBJC84 L __message_refs__OBJC0l  __symbols__OBJCL  __category__OBJC\ __protocol__OBJC\ __class_vars__OBJC\ __instance_vars__OBJC\4 __module_info__OBJC T__string_object__OBJC __class_names__OBJCB __meth_var_names__OBJC2 __meth_var_types__OBJC __cls_refs__OBJC8 dlPUVSuRVP RRË$RPhhP(RS0t)jVP0RRht,RVO1[^]ÐU WVS]S4R]]UEP[hS8R]SEh<R[@S$u]j@R][lSj@R][pSjDR][lS$jDR][pS QƿuEUR@SURlRO+EP@SURpR3h<SUR@Rƿ1t FO)ȃ u*jDSURlRjDSURpREe[^_]ÐUS]hhHRS@Rj@RSpR؋]]US]hhHRS@R_j@RSlRM؋]]nibIntrInspectorShare IRQ LevelsYESBus TypePCINO@(#)PROGRAM:BusLogicSCSIDriver PROJECT:drvBusLogic-4 DEVELOPER:root BUILT:NO DATE SET (-B used)t\(D',2'B^cdhlpLBLIntrInspectorIODeviceInspectorObjectIntrInspector.mNXBundleoptionsBoxboundingBoxlevelButtonedgeButtonedge:level:setTable:initclassbundleForClass:getPath:forResource:ofType:freeloadNibFile:owner:withNames:setAccessoryView:valueForStringKey:setIntValue:setEnabled:insertKey:value:@@12@8:12@16@8@8:12    s i a W QL2 %         v i ^ Q I < 4 '         p i \WR @3 + %    40,($    $(, ,(  %>a{.objc_class_name_BLIntrInspector_BusLogicSCSIDriver_vers.objc_class_name_IODeviceInspector.objc_class_name_NXBundle_NXApp_objc_msgSend_objc_msgSendSuper! . .. English.lproj/DPTSCSIDriver_reloc0 Default.table1DPT_EISA.table2 DPT_PCI.table3DPT_OnBoard.table4P DPTSCSIDriver" . ..# data.classes$data.nibIODeviceInspector = { ACTIONS = { channelOrInterruptPicked:; rangeDidChange:; showInfo:; }; OUTLETS = { portsBox; statusTitle; memoryController; dmaMatrix; memoryBox; dmaBox; portsController; infoPanel; accessoryHolder; infoButton; infoText; irqBox; irqMatrix; inspectionView; origWindow; }; SUPERCLASS = Object; }; IntrInspector = { ACTIONS = { level:; edge:; }; OUTLETS = { levelButton; edgeButton; boundingBox; optionsBox; }; SUPERCLASS = IODeviceInspector; }; FirstResponder = { ACTIONS = { }; SUPERCLASS = Object; }; SCSIInspector = { ACTIONS = { sync:; fast:; cmdQueue:; }; OUTLETS = { syncButton; cmdQueueButton; boundingBox; optionsBox; fastButton; }; SUPERCLASS = IODeviceInspector; };  typedstream@ IBObjectDataObject@i CustomObject*@ IntrInspector @@View ResponderBoxfffffqq@ss@Listi[1@]@xPxPff@@sCell*@ssTitleFont%fss Helvetica j@j@[2@]MatrixControl 6!6!i@s@:@iiii ButtonCell ActionCellLeveli:ss<NXImages*pNXradiopNXradioHEdge86ff@@#::sRadio8Bc`@`@Interrupt Type N'N'WindowTemplateq iiii***@s@Panel`x@* File's Owner[6@]IBOutletConnector IBConnector@@* boundingBoxƕ optionsBoxƕ edgeButtonƕ levelButtonIBControlConnectorƭlevel:ƶedge:% . ..& 842445_PixelRule.tiff'3PixelRule.tiff( SCSI.tiff)TXT.rtfMM*>3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D g5(D ' 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW gZ( ' 'MM*ހ?P8$ 'F{? ?*PwT=J$N Us=GTxD~YA *%zaX:?:/0(TO::~RY+gSJJ;lhJ' }).{MRpKpGS50yEҫ7fmMrh<#9nwPh 0+ ( ' ') . ..* 494393_PixelRule.tiff+625157_SCSI.tiff, 749266_PixelRule.tiff-TXT.rtfMM*ހ?P8$ 'F{? ?*PwT=J$N Us=GTxD~YA *%zaX:?:/0(TO::~RY+gSJJ;lhJ' }).{MRpKpGS50yEҫ7fmMrh<#9nwPh 0+ ( ' 'MM* 3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D g >  D L(b ' 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT g T( ' 'MM* 3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D g >  D L(b ' 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT g T( ' '{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;\f3\fmodern Ohlfs;} \paperw7900 \paperh8960 \margl0 \margr160 {\colortbl;\red0\green0\blue0;} \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs16\li360\fc1\cf1 \ {\b\fs36{\NeXTHelpMarker1 \markername Sending;} }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b\i0\ulnone\fs36\li360\fc1\cf1 DPT 2021 ISA SCSI Adapter (v3.32)\ {\b0\fs12{\NeXTGraphic36 3PixelRule.tiff \width7180 \height60 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs12\li360\fc1\cf1 \ \fs24 \ {\b\fs28{\NeXTGraphic39 SCSI.tiff \width960 \height860 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b\i0\ulnone\fs28\li360\fc1\cf1\up20 SCSI Devices \b0\fs24\up0 \ \ ISA Bus\ January 13, 1995\ \ \b\fc0\cf0 Supported Hardware: \ \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b0\fs16\fc1\cf1 \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs24\li360\fc0\cf0 PM2021 ISA SCSI Adapter \fc1\cf1 \ \ This driver supports the DPT 2021 ISA SCSI Host Adapter. It replaces \fc0\cf0 the driver formerly known as DPT 2000 Series Adapter device driver.\ \fs16 \ \fs24 Before you install a DPT 2021 ISA SCSI Host Adapter, you must first run the Configure application to configure the driver. Be sure to write down the settings for DMA channel, IRQ, and Port Address obtained from the Configure Application before you install the host adapter itself. \ \fc1\cf1 \ \b\fc0\cf0 Installing a DPT 2021 ISA SCSI Adapter\ \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b0\fs16\fc1\cf1 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs24\fi-380\li740\fc0\cf0 1. Refer to the "Smart Cache III User's \fc1\cf1 Manual" \fc0\cf0 that comes with the adapter. This manual contains information that you should read before installing the adapter. \ \pard\tx740\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fi-360\li720\fc0\cf0 2. Configure the jumpers for I/O Address, DRQ (DMA Channel), and IRQ to match the values selected in the configure App, as described above \fc1\cf1 . \fc0\cf0 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fi-380\li740\fc0\cf0 3. Be aware of the necessity of proper SCSI termination. Refer to \ the User's Manual and configure the host adapter accordingly. \ 4. Install the DPT 2021 ISA SCSI Adapter in an ISA slot.\ 5. Restart your computer. It will use the new adapter as you configured it. \pard\tx640\tx1280\tx1920\tx2560\tx3200\tx3840\tx4480\tx5120\tx5760\tx6400\fc1\cf1 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ {\fs12{\NeXTGraphic1174 842445_PixelRule.tiff \width7180 \height20 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs12\li360\fc1\cf1 \ \fs16 \ \b\fs24 See also\ \b0\fs16 \ \pard\tx720\tx720\tx1080\tx1440\tx1800\tx2160\fs24\fi-360\li720\fc1\cf1 "Add a Device" in Configure's on-line help.\ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ \fs24 See NeXTanswer 1824 for general information on installing and configuring device drivers. \ } MM*>3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D g5(D ' 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW gZ( ' '* . ..+ 205923_PixelRule.tiff,355914_SCSI.tiff- 475903_PixelRule.tiff.TXT.rtf{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;\f3\fmodern Ohlfs;} \paperw7900 \paperh9000 \margl0 \margr160 {\colortbl;\red0\green0\blue0;} \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs16\li360\fc1\cf1 \ {\b\fs36{\NeXTHelpMarker1 \markername Sending;} }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b\i0\ulnone\fs36\li360\fc1\cf1 DPT 2x22/3222 Series EISA SCSI Adapter (v3.32)\ {\b0\fs12{\NeXTGraphic50 494393_PixelRule.tiff \width7180 \height60 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs12\li360\fc1\cf1 \ \fs24 \ {\b\fs28{\NeXTGraphic53 625157_SCSI.tiff \width960 \height860 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b\i0\ulnone\fs28\li360\fc1\cf1\up20 SCSI Devices \b0\fs24\up0 \ \fs16 \ \fs24 This driver automatically detects the target adapter\ EISA Bus\ January 13, 1995\ \fs16 \ \ \b\fs24\fc0\cf0 Supported Hardware: \ \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b0\fs16\fc1\cf1 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs24\li360\fc0\cf0 PM2022 EISA SCSI Adapter\ \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc0\cf0 PM2122 EISA SCSI Adapter\ PM3222 EISA SCSI Adapter\ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ \ \fs24 This driver supports the DPT 2x22 series and the the 3222 EISA SCSI Host Adapter. It replaces \fc0\cf0 the driver formerly known as DPT 2000 Series Adapter device driver.\ \fs16 \ \fs24 The new features of this version of the driver are:\ Support for level-triggered interrupts for EISA SCSI Adapters.\ Support for multiple-bus SCSI Host Adapters (PM3222, \ PM3224).\ \fs16\fc1\cf1 \ \ \b\fs24\fc0\cf0 Installing a DPT EISA SCSI Adapter\ \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b0\fs16\fc1\cf1 \ \pard\tx360\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fs24\fi-360\li360\fc0\cf0 \b Note: \b0 You must install the DPT EISA SCSI adapter in your system before you configure the driver. \ \fs16 \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc1\cf1 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs24\fi-380\li740\fc0\cf0 1. Refer to the "Smart Cache III User's \fc1\cf1 Manual" \fc0\cf0 that comes with the adapter. This manual contains information that you should read before installing the adapter. \ 2. Run the system's ECU program to add the board to the system's BIOS configuration. \ 3. Be aware of the necessity of proper SCSI termination. Refer to \ the User's Manual and configure the host adapter accordingly using the system's ECU program.\ 4. If you are using any external SCSI drives, you will need to limit the data rate on the SCSI bus using the system's ECU program. Selecting "External Cable Detection" is usually sufficient to cover this case. \ 5. Install the DPT EISA SCSI Adapter in an EISA slot.\ 6. If you have attached a SX4000 module to the DPT host adapter in order to obtain multiple SCSI buses, and if your boot drive will be connected to the DPT host adapter, then the boot drive must be connected to the external SCSI connector, \b not \b0 to one of the internal SCSI bus connectors on the SX4000.\ \fs16\fi0\li360\fc1\cf1 \ \ \b\fs24\fc0\cf0 Configuring the DPT EISA SCSI Adapter Device Driver \b0 \ \pard\tx360\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fs16\fi-360\li360\fc0\cf0 \ \b\fs24\fc1\cf1 Note \b0\fc0\cf0 : When installing an EISA Host Adapter, you must first install the board before configuring the driver.\ \b\fc1\cf1 Note: \b0\fc0\cf0 See Configure's Help for general information on running the Configure Application.\ \fs16 \b \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\b0\fs24\fi-380\li740\fc0\cf0 1. After you have installed the adapter, log in as root, start Configure, and Click the SCSI icon at the top of Configure's Summary window. If any string containing "DPT" is in the list of devices that appears in the window, and if a DPT SCSI Adapter adapter is already installed in your computer, select the driver's name, and click Remove. \b \ \b0 2. If you're planning to use the DPT SCSI Adapter adapter in place of another adapter named in the list, select the other adapter's name, and click Remove. \ 3. Click Add in the window. \ 4. In the Add SCSI Devices panel that opens, select the radio button labeled "Show Drivers for Detected Devices." Select "DPT 2x22/3222 Series EISA SCSI Adapter (v3.32)" from the list, and click Add. \ \b Note: \b0 If the DPT driver does not show up in the list of detected devices, this indicates a problem with the system setup. You need to run the ECU program to ensure that the system BIOS knows about the board. \ 5. You have the option of selecting either level-triggered or edge-triggered interrupts. The default is to use edge-triggered interrupts. Using level triggered interrupts allows multiple boards to share an IRQ. If you do this, use the system's ECU program to make sure the board is configured to use level-triggered interrupts. \ \b\fc1\cf1 Note: \b0\fc0\cf0 There is a bug in the Configure application which results in a panel which says " \i These settings are claimed by more than one device. You must resolve the conflicts before saving \i0 " when you configure multiple EISA devices to share the same (level-triggered) IRQ. Ignore this panel and proceed to save the configuration as usual. \ 6. Click Done, and then click Save. \ 7. Choose Quit from the Configure menu.\ \fs16\fc1\cf1 \ {\fs12\fi0\li360{\NeXTGraphic3691 749266_PixelRule.tiff \width7180 \height20 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs12\li360\fc1\cf1 \ \fs16 \ \b\fs24 See also\ \b0\fs16 \ \pard\tx720\tx720\tx1080\tx1440\tx1800\tx2160\fs24\fi-360\li720\fc1\cf1 "Add a Device" in Configure's on-line help.\ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ \fs24 See NeXTanswer 1824 for general information on installing and configuring device drivers. \ } MM*ހ?P8$ 'F{? ?*PwT=J$N Us=GTxD~YA *%zaX:?:/0(TO::~RY+gSJJ;lhJ' }).{MRpKpGS50yEҫ7fmMrh<#9nwPh 0+ ( ' 'MM* 3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D g >  D L(b ' 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT g T( ' 'MM*>3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D g5(D ' 'UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW gZ( ' 'tphd\XPLD@84,(   , (< 80b 'r%A[{ /=HX_iv06>L_ju~@@@.objc_category_name_EATAController_IOThread.objc_category_name_EATAController_PrivateMethods.objc_category_name_EATASCSIBus_PrivateMethods.objc_class_name_DPTSCSIDriverKernelServerInstance.objc_class_name_DPTSCSIDriverVersion.objc_class_name_EATAController.objc_class_name_EATASCSIBus_DPTSCSIDriver_reloc_vers.objc_class_name_IODevice.objc_class_name_IODirectDevice.objc_class_name_IOSCSIController.objc_class_name_NXConditionLock.objc_class_name_NXLock.objc_class_name_Object.objc_class_name_Protocol_DPTSCSIDriver_instance_IOConvertPort_IOExitThread_IOFreeLow_IOGetTimestamp_IOLog_IOMalloc_IOMallocLow_IOPhysicalFromVirtual_IOScheduleFunc_IOSleep_IOUnscheduleFunc_IOVmTaskSelf__muldi3_bfreelist_buf_buffers_bufhash_bufpages_bzero_memory_manager_default_msg_send_from_kernel_nbuf_nswbuf_objc_msgSend_objc_msgSendSuper_page_mask_page_size_sprintf_swbuf_swbuf_cleanlist_swbuf_freelist_tthiwat_tthog_ttlowat{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;} \paperw7900 \paperh9000 \margl0 \margr160 {\colortbl;\red0\green0\blue0;} \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs16\li360\fc1\cf1 \ {\b\fs36{\NeXTHelpMarker1 \markername Sending;} }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b\i0\ulnone\fs36\li360\fc1\cf1 DPT On-Board Series SCSI Adapter (v3.32)\ {\b0\fs12{\NeXTGraphic44 205923_PixelRule.tiff \width7180 \height60 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs12\li360\fc1\cf1 \ \fs24 \ {\b\fs28{\NeXTGraphic47 355914_SCSI.tiff \width960 \height860 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b\i0\ulnone\fs28\li360\fc1\cf1\up20 SCSI Devices \b0\fs24\up0 \ \ This driver automatically detects the target adapter\ EISA Bus\ January 13, 1995\ \fs16 \ \ \b\fs24\fc0\cf0 Supported Hardware: \ \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b0\fs16\fc1\cf1 \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs24\li360\fc0\cf0 DPT On-Board (Embedded) SCSI Adapter\ \fs16\fc1\cf1 \ \ \fs24 This driver supports systems with the DPT On-Board SCSI Host Adapter, inlcuding the NEC Express/II P60ST. It replaces \fc0\cf0 the driver formerly known as DPT 2000 Series Adapter device driver.\ \fs16\fc1\cf1 \ \fs24\fc0\cf0 The new features of this version of the driver are:\ Support for level-triggered interrupts for EISA SCSI Adapters.\ \fs16\fc1\cf1 \ \ \b\fs24\fc0\cf0 Configuring a DPT EISA SCSI Adapter\ \b0\fs16\fc1\cf1 \ \pard\tx360\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fs24\fi-360\li360\fc0\cf0 \b Note: \b0 There is no installation involved with DPT On-Board SCSI Adapters, but it may be necessary to run the system's ECU program to configure the hardware. \ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ \fs24\fi-380\li740\fc0\cf0 1. Run the system's ECU program to add the adapter to the system's BIOS configuration. \ 2. Be aware of the necessity of proper SCSI termination. Refer to \ the User's Manual and configure the host adapter accordingly using the system's ECU program.\ 3. If you are using any external SCSI drives, be sure to limit the data rate on the SCSI bus using the system's ECU program. Selecting "External Cable Detection" is usually sufficient to cover this case. \ \fs16\fi0\li360\fc1\cf1 \ \ \b\fs24\fc0\cf0 Configuring the DPT On-Board SCSI Adapter Device Driver \b0 \ \fs16\fc1\cf1 \ \pard\tx360\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fs24\fi-360\li360\fc0\cf0 \b\fc1\cf1 Note: \b0\fc0\cf0 See Configure's Help for general information on running the Configure Application.\ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ \fs24\fi-380\li740\fc0\cf0 1. Click the SCSI icon at the top of Configure's Summary window. If any string containing "DPT" is in the list of devices that appears in the window, and if a DPT SCSI Adapter device driver is already installed in your computer, select the driver's name, and click Remove. \b \ \b0 2. If you're planning to use the DPT SCSI Adapter in place of another adapter named in the list, select the other adapter's name, and click Remove. \ 3. Click Add in the window. \ 4. In the Add SCSI Devices panel that opens, select the radio button labeled "Show Drivers for Detected Devices." Select "DPT On-Board SCSI Adapter (v3.32)" from the list, and click Add. \ \b Note: \b0 If the DPT driver does not show up in the list of detected devices, this indicates a problem with the system setup. You need to run the ECU program to ensure that the system BIOS knows about the adapter. \ 5. You have the option of selecting either level-triggered or edge-triggered interrupts. The default is to use edge-triggered interrupts. Using level triggered interrupts allows multiple boards to share an IRQ. If you do this, use the system's ECU program to make sure the adapter is configured to use level-triggered interrupts. \ \b\fc1\cf1 Note: \b0\fc0\cf0 There is a bug in the Configure application which results in a panel which says " \i These settings are claimed by more than one device. You must resolve the conflicts before saving \i0 " when you configure multiple EISA devices to share the same (level-triggered) IRQ. Ignore this panel and proceed to save the configuration as usual. \ 6. Click Done, and then click Save. \ 7. Choose Quit from the Configure menu.\ \fs16\fc1\cf1 \ {\fs12\fi0\li360{\NeXTGraphic2939 475903_PixelRule.tiff \width7180 \height20 } }\pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\f0\b0\i0\ulnone\fs12\li360\fc1\cf1 \ \fs16 \ \b\fs24 See also\ \b0\fs16 \ \pard\tx720\tx720\tx1080\tx1440\tx1800\tx2160\fs24\fi-360\li720\fc1\cf1 "Add a Device" in Configure's on-line help.\ \pard\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\fs16\li360\fc1\cf1 \ \fs24 See NeXTanswer 1824 for general information on installing and configuring device drivers. \ } "Title" = "EATA ISA Controller"; "Family" = "SCSI"; "Location" = ""; "Instance" = "0"; "Version" = "3.32"; "Class Names" = "EATAController EATASCSIBus"; "DMA Channels" = "5"; "IRQ Levels" = "15"; "I/O Ports" = "0x170-0x177"; "Memory Maps" = ""; "Boot Driver"; "Valid IRQ Levels" = "11 12 14 15"; "Valid DMA Channels" = "0 5 6 7"; "Bus Type" = "ISA"; "Server Name" = "DPTSCSIDriver"; "Driver Version" = "PROGRAM:DPTSCSIDriver PROJECT:drvDPT2000-11 DEVELOPER:root BUILT:NO DATE SET (-B used)"; "Title" = "EATA EISA Controller"; "Family" = "SCSI"; "Instance" = "0"; "Version" = "3.32"; "Class Names" = "EATAController EATASCSIBus"; "DMA Channels" = ""; "IRQ Levels" = "15"; "Memory Maps" = ""; "Boot Driver"; "Valid IRQ Levels" = "11 12 14 15"; "Valid DMA Channels" = ""; "Bus Type" = "EISA"; "Auto Detect IDs" = "0x1214a410"; "Location" = ""; "Share IRQ Levels" = "NO"; "Server Name" = "DPTSCSIDriver"; "Driver Version" = "PROGRAM:DPTSCSIDriver PROJECT:drvDPT2000-11 DEVELOPER:root BUILT:NO DATE SET (-B used)"; t__TEXT@@__text__TEXT !__cstring__TEXT !R)__const__TEXTr%.__DATA@ H __data__DATA@8H__bss__DATA8@__OBJC` h __class__OBJC`h__meta_class__OBJC`0i8__cat_cls_meth__OBJC@aiȶ__cat_inst_meth__OBJCXaiضY__cls_meth__OBJCbhpk__inst_meth__OBJCHclk0W__message_refs__OBJCdDm?__symbols__OBJCeL@n__category__OBJCe<n __protocol__OBJC8f<n`__class_vars__OBJCtfo__instance_vars__OBJCtfo&__module_info__OBJC`g@o__string_object__OBJCg0p__class_names__OBJCgb0p__meth_var_names__OBJCiq__meth_var_types__OBJCow__cls_refs__OBJCw pHLoaded Server Server NameLoaded Server Load CommandsLoaded Server Instance VarLoaded ServerAServer VersionLoaded ServerǀW2pPUS] fMftKu]]UWVS dQURE dQUREhB! dQPÃu hK!޿q!SdRMQ`EPdRMQLt%PdRMQ4Phv!)fUfUfe fE 1MMEjEPdRMQh!l޿!u}dRMQt%h!SdRMQdRMQhHUMfMfMSdRMQ?z޿!uAEPj h!URH uS dQUR fE%Sh!S dQURefUMfhlEP dQUR t MQdRMQ|%$EPh""adRMQN1e[^_]ÐUWVSuV=dW}}=`}]S t0=dW}}=`}]St+hK"=dW}}=`}Syjj=dW}WPƇ||txtLJLJLJ=dW=dW=wW4P+}=D@W=dW}W =D@WD@hy"]SS=dW}Wh!=dW}W$^PhPh"SS=dW}WI t-jj=eW}Wvj=eW}Wdu!=eW}WMu"h"<=dW}W,}@!va%@U(19rBBAv= eW}WƇp=dWVh"=dWSt2ƿ"u }ƇptP=dWSi =eW}WV=eW}WFEe[^_]ÐU,S]tEEPeRS tdRRdR]ԋ`U؍EP]Љ]UWVSufhf싖||9tE|z4}2BCjR eQVv9|t 9u€pt eQVHe[^_]ÐUUR eRUR%Ph"]ÐUUR eRURPh"]ÐUS] eRSPh #$eR]`UEP]]ÐUWVS}0ۍEP|`FP@@jhʚ;RP`TX9Ur0u9Er)FCjV eQW%޳6|9utjj (eQWe[^_]ÐUWVSu=,eWWt9tt}tKS 9MuAP9UuB=0eWWpCt rItSjS=(eWVL>=,eW{W4j=4eW{W"S=8eWV =,eWW}9t4=0eWVe[^_]ÐUE]UE]UE]UEǀǀǀ]UU(Ew 8uxu1]ÐM]ÐUSME]9 (uDŽ ( eSQPh#]]ÐU]ÐUEO+E]ÐUWVS]}@1j#A/UtxBB 딐j @eQURR dQURRe[^_]ÐUS]fUfhjj(eRSmDeRS`t I$P<t1]]U WVS]j(@P&hPhPuM`9]sȋ}h`V}t.u=deWMM=w}EPe[^_]ÐUS]ExL‹t$u heQ] wMEPZ؋]]ÐUWVS}u1ې<tPlePW* C?ve[^_]ÐUWVS}u1ې<tPpePW C?ve[^_]ÐU0WVSURUMy AEӃJ΃@t5 t' t*8t t$t s&s s E@13tUB1MyR teQEPƃ u 1}URUt(= !#M)ω151M9w EjV4RMNPFLTPVUj,R NCF[^URfVNfNfFNF ,E؋U8MQRPE؃ th !1ۃ]EX(E؍V4MQRPE؃ th !1ۃ]EX$U`PMIɀHEUbBM MءxePU(RfE؃ vMAtEH@uUB BMQEPURE؃ th !EMMEI t4jjURRMQEP|eRMQE؉TtjUEP MHNLyTEVTU܋MAvE؍EPURMQbE؃ tPh !N1ۃBTPXeRMQ-E@V\eRMQ1]EX BU !+UUЋ]9v]ЍEPURMQE؃ th !E EEЋUЉUMI t4jjE@PSUR |eQEPcE؋U EȋM܉ʉQMA^L])]EEO*e[^_]ÐUWVE}@󥋀\Eh$jjEPe^_]UWVS}eRWEE1dRURSVeRURudRSlEVWeRSUFvEe[^_]ÐU]U0@]UEeRDP ]ÐUdRUU,`UEP]ÐUEHu eRDP]ÐUEeRDP]ÐUEeRDPw]ÐUEeRDPW]ÐU$VSu]{uBCt<CPPeRV tP eRV Ph$ HUE]UUUUEPeRDVEe[^]U$UHMEEP eQDRE]ÐU9]U}t 9]ÐeRURP1]ÐU9]U9]U WVS}]ueRSDHSdRWu