NetWare Loadable Module LTO-TDX-.NLMz[%]t>5M NLTO-TDX-Novell Tool LONGVeRsIoN#CoPyRiGhT=(C) IBMMeSsAgEsLaStMoDi Thu Jan 15 14:34:23 2004 UUlLtLjYjYjYj Yh"YU P-Y=VuWI=uÃ}jhU BP =tjhU BP =ulLjhU BP =tjh U BP =ulLtLNjhU BP =tjhU BP =ulLtL=lLt*hh>h$hEjh8YYZE}u5jj 0YYE"*}u)=lLtjh|BYYhYY E E}cu=lLtjhYYjYÐUUhY=lLtjhDYYjhHYYE@}uG=UuhYUPhYY=lLtjh9YYËM8M9}u`j &YEPhYYjY=lLt$EPhhA jhAYYh0YE}3})Uh hAh><@Y=uh h>h hAhwhAYYE}u-8t#EPhAh !}u8u EEUUUh8 h>hD hAhwhAYYE}u-8t#EPhAhL %}u8uE @E}tøÉ@UPY}uj Yhx Y>D j iYh| YPYjHYhGh YYPYj!YUPY}uhDh?h?g2Y=uO%huhLYhh?YYEPh?YYhht EPh?YYh=lLt'hPhhA jhA|YYhh v4h Y=lLtjhDYYe_^[]É@h,Yx.xiURx@Ph` xU식x9|ËxPhlYYxx|U식x9~#j YxPhYYjYx|U식x9xJiUpFh?hhA hAY=lLtjh\YYe_^[]ÿ?)=t0?)J?\thh?YYpPh?htPEPY=lLtjh?~YYjYtPhYYjjY4Mjh jhx@[&=u=Uu'U%=u"=Uu=lLtjhYYyU%=u)=U:u =lLtjhYYD U%=u=U>u hYxx3%t=lLt'tPhhA jhAYYtt=Uu&tt=UuO=UuFhY=lLtjhYY4MjYe_^[]ÍD jtPYYPPYY=tBhY=lLtjh NYY4MjYe_^[]Ë``uOh$Y=lLtjh<YY4MPYjYe_^[]Ë`PYlluOhPRY=lLtjhdYY4MPYjYe_^[]Ë`PlPP ddttuUlPYhtY=lLtjhYYPYjYe_^[]ÍD `d9t`lPYhYY=lLtjhYY4MPYjYe_^[]ÍD PYhY=pLuOlPYhY=lLtjhYY4MjYe_^[]ápLPju hYU%=u#=U:u=lLtjh(eYYxx*=lLtjhL5YY4Me_^[]Íe_^[]USVWXEA}ݾbfhjP }tEBEPhhhtU =lLtjhYYjhYYU=u=lLtjhOYY=UuU%=u=Uu hYU%=u=U>u hYU%=u =U:uE؁}شNhYjjP j jP pLPjhCYY# h(YhhCYYhC #Y=thC"Y=u8#}u h\Y hYK"hC"Y;rʿC)JC\thhhCYYhlhChxhAhA"Y4Mjh jhEjYEЍEPYEEPUԋPUԋBPUԋBPUԋB@PUԋB P5Uv@MTSEPhhChP0}u-PhhA jhAYY+D PhhA jhAYYjjbP E}ucPPhhAhAY=lLtjhAYY4MjYe_^[]@s UEU쉕PYPPjjEă}t=Uu}t\=Uu E @U}u9EPY4M=lLtjhYYe_^[]ËPYY>)ʉC>\t>/t>:u>u>h>Y-t -t V V hlh>h|h9щt 0BVuE(U$hMhd:PE MRPEUQPEM RPEQP,]d:UjjP ]SV5x>U1\$vt  9wst]x>]^[USVW=>u1|>>E 11px>[t E9wue_^[]ËC;)1ND 39UM;LM \ȋ%B1E};uEPFPYYu(E؍]PESPG  EPEYxU؍MЋERQPUE}p w uȋXEȉEPEȉPEHEȉH}G8*uuȋEȃp ]CEUPEHEMH EHEpxh 㐛e_^[]Íe_^[]USp>V D ֍CË3uh[Ye^[]U]U]U`<]SVW|$1Ut$T$u]_^[À?Pu}Xu Select Device number (Enter 999 to exit without selection)999 was entered. Device is not selected! 999 was entered. Current selected device is %d 999Device number %d IS NOT PRESENT !!! Device number %d IS NOT PRESENTEnter Device number > Device %d is selected ------------------------------------------------------------------------ | No IBM LTO ULTRIUM-TDX devices were found | ------------------------------------------------------------------------ No IBM LTO ULTRIUM-TDX devices were found ---------------------------------------------------------------------------- | Device # | Product ID | Dev | Bus | ID | LUN | Firmware | Serial Number | ---------------------------------------------------------------------------- | %-9d| %-11s | %04X | %-3d | %-2d | %-2d | %-4s | %-13s | %d. %s (Device ID:%04X Adapter ID:%04X s/n:%s) ---------------------------------------------------------------------------- LTO ULTRIUM-TDX TAPE DRIVE FIRMWARE UPDATE AND LOG DUMP TOOL V.02.20 01/15/2004 =============================================================================== This tool looks for 2 file folders in the same sub-directory as the tool: LTO Firmware1) %-12s: Place the new firmware file into this folder. - Make sure the firmware is compatible with your LTO drive, otherwise an error will display. - If a tape cartridge is loaded, unload the cartridge before loading firmware, otherwise an error will display. LTO Dumps2) %s: When the drive logs are dumped, two files will be placed in this folder, an "A" and a "B" file. Each file will have a time stamped file name with either an A or B suffix. Notes: - If the program can't find the firmware or dump folders, it will try to create them. If it cannot create them it will prompt you to specify their locations. - Be sure that there is no activity on the drive before loading firmware or taking a dump of the drive logs. Press any Key to continue...... Press [1] to show License. LTO Firmware%s%sLTO Firmware%s%sCould not create directory "%s" err = %d LTO Dumps%s%sCould not create directory "%s" err = %d OK FAILURE %s OK %s FAILURE %s ... Your choice "%s" is not correct %s"%s" is not correct%d=============================================================================== Enter your choice: 1. Load Drive Firmware 2. Dump the Drive Logs 3. Rescan and Select Drive 4. Help 99. Exit Program > Enter your choice: 1. Load Drive Firmware 2. Dump the Drive Logs 3. Rescan and Select Drive 4. Help99. Exit ProgramYour choice is : %d FINISH DLD ==================================================== Your choice %d is not correct %d is not correct-\|/ WAIT! %-50s%c  Sense Data: %2.2X sk%X/%2.2X/%2.2XDevice is not selected a+w PROG_MSG: USER_RSP: PROG_CMD: PROG_ERR: +DBG_INF: SCSI_CMD: SCSI_ERR: %2.2d.%2.2d.%d %2.2d:%2.2d:%2.2d%35s%s %s %s%s Downloading Firmware...Download FirmwareLTO Firmware%s%s Please specify the Directory where the Firmware files are located: Directory Scan Detected %d files(Please reorganize the LTO Firmware directory only 10 entries are accepted)Firmware download directory is full. Downloading Firmware, available firmware files are %2d) %s Please select a firmware file (1..%d) Your choice %d is not correct (The directory "%s" did not include any LTO firmware file. Please copy the firmware file to "LTO Firmware" folder and select the Load Drive Firmware function again)Firmware download directory is empty. \%s%sFirmware File Name: "%s" Unit not ready, Media Load/Unload in progressMedia is removedTestUnitReady for Media Check returned %d (Firmware download is not supported with a cartridge in the drive. Please remove the cartridge and select the Load Drive Firmware function again)Firmware download is not supported with a loaded Cartrigde. (Firmware file not found)Firmware file not found(Firmware file empty)Firmware file empty(Out of memory).Out of memory(Could not read image data).Could not read image data(Could not read image data).Could not read image data(Allocation memory error).Allocation memory error(Bad Firmware Detected.) The firmware is the wrong type for your tape drive or the file is corrupted. Consult your drive service provider for the correct file.(Download Firmware did not complete %s).(Bad Firmware Detected.) The firmware is the wrong type for your tape drive or the file is corrupted. Consult your drive service provider for the correct file.(Download Firmware did not complete %s).Download Firmware Check for Drive reboot conditionSense Data valid, Drive reboot completed TUR Loop %d Media is removed after Code UpdateDownload Firmware OK\Dumping the Drive Logs (%c-File)...Dumping the Drive Logs ... WAIT! Test Ready Ready return status goodForce Dump returned %d Dump of Drive Logs FailedAllocation Length %d Please specify the Directory for the Dump files: Insufficient space on Floppy Disk for Dump File (A-Type)! Please insert a blank Floppy and Press any Key to continue...... Insufficient space on Floppy Disk for Dump File (B-Type)! Please insert an additional blank Floppy and Press any Key to continue...... \LTO Dumps%s%sLTO Dumps%s%s%s%s_%2.2d%2.2d%2.2d%2.2d%2.2d.%c.dmpDrive Log Files: %s %s Can't create DumpFile %s ( errno = %d ) Dump of Drive Logs FailedDump of Drive Logs OK\*.*.*.*.*.*...Directory Scan Detected %s LTO Firmware%s%sLTO Dumps%s%sProblems with Unfreezeing the Adapter queue RC = %lXproblems in converting objectID to deviceHandle RC = %lX Scan DevicesScaning Devices... Scan Devices Detect Adapter %d Inquiry returns for hDevice[i]: %d objectID:%d ret:%d ULTRIUM-TD3580-TD Scan Devices Detect LTO Drive %d Scan Devices Inquiry FailedProblems in Adapter query RC = %lX Problems in Adapter query RC = %lX checkAdapterType returned TRUE %s%04X/%04d - %04X, %sCurID = %04XdeviceHandle = %dHACB.hacbCompletion = %8.8xHAM_Return_Device_Info : rc = %dHACB.hacbCompletion = %8.8x deviceHandle = %8.8X deviceType = %8.8X unitNumber = %8.8X busId = %8.8X cardNo = %8.8X attributeFlags = %8.8X maxDataPerTransfer = %8.8X maxLenPerSGElement = %8.8X maxSGElements = %8.8X elevatorThreshold = %8.8X maxUnitsPerTransfer = %8.8X haType = %8.8X productId = %s Test Unit ReadyCDB: %2.2X %2.2X %2.2X %2.2X %2.2X %2.2XTest Unit Ready Fail (%s)(%s)Test Unit Ready OKRequest SenseCDB: %2.2X %2.2X %2.2X %2.2X %2.2X %2.2XRequest Sense Fail (%s)(%s)Request Sense OKInquiry Failed (%s)(%s)Inquiry OKLoading...LoadUnloading...UnloadCDB: %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X%s Fail (%s)(%s)%s OKRead BufferCDB: %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X %2.2XRead Buffer Fail (%s)(%s)Read Buffer OKWrite BufferCDB: %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X %2.2X %2.2XWrite Buffer Fail (%s)(%s)Write Buffer OKForce DumpCDB: %2.2X %2.2X %2.2X %2.2X %2.2X %2.2XForce Dump Failed (%s)(%s)Force Dump OKUSER LICENSE AGREEMENT FOR THE IBM LTO ULTRIUM-TDX TAPE DRIVE FIRMWARE UPDATE AND LOG DUMP TOOL (THE "PROGRAM") NOTICE: PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE PROGRAM. IBM WILL ONLY LICENSE THIS PROGRAM TO YOU IF YOU FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY USING THE PROGRAM, YOU AGREE TO ABIDE BY THESE TERMS AND APPLICABLE COPYRIGHT LAWS. IF YOU DO NOT AGREE TO THESE TERMS, DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, OR USE THE PROGRAM. IBM LIMITS YOUR ACCEPTANCE OF THE PROGRAM TO THE TERMS OF THIS AGREEMENT. 1. LICENSE GRANT: The Program is owned by International Business Machines Corporation or one of its subsidiaries (IBM) or IBM suppliers, and is copyrighted and licensed, not sold. IBM does not transfer title to this Program to you. The terms of this Agreement apply to any additional copies of the Program that IBM authorizes you to make. The term "Program" means the original program and all whole or partial copies of it, including portions merged with other programs. A Program consists of machine-readable instructions and related license materials. Under this Agreement, IBM provides you with a license to use the Program only. IBM reserves the right to change or withdraw support for the Program at any time without prior notice. IBM grants you a revocable, nontransferable, nonexclusive, worldwide license to use the Program solely in conjunction with IBM LTO Ultrium tape drives and to make and install copies of the Program to support such use. Your license to the Program terminates when you no longer rightfully possess an IBM LTO Ultrium tape drive. Following termination of the license, you shall destroy the original and all copies of the Program in your possession, and certify such destruction if requested to by IBM. This Agreement does not grant you any right or license to prepare Derivative Works of the Program. A "Derivative Work" shall mean a work based on a preexisting work, including a compilation. Nothing in this Agreement grants either party any rights or licenses under any patents or patent applications regardless of whether use and/or execution of the software licensed herein may be construed to practice one or more patents. 2. RESPONSIBILITIES: You agree to use the Program only in accordance with the license granted above. You will not: a) use, display, distribute, copy or modify the Program, except as set forth in this Agreement. b) reverse compile, reverse assemble or reverse translate the Program c) sell, rent, lease, sublicense, assign or transfer the Program except as specifically set forth in this agreement, unless explicitly permitted by law without the possibility of contractual waiver. 3. CONFIDENTIAL INFORMATION: Any information which either party may disclose to the other party pursuant to this Agreement shall be deemed to be not confidential. If the parties require the exchange of confidential information, such exchange will be made under a separate written confidentiality agreement. 4. LIMITATION OF LIABILITY: IN NO EVENT SHALL IBM OR ITS SUPPLIERS BE LIABLE FOR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF DATA, LOSS OF PROFITS OR REVENUE, LOSS OF GOODWILL OR ANTICIPATED SAVINGS, BUSINESS INTERRUPTION OR ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, ECONOMIC, PUNITIVE OR EXEMPLARY DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY. You acknowledge that circumstances may arise where, because of a default on IBM's part or other liability, you may be entitled to recover damages. Under any such circumstances, you agree that in each such instance, regardless of the basis on which you are entitled to claim damages, IBM shall be liable only up to an amount equal to five thousand U.S. dollars ($5,000). This limitation will not apply to claims relating to bodily injury (in-cluding death), and damage to real property and personal property. 5. TERMINATION: Termination for Cause. In the event that you breach any term, in whole or in part, of this Agreement, IBM may terminate the license granted hereunder without notice to you. 6. NO WARRANTY: THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS. IBM MAKES NO REPRESENTATION OR WARRANTY, EXPRESS OR IMPLIED, WITH RESPECT TO THE PROGRAM. IBM DISCLAIMS THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT OF THE USE OR PERFORMANCE OF THE PROGRAM REMAINS WITH YOU. 7. GENERAL PROVISIONS: Transfer. You may transfer possession of the program and its media to another party with the transfer of an IBM LTO ULTRIUM tape drive with which such Program is used. If you do so, you must give the other party a copy of these terms, and such party must first agree to such terms before it uses the Program. Severability. If any provision of this Agreement is found to be illegal or un- enforceable, the remainder of this Agreement shall continue in full force and effect provided that the Agreement still effectuates the parties' original intent. Governing Law and Jury Trial Waiver. This Agreement shall be governed by the laws of the State of New York, excluding its conflict of law rules. Each party hereby agrees to waive its rights to a trial by jury. Modifications. No modification to this Agreement, nor any waiver of any rights, shall be effective unless agreed to in a writing that is executed by both parties, and the waiver of any breach or default of this Agreement shall not constitute a waiver of any other right or of any subsequent breach or default. Limitations on Legal Actions. Neither party will bring a legal action against the other in connection with this Agreement more than two (2) years after the cause of action arose. Both arties will act in good faith to resolve disputes. Order of Precedence. In the event of a conflict in terms between this Agreement and another agreement, the terms of this Agreement shall take precedence and prevail over such other terms. Entire Agreement. This Agreement constitutes the entire and exclusive agreement between the parties with respect to this subject matter. All previous dis- cussions and agreements with respect to this subject matter are superseded by this Agreement. LTO and Ultrium are registered trademarks of Certance Corporation, Hewlett-Packard Corporation, and International Business Machines Corporation in the United States, other countries, or both. IBM is a registered trademark of International Business Machines Corporation in the United States, other countries, or both.  %s Press [PAGE UP] [Y=I aggree] [N=I do not aggree] Press [ENTER] [PAGE UP/DOWN] to continue... %s Press [ENTER] [PAGE UP/DOWN] to continue, or [ESC] to exitx=h>NLMIPPQPPPPPPPPPQQQPQQQQQQQQhUUVUUUUV%V@VUVUVVVpVVVV!std::bad_exception!!!std::exception!!std::bad_exception!! Y Y Y"Y Y Y Y Y Y Y Y Y Y"Y"Y"YX Y"YXFXFXFXHXFXFXFXFXFXFXFXFXFXHXHXHXFXDXHXFXstd::bad_exceptionstd::exception<(<<0<bad_exceptionexception Z0ZI II Iȸ<'U<3U<?U<mU<U<U<U<U<U<U<V<*V<EV<ZV<V<V<H=uWH=IpMh<Ml<Mp< Nt<@Nx<N|< P<@P<0Q<Q<`R<R<R<R<0S<S<S<@T<T<T<U<WD=`WJ=W\=Y`= Zd=0Zh=@Zl=PZp=[t=clibd>`>\>X>T>P>L>H>D>@><>8>4>0>,>(>$> >>>>> >>>>================================|=x=U=Q=K===9=5=1=-=)=%=!===== = ===<<<<<<<<<<<<<<<<<d<`<@<<<0<(<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|;x;t;p;l;h;d; ;;;;; ;;;;::::::::::::::::::::::::::::::::|:x:\:X:9[@[@EZ@ZY@X@@X@dU@Q@P@N@N@N@N@tN@DN@!N@M@MM@M@M@MtM@L@L@J@J@J@J@oJ@I@I@cI@JI@H@H@G@G@G@G@G@G@G@G@pG@kG@HG@@G@6G@/G@%G@G@ G@F@F@F@F@F@F@F@F@F@F@wF@nF@TF@F@F@E@E@E@E@E@E@E@E@E@zE@pE@iE@_E@YE@FE@7E@2E@D@D@sD@3D@&D@D@D@D@C@C@C@C@C@C@C@C@C@C@C@yC@fC@WC@RC@C@C@B@PB@CB@6B@1B@B@ B@A@A@A@A@A@A@A@A@A@A@pA@aA@\A@2A@%A@@@@@@@@@@@@@t@@f@@a@@N@@I@@"@@@@@@@@@@?@?@?@?@?@?@G?@A?@4?@#?@>@>@>@>@>@>@{>@v>@e>@V>@Q>@A>@2>@->@>@ >@>@=@=@=@=@=@=@=@=@=@=@|=@w=@f=@W=@R=@A=@2=@-=@=@ =@=@<@<@<@<@<@<@<@<@<@<@;@;@;@;@;@ ;@;@:@t:@9:@*:@%:@:@:@9@9@M8@?8@:8@28@8@7@7@7@7@6@6@6@6@6@z6@i6@Q6@B6@86@)6@6@6@5@5@5@5@5@5@5@5@5@5@p5@A5@25@&5@5@5@5@4@4@4@4@4@y4@j4@e4@_4@A4@,4@3@3@3@3@L3@"3@2@2@2@2@2@2@k2@@2.2@!2@2@2@2@1@1@1@1@v1@q1@b1@2/@/@/@/@.@.@.@.@.@.@.@.@.@.@.@a.@N.@?.@0.@ .@.@-@-@-@-@-@-@-@u-@a-@M-@F-@,-@ -@-@,@,@,@,@,@,@x,@q,@N,@G,@+@*@*@*@l*@#*@*@)@)@(@(@(@o(@O(@E(@?(@ (@'@}'@k'@a'@U'@H'@C'@ '@&@&@&@&@&@&@&@&@&@&@3&!&@&@&@&@%@%@%@%@%@%@%@%@%@%@m%@a%@Q%@<%@7%@%@$@$@$@$@$@$@$@$@}$@w$@R$@>$@$@$@#@#@#@#@#@#@#@Y#@G#@2#@ #@ #@"@"@"@"@"@"@"@|"@w"@J"@"@!@!@!@!@!@!@!@v!@a!@S!@5!@&!@!!@!@ @ @ @ @ @{ @o @A @/ @% @ @ @ @@@@@@@@@@:@v@d@Z@N@A@<@(@#@@@@@@@@@I@A@'@@ @@@@@@~@/@%@@@@@@B@0@&@@@@@@s@a@W@K@C@:@#@ @@@@@@@@y@g@W@M@D@2@#@@@@@@{@h@c@[@D@(@@@@@@@@]@4@@@@@@@@@u@M@=@-@@@@@@@@@@y@t@@@@@@@@@@a@Q@A@1@!@@@@@@~@y@q@k@_@Z@=@@@@@@@@@f@<@#@@ @@@@@E@4@&@!@@@@@@@D@?@3@@@@@@@@@v@h@^@D@9@.@#@@ @@ @ @ @ @ @ @ @x @s @` @Q @L @= @( @ @% @ @ @ @ @ @v @q @P @ @ @ @ @D @? @ @@@@@@@u@c@^@Y@T@;@.@)@$@@@@@@@@@@@x@%@@@@@@@g@F@%@@@@u@h@U@F@A@4@!@@@@@@@@@@@n@G@<@1@@ @@@@@@@@a@U@F@A@5@ @@@@@@@@@@{@o@5@+@@@@@@}@x@p@f@\@@@#@@ @@@@@@]@ @@timeE&@@sprintfNG@G@uG@G@E@E@E@@>@[>@7>@>@=@=@=@=@\=@7=@=@<@<@<@;@;@/:@ :@D8@7@5@o4@3@{1@/@.@*@M'@'@&@&@ &@$@#@"@+!@ @@F@-@@@@@@@@@ @} @V @ @h@3@K@K@@printfGL@L@J@J@J@J@tJ@7@1@%@%@V%@@@b@9@@2@@k@A@(@@@@J@@@I@>@3@(@@@@ @- @ @ @{ @U @ @ @ @I @@*@@@@@l@K@*@@@@z@@L@A@6@@@@@f@%@@@t@ localtimeR&@u@fprintf@@fopen@d@fgetcr @ @fflushL@L@L@J@J@J@J@eJ@@@@Y@W@ @ @c @< @ @ @ @ @@@@z@Y@8@@@fclose@atoi @__ctype _SetupArgV_411M@write(@stat_500#/@.@ readdir_411*@)@read@ opendir_411)@open#'@@ mkdir_510 @z@ fstat_500@ closedir_510*@close(@@@B@@N@UseAccurateCaseForPaths7@SetTargetNameSpace/@SetCurrentNameSpace'@strstr4@4@strncpy6@5@J5@4@ @strncmpL@/@@@@@strcpy .@+@|+@O+@\*@E)@A%@ @ @strcmp'+@(*@ *@strcat)@)@%@m@+@ @* @realloc@memset-KL@0J@YF@HF@xD@gD@B@B@A@@@@@?@?@?@:@:@>7@.7@7@o3@+3@3@2@0@0@0@/@/@/@s/@2)@$@#@#@#@#@`"@O@@@@R@B@A @ @memcpycL@HJ@A@}0@/@(@@@@mallocL@I@8@%@p@@@kbhit H@getch'H@H@freeaM@K@:@d9@F9@9@8@(@3(@h @@@@x@@@@delay6@'@?#@#@!@n!@ @ @H @}@.@@J@@V@@z@@@@@clrscrDH@atexitZ@abort$Z@ __get_stdoutL@L@xL@J@J@J@{J@]J@@@Q@O@ @ @[ @4 @ @ @ @@@@@r@Q@0@@@ __get_stdinj @ @__get_errno_ptr4'@Y @7 @& @@@@ _TerminateNLM.N@ _StartNLMN@ BeginThreadE2@8&@@NPA_HACB_PassthruU<@;@7@K1@Y0@NPA_Return_DeviceHandle:@/@MM_ReturnObjectMappingInfo39@MM_ReturnObjectGenericInfo9@9@MM_FindObjectType3@