Ignore:
Timestamp:
Sep 2, 2000, 11:08:23 PM (25 years ago)
Author:
bird
Message:

Merged in the Grace branch. New Win32k!

Location:
trunk/src/win32k/dev16
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/dev16/SymDB.c

    r3321 r4164  
    1 /* $Id: SymDB.c,v 1.3 2000-04-05 18:40:37 bird Exp $
     1/* $Id: SymDB.c,v 1.4 2000-09-02 21:07:54 bird Exp $
    22*
    33* Autogenerated kernel symbol database.
     
    1212#define INCL_NOBASEAPI
    1313#include <os2.h>
     14#include "devSegDf.h"
    1415#include "probkrnl.h"
    15 KRNLDBENTRY aKrnlSymDB[] =
     16#include "options.h"
     17
     18KRNLDBENTRY DATA16_INIT aKrnlSymDB[] =
    1619{
     20#ifdef ALLKERNELS
     21    { /* 14039AS.SYM */
     22        14039, KF_SMP | KF_ALLSTRICT, 17,
     23        {
     24            {16, 0x0000a0b8}, /* _ldrRead */
     25            {16, 0x00075c40}, /* _ldrOpen */
     26            {16, 0x00077130}, /* _ldrClose */
     27            {16, 0x00077215}, /* _LDRQAppType */
     28            {16, 0x00072c10}, /* _ldrEnum32bitRelRecs */
     29            {16, 0x00006188}, /* _IOSftOpen */
     30            {16, 0x00006a90}, /* _IOSftClose */
     31            {16, 0x00006b8c}, /* _IOSftTransPath */
     32            {16, 0x0000666c}, /* _IOSftReadAt */
     33            {16, 0x00006673}, /* _IOSftWriteAt */
     34            {16, 0x00006cc4}, /* _SftFileSize */
     35            {16, 0x00070a40}, /* _VMAllocMem */
     36            {16, 0x0005e4b3}, /* _VMGetOwner */
     37            {16, 0x000824c0}, /* g_tkExecPgm */
     38            {16, 0x0007ad58}, /* _tkStartProcess */
     39            {13, 0x0000aca8}, /* f_FuStrLenZ */
     40            {13, 0x0000ac28}, /* f_FuStrLen */
     41            {13, 0x0000ae74}, /* f_FuBuff */
     42            {16, 0x00058490}, /* _VMObjHandleInfo */
     43            {16, 0x00083510}, /* _ldrASMpMTEFromHandle */
     44            {16, 0x00075fc0}, /* _ldrOpenPath */
     45            {16, 0x000701d0}, /* _LDRClearSem */
     46            {16, 0x0007b7f3}, /* _ldrFindModule */
     47            {16, 0x0000e470}, /* _KSEMRequestMutex */
     48            {16, 0x0000e584}, /* _KSEMReleaseMutex */
     49            {16, 0x0000e5e4}, /* _KSEMQueryMutex */
     50            {16, 0x0000e968}, /* _KSEMInit */
     51            {11, 0x0002c940}, /* _LdrSem */
     52            {11, 0x0002c9d4}, /* _LDRLibPath */
     53            {16, 0x00067924}, /* _TKSuBuff */
     54            {16, 0x00041620}, /* _TKFuBuff */
     55            {16, 0x00041371}, /* _TKFuBufLen */
     56            {16, 0x000701a0}, /* _ldrValidateMteHandle */
     57            {0 , 0x00000aa4}, /* _pTCBCur */
     58            {0 , 0x00000aa0}, /* _pPTDACur */
     59            {5 , 0x0000f884}, /* ptda_start */
     60            {5 , 0x0000f99e}, /* ptda_environ */
     61            {5 , 0x0000fea8}, /* ptda_ptdasem */
     62            {5 , 0x0000ffa2}, /* ptda_module */
     63            {5 , 0x0000f9a0}, /* ptda_pBeginLIBPATH */
     64            {11, 0x0002e80c}, /* _ldrpFileNameBuf */
     65            {16, 0x0006d6c0}, /* SecPathFromSFN */
     66        }
     67    },
     68#endif
     69#ifdef ALLKERNELS
     70    { /* 14039AU.SYM */
     71        14039, KF_UNI | KF_ALLSTRICT, 16,
     72        {
     73            {15, 0x000087a8}, /* _ldrRead */
     74            {15, 0x0006a810}, /* _ldrOpen */
     75            {15, 0x0006bc40}, /* _ldrClose */
     76            {15, 0x0006bd25}, /* _LDRQAppType */
     77            {15, 0x00067ae0}, /* _ldrEnum32bitRelRecs */
     78            {15, 0x00005158}, /* _IOSftOpen */
     79            {15, 0x000059c4}, /* _IOSftClose */
     80            {15, 0x00005aa0}, /* _IOSftTransPath */
     81            {15, 0x000055f8}, /* _IOSftReadAt */
     82            {15, 0x000055ff}, /* _IOSftWriteAt */
     83            {15, 0x00005bc8}, /* _SftFileSize */
     84            {15, 0x00065af0}, /* _VMAllocMem */
     85            {15, 0x00052ef3}, /* _VMGetOwner */
     86            {15, 0x00076140}, /* g_tkExecPgm */
     87            {15, 0x0006f250}, /* _tkStartProcess */
     88            {11, 0x0000f838}, /* f_FuStrLenZ */
     89            {11, 0x0000f7ec}, /* f_FuStrLen */
     90            {11, 0x0000f954}, /* f_FuBuff */
     91            {15, 0x0004d127}, /* _VMObjHandleInfo */
     92            {15, 0x00076fe0}, /* _ldrASMpMTEFromHandle */
     93            {15, 0x0006ab90}, /* _ldrOpenPath */
     94            {15, 0x000652f0}, /* _LDRClearSem */
     95            {15, 0x0006fc83}, /* _ldrFindModule */
     96            {15, 0x0000c20c}, /* _KSEMRequestMutex */
     97            {15, 0x0000c320}, /* _KSEMReleaseMutex */
     98            {15, 0x0000c380}, /* _KSEMQueryMutex */
     99            {15, 0x0000c704}, /* _KSEMInit */
     100            {10, 0x0002c63c}, /* _LdrSem */
     101            {10, 0x0002c6d0}, /* _LDRLibPath */
     102            {15, 0x0005d6d4}, /* _TKSuBuff */
     103            {15, 0x00037c71}, /* _TKFuBuff */
     104            {15, 0x00037a10}, /* _TKFuBufLen */
     105            {15, 0x000652c0}, /* _ldrValidateMteHandle */
     106            {10, 0x0002bf90}, /* _pTCBCur */
     107            {10, 0x0002bf8c}, /* _pPTDACur */
     108            {4 , 0x0000f89c}, /* ptda_start */
     109            {4 , 0x0000f9b6}, /* ptda_environ */
     110            {4 , 0x0000fec0}, /* ptda_ptdasem */
     111            {4 , 0x0000ffaa}, /* ptda_module */
     112            {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */
     113            {10, 0x0002e62c}, /* _ldrpFileNameBuf */
     114            {15, 0x00062c40}, /* SecPathFromSFN */
     115        }
     116    },
     117#endif
     118#ifdef ALLKERNELS
     119    { /* 14039HS.SYM */
     120        14039, KF_SMP | KF_HALFSTRICT, 17,
     121        {
     122            {16, 0x00008fd8}, /* _ldrRead */
     123            {16, 0x00063a80}, /* _ldrOpen */
     124            {16, 0x00064e20}, /* _ldrClose */
     125            {16, 0x00064f05}, /* _LDRQAppType */
     126            {16, 0x00061030}, /* _ldrEnum32bitRelRecs */
     127            {16, 0x00005308}, /* _IOSftOpen */
     128            {16, 0x00005c01}, /* _IOSftClose */
     129            {16, 0x00005cfc}, /* _IOSftTransPath */
     130            {16, 0x000057e0}, /* _IOSftReadAt */
     131            {16, 0x000057e7}, /* _IOSftWriteAt */
     132            {16, 0x00005e26}, /* _SftFileSize */
     133            {16, 0x0005f410}, /* _VMAllocMem */
     134            {16, 0x0004f30b}, /* _VMGetOwner */
     135            {16, 0x0006efde}, /* g_tkExecPgm */
     136            {16, 0x00068511}, /* _tkStartProcess */
     137            {13, 0x00009ef0}, /* f_FuStrLenZ */
     138            {13, 0x00009e70}, /* f_FuStrLen */
     139            {13, 0x0000a099}, /* f_FuBuff */
     140            {16, 0x0004b024}, /* _VMObjHandleInfo */
     141            {16, 0x0006fec0}, /* _ldrASMpMTEFromHandle */
     142            {16, 0x00063dc0}, /* _ldrOpenPath */
     143            {16, 0x0005ee60}, /* _LDRClearSem */
     144            {16, 0x00068f53}, /* _ldrFindModule */
     145            {16, 0x0000cf60}, /* _KSEMRequestMutex */
     146            {16, 0x0000d037}, /* _KSEMReleaseMutex */
     147            {16, 0x0000d062}, /* _KSEMQueryMutex */
     148            {16, 0x0000d302}, /* _KSEMInit */
     149            {11, 0x0001d838}, /* _LdrSem */
     150            {11, 0x0001d8c0}, /* _LDRLibPath */
     151            {16, 0x00057427}, /* _TKSuBuff */
     152            {16, 0x00038a10}, /* _TKFuBuff */
     153            {16, 0x000387a1}, /* _TKFuBufLen */
     154            {16, 0x0005ee30}, /* _ldrValidateMteHandle */
     155            {0 , 0x00000aa4}, /* _pTCBCur */
     156            {0 , 0x00000aa0}, /* _pPTDACur */
     157            {5 , 0x0000f890}, /* ptda_start */
     158            {5 , 0x0000f9aa}, /* ptda_environ */
     159            {5 , 0x0000feb4}, /* ptda_ptdasem */
     160            {5 , 0x0000ffa2}, /* ptda_module */
     161            {5 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
     162            {11, 0x0001ed44}, /* _ldrpFileNameBuf */
     163            {16, 0x0005c980}, /* SecPathFromSFN */
     164        }
     165    },
     166#endif
     167#ifdef ALLKERNELS
     168    { /* 14039HU.SYM */
     169        14039, KF_UNI | KF_HALFSTRICT, 16,
     170        {
     171            {15, 0x00007a54}, /* _ldrRead */
     172            {15, 0x00059380}, /* _ldrOpen */
     173            {15, 0x0005a650}, /* _ldrClose */
     174            {15, 0x0005a735}, /* _LDRQAppType */
     175            {15, 0x00056c10}, /* _ldrEnum32bitRelRecs */
     176            {15, 0x00004618}, /* _IOSftOpen */
     177            {15, 0x00004e74}, /* _IOSftClose */
     178            {15, 0x00004f4d}, /* _IOSftTransPath */
     179            {15, 0x00004aac}, /* _IOSftReadAt */
     180            {15, 0x00004ab3}, /* _IOSftWriteAt */
     181            {15, 0x00005066}, /* _SftFileSize */
     182            {15, 0x000551d0}, /* _VMAllocMem */
     183            {15, 0x000448eb}, /* _VMGetOwner */
     184            {15, 0x000639be}, /* g_tkExecPgm */
     185            {15, 0x0005d76b}, /* _tkStartProcess */
     186            {11, 0x0000e640}, /* f_FuStrLenZ */
     187            {11, 0x0000e5f6}, /* f_FuStrLen */
     188            {11, 0x0000e738}, /* f_FuBuff */
     189            {15, 0x00040813}, /* _VMObjHandleInfo */
     190            {15, 0x00064710}, /* _ldrASMpMTEFromHandle */
     191            {15, 0x000596c0}, /* _ldrOpenPath */
     192            {15, 0x00054c80}, /* _LDRClearSem */
     193            {15, 0x0005e143}, /* _ldrFindModule */
     194            {15, 0x0000b178}, /* _KSEMRequestMutex */
     195            {15, 0x0000b24f}, /* _KSEMReleaseMutex */
     196            {15, 0x0000b27a}, /* _KSEMQueryMutex */
     197            {15, 0x0000b51a}, /* _KSEMInit */
     198            {10, 0x0001e2ac}, /* _LdrSem */
     199            {10, 0x0001e334}, /* _LDRLibPath */
     200            {15, 0x0004dee9}, /* _TKSuBuff */
     201            {15, 0x0002fa00}, /* _TKFuBuff */
     202            {15, 0x0002f7e0}, /* _TKFuBufLen */
     203            {15, 0x00054c50}, /* _ldrValidateMteHandle */
     204            {10, 0x0001dca4}, /* _pTCBCur */
     205            {10, 0x0001dca0}, /* _pPTDACur */
     206            {4 , 0x0000f8a4}, /* ptda_start */
     207            {4 , 0x0000f9be}, /* ptda_environ */
     208            {4 , 0x0000fec8}, /* ptda_ptdasem */
     209            {4 , 0x0000ffaa}, /* ptda_module */
     210            {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     211            {10, 0x0001f7c4}, /* _ldrpFileNameBuf */
     212            {15, 0x00052bb0}, /* SecPathFromSFN */
     213        }
     214    },
     215#endif
    17216    { /* 14039RS.SYM */
    18         14039, 'R', TYPE_SMP, 15,
     217        14039, KF_SMP, 15,
    19218        {
    20219            {14, 0x00008390}, /* _ldrRead */
     
    32231            {14, 0x0004ce4b}, /* _VMGetOwner */
    33232            {14, 0x0006ca7e}, /* g_tkExecPgm */
     233            {14, 0x00065fc1}, /* _tkStartProcess */
    34234            {11, 0x00009e10}, /* f_FuStrLenZ */
    35235            {11, 0x00009d90}, /* f_FuStrLen */
    36236            {11, 0x00009fb9}, /* f_FuBuff */
     237            {14, 0x00048b64}, /* _VMObjHandleInfo */
     238            {14, 0x0006d960}, /* _ldrASMpMTEFromHandle */
     239            {14, 0x00061870}, /* _ldrOpenPath */
     240            {14, 0x0005c910}, /* _LDRClearSem */
     241            {14, 0x000669f3}, /* _ldrFindModule */
     242            {14, 0x0000c20c}, /* _KSEMRequestMutex */
     243            {14, 0x0000c29f}, /* _KSEMReleaseMutex */
     244            {14, 0x0000c2ca}, /* _KSEMQueryMutex */
     245            {14, 0x0000c4df}, /* _KSEMInit */
     246            {9 , 0x0000d298}, /* _LdrSem */
     247            {9 , 0x0000d320}, /* _LDRLibPath */
     248            {14, 0x00054ed3}, /* _TKSuBuff */
     249            {14, 0x00036680}, /* _TKFuBuff */
     250            {14, 0x00036411}, /* _TKFuBufLen */
     251            {14, 0x0005c8e0}, /* _ldrValidateMteHandle */
     252            {0 , 0x00000aa4}, /* _pTCBCur */
     253            {0 , 0x00000aa0}, /* _pPTDACur */
     254            {3 , 0x0000f890}, /* ptda_start */
     255            {3 , 0x0000f9aa}, /* ptda_environ */
     256            {3 , 0x0000feb4}, /* ptda_ptdasem */
     257            {3 , 0x0000ffa2}, /* ptda_module */
     258            {3 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
     259            {9 , 0x0000e794}, /* _ldrpFileNameBuf */
     260            {14, 0x0005a430}, /* SecPathFromSFN */
    37261        }
    38262    },
    39263    { /* 14039RU.SYM */
    40         14039, 'R', TYPE_UNI, 14,
     264        14039, KF_UNI, 14,
    41265        {
    42266            {13, 0x000070e4}, /* _ldrRead */
     
    54278            {13, 0x00042dcb}, /* _VMGetOwner */
    55279            {13, 0x00061dde}, /* g_tkExecPgm */
    56             {9, 0x0000e640}, /* f_FuStrLenZ */
    57             {9, 0x0000e5f6}, /* f_FuStrLen */
    58             {9, 0x0000e738}, /* f_FuBuff */
    59         }
    60     },
     280            {13, 0x0005bbab}, /* _tkStartProcess */
     281            {9 , 0x0000e640}, /* f_FuStrLenZ */
     282            {9 , 0x0000e5f6}, /* f_FuStrLen */
     283            {9 , 0x0000e738}, /* f_FuBuff */
     284            {13, 0x0003ecf3}, /* _VMObjHandleInfo */
     285            {13, 0x00062b30}, /* _ldrASMpMTEFromHandle */
     286            {13, 0x00057b10}, /* _ldrOpenPath */
     287            {13, 0x000530d0}, /* _LDRClearSem */
     288            {13, 0x0005c563}, /* _ldrFindModule */
     289            {13, 0x0000a760}, /* _KSEMRequestMutex */
     290            {13, 0x0000a7f3}, /* _KSEMReleaseMutex */
     291            {13, 0x0000a81e}, /* _KSEMQueryMutex */
     292            {13, 0x0000aa33}, /* _KSEMInit */
     293            {8 , 0x0000dd20}, /* _LdrSem */
     294            {8 , 0x0000dda8}, /* _LDRLibPath */
     295            {13, 0x0004c335}, /* _TKSuBuff */
     296            {13, 0x0002e010}, /* _TKFuBuff */
     297            {13, 0x0002ddf0}, /* _TKFuBufLen */
     298            {13, 0x000530a0}, /* _ldrValidateMteHandle */
     299            {8 , 0x0000d714}, /* _pTCBCur */
     300            {8 , 0x0000d710}, /* _pPTDACur */
     301            {2 , 0x0000f8a4}, /* ptda_start */
     302            {2 , 0x0000f9be}, /* ptda_environ */
     303            {2 , 0x0000fec8}, /* ptda_ptdasem */
     304            {2 , 0x0000ffaa}, /* ptda_module */
     305            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     306            {8 , 0x0000f228}, /* _ldrpFileNameBuf */
     307            {13, 0x00051000}, /* SecPathFromSFN */
     308        }
     309    },
     310#ifdef ALLKERNELS
     311    { /* 14040A4.SYM */
     312        14040, KF_UNI | KF_W4 | KF_ALLSTRICT, 16,
     313        {
     314            {15, 0x00008744}, /* _ldrRead */
     315            {15, 0x0006a6d0}, /* _ldrOpen */
     316            {15, 0x0006bb00}, /* _ldrClose */
     317            {15, 0x0006bbe5}, /* _LDRQAppType */
     318            {15, 0x000679a0}, /* _ldrEnum32bitRelRecs */
     319            {15, 0x00005158}, /* _IOSftOpen */
     320            {15, 0x000059c4}, /* _IOSftClose */
     321            {15, 0x00005aa0}, /* _IOSftTransPath */
     322            {15, 0x000055f8}, /* _IOSftReadAt */
     323            {15, 0x000055ff}, /* _IOSftWriteAt */
     324            {15, 0x00005bc8}, /* _SftFileSize */
     325            {15, 0x000659d0}, /* _VMAllocMem */
     326            {15, 0x00052ee3}, /* _VMGetOwner */
     327            {15, 0x00076050}, /* g_tkExecPgm */
     328            {15, 0x0006f100}, /* _tkStartProcess */
     329            {11, 0x0000f938}, /* f_FuStrLenZ */
     330            {11, 0x0000f8ec}, /* f_FuStrLen */
     331            {11, 0x0000fa54}, /* f_FuBuff */
     332            {15, 0x0004d0d7}, /* _VMObjHandleInfo */
     333            {15, 0x00076ef0}, /* _ldrASMpMTEFromHandle */
     334            {15, 0x0006aa50}, /* _ldrOpenPath */
     335            {15, 0x000651d0}, /* _LDRClearSem */
     336            {15, 0x0006fb33}, /* _ldrFindModule */
     337            {15, 0x0000c31c}, /* _KSEMRequestMutex */
     338            {15, 0x0000c430}, /* _KSEMReleaseMutex */
     339            {15, 0x0000c490}, /* _KSEMQueryMutex */
     340            {15, 0x0000c814}, /* _KSEMInit */
     341            {10, 0x0002b654}, /* _LdrSem */
     342            {10, 0x0002b6e8}, /* _LDRLibPath */
     343            {15, 0x0005d6f4}, /* _TKSuBuff */
     344            {15, 0x00037c91}, /* _TKFuBuff */
     345            {15, 0x00037a30}, /* _TKFuBufLen */
     346            {15, 0x000651a0}, /* _ldrValidateMteHandle */
     347            {10, 0x0002afa8}, /* _pTCBCur */
     348            {10, 0x0002afa4}, /* _pPTDACur */
     349            {4 , 0x0000f898}, /* ptda_start */
     350            {4 , 0x0000f9b6}, /* ptda_environ */
     351            {4 , 0x0000fec0}, /* ptda_ptdasem */
     352            {4 , 0x0000ffaa}, /* ptda_module */
     353            {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */
     354            {10, 0x0002d614}, /* _ldrpFileNameBuf */
     355            {15, 0x00062b20}, /* SecPathFromSFN */
     356        }
     357    },
     358#endif
     359#ifdef ALLKERNELS
     360    { /* 14040AS.SYM */
     361        14040, KF_SMP | KF_ALLSTRICT, 17,
     362        {
     363            {16, 0x0000a054}, /* _ldrRead */
     364            {16, 0x00075c00}, /* _ldrOpen */
     365            {16, 0x000770f0}, /* _ldrClose */
     366            {16, 0x000771d5}, /* _LDRQAppType */
     367            {16, 0x00072be0}, /* _ldrEnum32bitRelRecs */
     368            {16, 0x00006188}, /* _IOSftOpen */
     369            {16, 0x00006a90}, /* _IOSftClose */
     370            {16, 0x00006b8c}, /* _IOSftTransPath */
     371            {16, 0x0000666c}, /* _IOSftReadAt */
     372            {16, 0x00006673}, /* _IOSftWriteAt */
     373            {16, 0x00006cc4}, /* _SftFileSize */
     374            {16, 0x00070a30}, /* _VMAllocMem */
     375            {16, 0x0005e583}, /* _VMGetOwner */
     376            {16, 0x000824c0}, /* g_tkExecPgm */
     377            {16, 0x0007ad08}, /* _tkStartProcess */
     378            {13, 0x0000aca0}, /* f_FuStrLenZ */
     379            {13, 0x0000ac20}, /* f_FuStrLen */
     380            {13, 0x0000ae6c}, /* f_FuBuff */
     381            {16, 0x000584f0}, /* _VMObjHandleInfo */
     382            {16, 0x00083510}, /* _ldrASMpMTEFromHandle */
     383            {16, 0x00075f80}, /* _ldrOpenPath */
     384            {16, 0x000701c0}, /* _LDRClearSem */
     385            {16, 0x0007b7a3}, /* _ldrFindModule */
     386            {16, 0x0000e580}, /* _KSEMRequestMutex */
     387            {16, 0x0000e694}, /* _KSEMReleaseMutex */
     388            {16, 0x0000e6f4}, /* _KSEMQueryMutex */
     389            {16, 0x0000ea78}, /* _KSEMInit */
     390            {11, 0x0002b9b0}, /* _LdrSem */
     391            {11, 0x0002ba44}, /* _LDRLibPath */
     392            {16, 0x00067a44}, /* _TKSuBuff */
     393            {16, 0x00041710}, /* _TKFuBuff */
     394            {16, 0x00041461}, /* _TKFuBufLen */
     395            {16, 0x00070190}, /* _ldrValidateMteHandle */
     396            {0 , 0x00000aa4}, /* _pTCBCur */
     397            {0 , 0x00000aa0}, /* _pPTDACur */
     398            {5 , 0x0000f880}, /* ptda_start */
     399            {5 , 0x0000f99e}, /* ptda_environ */
     400            {5 , 0x0000fea8}, /* ptda_ptdasem */
     401            {5 , 0x0000ffa2}, /* ptda_module */
     402            {5 , 0x0000f9a0}, /* ptda_pBeginLIBPATH */
     403            {11, 0x0002d854}, /* _ldrpFileNameBuf */
     404            {16, 0x0006d6c0}, /* SecPathFromSFN */
     405        }
     406    },
     407#endif
     408#ifdef ALLKERNELS
     409    { /* 14040AU.SYM */
     410        14040, KF_UNI | KF_ALLSTRICT, 16,
     411        {
     412            {15, 0x00008744}, /* _ldrRead */
     413            {15, 0x0006a740}, /* _ldrOpen */
     414            {15, 0x0006bb70}, /* _ldrClose */
     415            {15, 0x0006bc55}, /* _LDRQAppType */
     416            {15, 0x00067a10}, /* _ldrEnum32bitRelRecs */
     417            {15, 0x00005158}, /* _IOSftOpen */
     418            {15, 0x000059c4}, /* _IOSftClose */
     419            {15, 0x00005aa0}, /* _IOSftTransPath */
     420            {15, 0x000055f8}, /* _IOSftReadAt */
     421            {15, 0x000055ff}, /* _IOSftWriteAt */
     422            {15, 0x00005bc8}, /* _SftFileSize */
     423            {15, 0x00065a40}, /* _VMAllocMem */
     424            {15, 0x00052f53}, /* _VMGetOwner */
     425            {15, 0x000760c0}, /* g_tkExecPgm */
     426            {15, 0x0006f170}, /* _tkStartProcess */
     427            {11, 0x0000f938}, /* f_FuStrLenZ */
     428            {11, 0x0000f8ec}, /* f_FuStrLen */
     429            {11, 0x0000fa54}, /* f_FuBuff */
     430            {15, 0x0004d147}, /* _VMObjHandleInfo */
     431            {15, 0x00076f60}, /* _ldrASMpMTEFromHandle */
     432            {15, 0x0006aac0}, /* _ldrOpenPath */
     433            {15, 0x00065240}, /* _LDRClearSem */
     434            {15, 0x0006fba3}, /* _ldrFindModule */
     435            {15, 0x0000c31c}, /* _KSEMRequestMutex */
     436            {15, 0x0000c430}, /* _KSEMReleaseMutex */
     437            {15, 0x0000c490}, /* _KSEMQueryMutex */
     438            {15, 0x0000c814}, /* _KSEMInit */
     439            {10, 0x0002b68c}, /* _LdrSem */
     440            {10, 0x0002b720}, /* _LDRLibPath */
     441            {15, 0x0005d764}, /* _TKSuBuff */
     442            {15, 0x00037d01}, /* _TKFuBuff */
     443            {15, 0x00037aa0}, /* _TKFuBufLen */
     444            {15, 0x00065210}, /* _ldrValidateMteHandle */
     445            {10, 0x0002afe0}, /* _pTCBCur */
     446            {10, 0x0002afdc}, /* _pPTDACur */
     447            {4 , 0x0000f898}, /* ptda_start */
     448            {4 , 0x0000f9b6}, /* ptda_environ */
     449            {4 , 0x0000fec0}, /* ptda_ptdasem */
     450            {4 , 0x0000ffaa}, /* ptda_module */
     451            {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */
     452            {10, 0x0002d64c}, /* _ldrpFileNameBuf */
     453            {15, 0x00062b90}, /* SecPathFromSFN */
     454        }
     455    },
     456#endif
     457#ifdef ALLKERNELS
     458    { /* 14040H4.SYM */
     459        14040, KF_UNI | KF_W4 | KF_HALFSTRICT, 16,
     460        {
     461            {15, 0x00007a4c}, /* _ldrRead */
     462            {15, 0x00059260}, /* _ldrOpen */
     463            {15, 0x0005a530}, /* _ldrClose */
     464            {15, 0x0005a615}, /* _LDRQAppType */
     465            {15, 0x00056af0}, /* _ldrEnum32bitRelRecs */
     466            {15, 0x00004618}, /* _IOSftOpen */
     467            {15, 0x00004e74}, /* _IOSftClose */
     468            {15, 0x00004f4d}, /* _IOSftTransPath */
     469            {15, 0x00004aac}, /* _IOSftReadAt */
     470            {15, 0x00004ab3}, /* _IOSftWriteAt */
     471            {15, 0x00005066}, /* _SftFileSize */
     472            {15, 0x000550d0}, /* _VMAllocMem */
     473            {15, 0x0004491b}, /* _VMGetOwner */
     474            {15, 0x000638ee}, /* g_tkExecPgm */
     475            {15, 0x0005d63b}, /* _tkStartProcess */
     476            {11, 0x0000e74c}, /* f_FuStrLenZ */
     477            {11, 0x0000e702}, /* f_FuStrLen */
     478            {11, 0x0000e845}, /* f_FuBuff */
     479            {15, 0x00040823}, /* _VMObjHandleInfo */
     480            {15, 0x00064640}, /* _ldrASMpMTEFromHandle */
     481            {15, 0x000595a0}, /* _ldrOpenPath */
     482            {15, 0x00054b80}, /* _LDRClearSem */
     483            {15, 0x0005e013}, /* _ldrFindModule */
     484            {15, 0x0000b2ec}, /* _KSEMRequestMutex */
     485            {15, 0x0000b3c3}, /* _KSEMReleaseMutex */
     486            {15, 0x0000b3ee}, /* _KSEMQueryMutex */
     487            {15, 0x0000b68e}, /* _KSEMInit */
     488            {10, 0x0001e348}, /* _LdrSem */
     489            {10, 0x0001e3d0}, /* _LDRLibPath */
     490            {15, 0x0004df49}, /* _TKSuBuff */
     491            {15, 0x0002fab0}, /* _TKFuBuff */
     492            {15, 0x0002f890}, /* _TKFuBufLen */
     493            {15, 0x00054b50}, /* _ldrValidateMteHandle */
     494            {10, 0x0001dd40}, /* _pTCBCur */
     495            {10, 0x0001dd3c}, /* _pPTDACur */
     496            {4 , 0x0000f8a0}, /* ptda_start */
     497            {4 , 0x0000f9be}, /* ptda_environ */
     498            {4 , 0x0000fec8}, /* ptda_ptdasem */
     499            {4 , 0x0000ffaa}, /* ptda_module */
     500            {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     501            {10, 0x0001f838}, /* _ldrpFileNameBuf */
     502            {15, 0x00052ab0}, /* SecPathFromSFN */
     503        }
     504    },
     505#endif
     506#ifdef ALLKERNELS
     507    { /* 14040HS.SYM */
     508        14040, KF_SMP | KF_HALFSTRICT, 17,
     509        {
     510            {16, 0x00008fd4}, /* _ldrRead */
     511            {16, 0x00063af0}, /* _ldrOpen */
     512            {16, 0x00064e90}, /* _ldrClose */
     513            {16, 0x00064f75}, /* _LDRQAppType */
     514            {16, 0x000610a0}, /* _ldrEnum32bitRelRecs */
     515            {16, 0x00005308}, /* _IOSftOpen */
     516            {16, 0x00005c01}, /* _IOSftClose */
     517            {16, 0x00005cfc}, /* _IOSftTransPath */
     518            {16, 0x000057e0}, /* _IOSftReadAt */
     519            {16, 0x000057e7}, /* _IOSftWriteAt */
     520            {16, 0x00005e26}, /* _SftFileSize */
     521            {16, 0x0005f4a0}, /* _VMAllocMem */
     522            {16, 0x0004f44b}, /* _VMGetOwner */
     523            {16, 0x0006f08e}, /* g_tkExecPgm */
     524            {16, 0x00068571}, /* _tkStartProcess */
     525            {13, 0x00009eec}, /* f_FuStrLenZ */
     526            {13, 0x00009e6c}, /* f_FuStrLen */
     527            {13, 0x0000a096}, /* f_FuBuff */
     528            {16, 0x0004b104}, /* _VMObjHandleInfo */
     529            {16, 0x0006ff70}, /* _ldrASMpMTEFromHandle */
     530            {16, 0x00063e30}, /* _ldrOpenPath */
     531            {16, 0x0005eef0}, /* _LDRClearSem */
     532            {16, 0x00068fb3}, /* _ldrFindModule */
     533            {16, 0x0000d0d8}, /* _KSEMRequestMutex */
     534            {16, 0x0000d1af}, /* _KSEMReleaseMutex */
     535            {16, 0x0000d1da}, /* _KSEMQueryMutex */
     536            {16, 0x0000d47a}, /* _KSEMInit */
     537            {11, 0x0001d8d4}, /* _LdrSem */
     538            {11, 0x0001d95c}, /* _LDRLibPath */
     539            {16, 0x000575b7}, /* _TKSuBuff */
     540            {16, 0x00038b90}, /* _TKFuBuff */
     541            {16, 0x00038921}, /* _TKFuBufLen */
     542            {16, 0x0005eec0}, /* _ldrValidateMteHandle */
     543            {0 , 0x00000aa4}, /* _pTCBCur */
     544            {0 , 0x00000aa0}, /* _pPTDACur */
     545            {5 , 0x0000f88c}, /* ptda_start */
     546            {5 , 0x0000f9aa}, /* ptda_environ */
     547            {5 , 0x0000feb4}, /* ptda_ptdasem */
     548            {5 , 0x0000ffa2}, /* ptda_module */
     549            {5 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
     550            {11, 0x0001edb8}, /* _ldrpFileNameBuf */
     551            {16, 0x0005ca00}, /* SecPathFromSFN */
     552        }
     553    },
     554#endif
     555#ifdef ALLKERNELS
     556    { /* 14040HU.SYM */
     557        14040, KF_UNI | KF_HALFSTRICT, 16,
     558        {
     559            {15, 0x00007a4c}, /* _ldrRead */
     560            {15, 0x000592d0}, /* _ldrOpen */
     561            {15, 0x0005a5a0}, /* _ldrClose */
     562            {15, 0x0005a685}, /* _LDRQAppType */
     563            {15, 0x00056b60}, /* _ldrEnum32bitRelRecs */
     564            {15, 0x00004618}, /* _IOSftOpen */
     565            {15, 0x00004e74}, /* _IOSftClose */
     566            {15, 0x00004f4d}, /* _IOSftTransPath */
     567            {15, 0x00004aac}, /* _IOSftReadAt */
     568            {15, 0x00004ab3}, /* _IOSftWriteAt */
     569            {15, 0x00005066}, /* _SftFileSize */
     570            {15, 0x00055140}, /* _VMAllocMem */
     571            {15, 0x0004498b}, /* _VMGetOwner */
     572            {15, 0x0006395e}, /* g_tkExecPgm */
     573            {15, 0x0005d6ab}, /* _tkStartProcess */
     574            {11, 0x0000e74c}, /* f_FuStrLenZ */
     575            {11, 0x0000e702}, /* f_FuStrLen */
     576            {11, 0x0000e845}, /* f_FuBuff */
     577            {15, 0x00040893}, /* _VMObjHandleInfo */
     578            {15, 0x000646b0}, /* _ldrASMpMTEFromHandle */
     579            {15, 0x00059610}, /* _ldrOpenPath */
     580            {15, 0x00054bf0}, /* _LDRClearSem */
     581            {15, 0x0005e083}, /* _ldrFindModule */
     582            {15, 0x0000b2ec}, /* _KSEMRequestMutex */
     583            {15, 0x0000b3c3}, /* _KSEMReleaseMutex */
     584            {15, 0x0000b3ee}, /* _KSEMQueryMutex */
     585            {15, 0x0000b68e}, /* _KSEMInit */
     586            {10, 0x0001e348}, /* _LdrSem */
     587            {10, 0x0001e3d0}, /* _LDRLibPath */
     588            {15, 0x0004dfb9}, /* _TKSuBuff */
     589            {15, 0x0002fb20}, /* _TKFuBuff */
     590            {15, 0x0002f900}, /* _TKFuBufLen */
     591            {15, 0x00054bc0}, /* _ldrValidateMteHandle */
     592            {10, 0x0001dd40}, /* _pTCBCur */
     593            {10, 0x0001dd3c}, /* _pPTDACur */
     594            {4 , 0x0000f8a0}, /* ptda_start */
     595            {4 , 0x0000f9be}, /* ptda_environ */
     596            {4 , 0x0000fec8}, /* ptda_ptdasem */
     597            {4 , 0x0000ffaa}, /* ptda_module */
     598            {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     599            {10, 0x0001f838}, /* _ldrpFileNameBuf */
     600            {15, 0x00052b20}, /* SecPathFromSFN */
     601        }
     602    },
     603#endif
    61604    { /* 14040R4.SYM */
    62         14040, 'R', TYPE_W4, 14,
     605        14040, KF_UNI | KF_W4, 14,
    63606        {
    64607            {13, 0x000070dc}, /* _ldrRead */
     
    76619            {13, 0x00042ecb}, /* _VMGetOwner */
    77620            {13, 0x00061dde}, /* g_tkExecPgm */
    78             {9, 0x0000e74c}, /* f_FuStrLenZ */
    79             {9, 0x0000e702}, /* f_FuStrLen */
    80             {9, 0x0000e845}, /* f_FuBuff */
     621            {13, 0x0005bb4b}, /* _tkStartProcess */
     622            {9 , 0x0000e74c}, /* f_FuStrLenZ */
     623            {9 , 0x0000e702}, /* f_FuStrLen */
     624            {9 , 0x0000e845}, /* f_FuBuff */
     625            {13, 0x0003edd3}, /* _VMObjHandleInfo */
     626            {13, 0x00062b30}, /* _ldrASMpMTEFromHandle */
     627            {13, 0x00057ac0}, /* _ldrOpenPath */
     628            {13, 0x000530a0}, /* _LDRClearSem */
     629            {13, 0x0005c503}, /* _ldrFindModule */
     630            {13, 0x0000a8d4}, /* _KSEMRequestMutex */
     631            {13, 0x0000a967}, /* _KSEMReleaseMutex */
     632            {13, 0x0000a992}, /* _KSEMQueryMutex */
     633            {13, 0x0000aba7}, /* _KSEMInit */
     634            {8 , 0x0000dd2c}, /* _LdrSem */
     635            {8 , 0x0000ddb4}, /* _LDRLibPath */
     636            {13, 0x0004c465}, /* _TKSuBuff */
     637            {13, 0x0002e190}, /* _TKFuBuff */
     638            {13, 0x0002df70}, /* _TKFuBufLen */
     639            {13, 0x00053070}, /* _ldrValidateMteHandle */
     640            {8 , 0x0000d720}, /* _pTCBCur */
     641            {8 , 0x0000d71c}, /* _pPTDACur */
     642            {2 , 0x0000f8a0}, /* ptda_start */
     643            {2 , 0x0000f9be}, /* ptda_environ */
     644            {2 , 0x0000fec8}, /* ptda_ptdasem */
     645            {2 , 0x0000ffaa}, /* ptda_module */
     646            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     647            {8 , 0x0000f1fc}, /* _ldrpFileNameBuf */
     648            {13, 0x00050fd0}, /* SecPathFromSFN */
     649        }
     650    },
     651    { /* 14040RS.SYM */
     652        14040, KF_SMP, 15,
     653        {
     654            {14, 0x0000838c}, /* _ldrRead */
     655            {14, 0x00061650}, /* _ldrOpen */
     656            {14, 0x000629f0}, /* _ldrClose */
     657            {14, 0x00062ad5}, /* _LDRQAppType */
     658            {14, 0x0005ec00}, /* _ldrEnum32bitRelRecs */
     659            {14, 0x00005268}, /* _IOSftOpen */
     660            {14, 0x00005b61}, /* _IOSftClose */
     661            {14, 0x00005c5c}, /* _IOSftTransPath */
     662            {14, 0x00005740}, /* _IOSftReadAt */
     663            {14, 0x00005747}, /* _IOSftWriteAt */
     664            {14, 0x00005d86}, /* _SftFileSize */
     665            {14, 0x0005d000}, /* _VMAllocMem */
     666            {14, 0x0004d03b}, /* _VMGetOwner */
     667            {14, 0x0006cbde}, /* g_tkExecPgm */
     668            {14, 0x000660d1}, /* _tkStartProcess */
     669            {11, 0x00009e0c}, /* f_FuStrLenZ */
     670            {11, 0x00009d8c}, /* f_FuStrLen */
     671            {11, 0x00009fb6}, /* f_FuBuff */
     672            {14, 0x00048cf4}, /* _VMObjHandleInfo */
     673            {14, 0x0006dac0}, /* _ldrASMpMTEFromHandle */
     674            {14, 0x00061990}, /* _ldrOpenPath */
     675            {14, 0x0005ca50}, /* _LDRClearSem */
     676            {14, 0x00066b03}, /* _ldrFindModule */
     677            {14, 0x0000c384}, /* _KSEMRequestMutex */
     678            {14, 0x0000c417}, /* _KSEMReleaseMutex */
     679            {14, 0x0000c442}, /* _KSEMQueryMutex */
     680            {14, 0x0000c657}, /* _KSEMInit */
     681            {9 , 0x0000d2a4}, /* _LdrSem */
     682            {9 , 0x0000d32c}, /* _LDRLibPath */
     683            {14, 0x00055113}, /* _TKSuBuff */
     684            {14, 0x000368b0}, /* _TKFuBuff */
     685            {14, 0x00036641}, /* _TKFuBufLen */
     686            {14, 0x0005ca20}, /* _ldrValidateMteHandle */
     687            {0 , 0x00000aa4}, /* _pTCBCur */
     688            {0 , 0x00000aa0}, /* _pPTDACur */
     689            {3 , 0x0000f88c}, /* ptda_start */
     690            {3 , 0x0000f9aa}, /* ptda_environ */
     691            {3 , 0x0000feb4}, /* ptda_ptdasem */
     692            {3 , 0x0000ffa2}, /* ptda_module */
     693            {3 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
     694            {9 , 0x0000e768}, /* _ldrpFileNameBuf */
     695            {14, 0x0005a560}, /* SecPathFromSFN */
     696        }
     697    },
     698    { /* 14040RU.SYM */
     699        14040, KF_UNI, 14,
     700        {
     701            {13, 0x000070dc}, /* _ldrRead */
     702            {13, 0x000577f0}, /* _ldrOpen */
     703            {13, 0x00058ac0}, /* _ldrClose */
     704            {13, 0x00058ba5}, /* _LDRQAppType */
     705            {13, 0x00055080}, /* _ldrEnum32bitRelRecs */
     706            {13, 0x00004598}, /* _IOSftOpen */
     707            {13, 0x00004df4}, /* _IOSftClose */
     708            {13, 0x00004ecd}, /* _IOSftTransPath */
     709            {13, 0x00004a2c}, /* _IOSftReadAt */
     710            {13, 0x00004a33}, /* _IOSftWriteAt */
     711            {13, 0x00004fe6}, /* _SftFileSize */
     712            {13, 0x00053660}, /* _VMAllocMem */
     713            {13, 0x00042f3b}, /* _VMGetOwner */
     714            {13, 0x00061e4e}, /* g_tkExecPgm */
     715            {13, 0x0005bbbb}, /* _tkStartProcess */
     716            {9 , 0x0000e74c}, /* f_FuStrLenZ */
     717            {9 , 0x0000e702}, /* f_FuStrLen */
     718            {9 , 0x0000e845}, /* f_FuBuff */
     719            {13, 0x0003ee43}, /* _VMObjHandleInfo */
     720            {13, 0x00062ba0}, /* _ldrASMpMTEFromHandle */
     721            {13, 0x00057b30}, /* _ldrOpenPath */
     722            {13, 0x00053110}, /* _LDRClearSem */
     723            {13, 0x0005c573}, /* _ldrFindModule */
     724            {13, 0x0000a8d4}, /* _KSEMRequestMutex */
     725            {13, 0x0000a967}, /* _KSEMReleaseMutex */
     726            {13, 0x0000a992}, /* _KSEMQueryMutex */
     727            {13, 0x0000aba7}, /* _KSEMInit */
     728            {8 , 0x0000dd2c}, /* _LdrSem */
     729            {8 , 0x0000ddb4}, /* _LDRLibPath */
     730            {13, 0x0004c4d5}, /* _TKSuBuff */
     731            {13, 0x0002e200}, /* _TKFuBuff */
     732            {13, 0x0002dfe0}, /* _TKFuBufLen */
     733            {13, 0x000530e0}, /* _ldrValidateMteHandle */
     734            {8 , 0x0000d720}, /* _pTCBCur */
     735            {8 , 0x0000d71c}, /* _pPTDACur */
     736            {2 , 0x0000f8a0}, /* ptda_start */
     737            {2 , 0x0000f9be}, /* ptda_environ */
     738            {2 , 0x0000fec8}, /* ptda_ptdasem */
     739            {2 , 0x0000ffaa}, /* ptda_module */
     740            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     741            {8 , 0x0000f1fc}, /* _ldrpFileNameBuf */
     742            {13, 0x00051040}, /* SecPathFromSFN */
     743        }
     744    },
     745#ifdef ALLKERNELS
     746    { /* 14044HU.SYM */
     747        14044, KF_UNI | KF_HALFSTRICT, 16,
     748        {
     749            {15, 0x0000873c}, /* _ldrRead */
     750            {15, 0x0006a010}, /* _ldrOpen */
     751            {15, 0x0006b440}, /* _ldrClose */
     752            {15, 0x0006b525}, /* _LDRQAppType */
     753            {15, 0x00067640}, /* _ldrEnum32bitRelRecs */
     754            {15, 0x00005138}, /* _IOSftOpen */
     755            {15, 0x000059a4}, /* _IOSftClose */
     756            {15, 0x00005a80}, /* _IOSftTransPath */
     757            {15, 0x000055d8}, /* _IOSftReadAt */
     758            {15, 0x000055df}, /* _IOSftWriteAt */
     759            {15, 0x00005ba8}, /* _SftFileSize */
     760            {15, 0x000657a0}, /* _VMAllocMem */
     761            {15, 0x00052d33}, /* _VMGetOwner */
     762            {15, 0x00075710}, /* g_tkExecPgm */
     763            {15, 0x0006ea50}, /* _tkStartProcess */
     764            {11, 0x0000f938}, /* f_FuStrLenZ */
     765            {11, 0x0000f8ec}, /* f_FuStrLen */
     766            {11, 0x0000fa54}, /* f_FuBuff */
     767            {15, 0x0004cf27}, /* _VMObjHandleInfo */
     768            {15, 0x000765b0}, /* _ldrASMpMTEFromHandle */
     769            {15, 0x0006a390}, /* _ldrOpenPath */
     770            {15, 0x00064fa0}, /* _LDRClearSem */
     771            {15, 0x0006f483}, /* _ldrFindModule */
     772            {15, 0x0000bc7c}, /* _KSEMRequestMutex */
     773            {15, 0x0000bd90}, /* _KSEMReleaseMutex */
     774            {15, 0x0000bdf0}, /* _KSEMQueryMutex */
     775            {15, 0x0000c174}, /* _KSEMInit */
     776            {10, 0x0002b8f8}, /* _LdrSem */
     777            {10, 0x0002b98c}, /* _LDRLibPath */
     778            {15, 0x0005d548}, /* _TKSuBuff */
     779            {15, 0x00037cf1}, /* _TKFuBuff */
     780            {15, 0x00037a90}, /* _TKFuBufLen */
     781            {15, 0x00064f70}, /* _ldrValidateMteHandle */
     782            {10, 0x0002b24c}, /* _pTCBCur */
     783            {10, 0x0002b248}, /* _pPTDACur */
     784            {4 , 0x0000f898}, /* ptda_start */
     785            {4 , 0x0000f9b6}, /* ptda_environ */
     786            {4 , 0x0000fec0}, /* ptda_ptdasem */
     787            {4 , 0x0000ffaa}, /* ptda_module */
     788            {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */
     789            {10, 0x0002d8b8}, /* _ldrpFileNameBuf */
     790            {15, 0x00062930}, /* SecPathFromSFN */
     791        }
     792    },
     793#endif
     794    { /* 14044R4.SYM */
     795        14044, KF_UNI | KF_W4, 14,
     796        {
     797            {13, 0x000070e0}, /* _ldrRead */
     798            {13, 0x00056f40}, /* _ldrOpen */
     799            {13, 0x00058210}, /* _ldrClose */
     800            {13, 0x000582f5}, /* _LDRQAppType */
     801            {13, 0x00054aa0}, /* _ldrEnum32bitRelRecs */
     802            {13, 0x00004588}, /* _IOSftOpen */
     803            {13, 0x00004de4}, /* _IOSftClose */
     804            {13, 0x00004ebd}, /* _IOSftTransPath */
     805            {13, 0x00004a1c}, /* _IOSftReadAt */
     806            {13, 0x00004a23}, /* _IOSftWriteAt */
     807            {13, 0x00004fd6}, /* _SftFileSize */
     808            {13, 0x000531e0}, /* _VMAllocMem */
     809            {13, 0x00042b3b}, /* _VMGetOwner */
     810            {13, 0x0006132e}, /* g_tkExecPgm */
     811            {13, 0x0005b2fb}, /* _tkStartProcess */
     812            {9 , 0x0000e74c}, /* f_FuStrLenZ */
     813            {9 , 0x0000e702}, /* f_FuStrLen */
     814            {9 , 0x0000e845}, /* f_FuBuff */
     815            {13, 0x0003ea43}, /* _VMObjHandleInfo */
     816            {13, 0x00062080}, /* _ldrASMpMTEFromHandle */
     817            {13, 0x00057280}, /* _ldrOpenPath */
     818            {13, 0x00052c90}, /* _LDRClearSem */
     819            {13, 0x0005bcb3}, /* _ldrFindModule */
     820            {13, 0x0000a128}, /* _KSEMRequestMutex */
     821            {13, 0x0000a1bb}, /* _KSEMReleaseMutex */
     822            {13, 0x0000a1e6}, /* _KSEMQueryMutex */
     823            {13, 0x0000a3fb}, /* _KSEMInit */
     824            {8 , 0x0000dd28}, /* _LdrSem */
     825            {8 , 0x0000ddb0}, /* _LDRLibPath */
     826            {13, 0x0004c0d5}, /* _TKSuBuff */
     827            {13, 0x0002dfb0}, /* _TKFuBuff */
     828            {13, 0x0002dd90}, /* _TKFuBufLen */
     829            {13, 0x00052c60}, /* _ldrValidateMteHandle */
     830            {8 , 0x0000d71c}, /* _pTCBCur */
     831            {8 , 0x0000d718}, /* _pPTDACur */
     832            {2 , 0x0000f8a0}, /* ptda_start */
     833            {2 , 0x0000f9be}, /* ptda_environ */
     834            {2 , 0x0000fec8}, /* ptda_ptdasem */
     835            {2 , 0x0000ffaa}, /* ptda_module */
     836            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     837            {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */
     838            {13, 0x00050c00}, /* SecPathFromSFN */
     839        }
     840    },
     841    { /* 14045R4.SYM */
     842        14045, KF_UNI | KF_W4, 14,
     843        {
     844            {13, 0x000070ec}, /* _ldrRead */
     845            {13, 0x00056f60}, /* _ldrOpen */
     846            {13, 0x00058230}, /* _ldrClose */
     847            {13, 0x00058315}, /* _LDRQAppType */
     848            {13, 0x00054ac0}, /* _ldrEnum32bitRelRecs */
     849            {13, 0x00004588}, /* _IOSftOpen */
     850            {13, 0x00004de4}, /* _IOSftClose */
     851            {13, 0x00004ebd}, /* _IOSftTransPath */
     852            {13, 0x00004a1c}, /* _IOSftReadAt */
     853            {13, 0x00004a23}, /* _IOSftWriteAt */
     854            {13, 0x00004fd6}, /* _SftFileSize */
     855            {13, 0x00053200}, /* _VMAllocMem */
     856            {13, 0x00042b5b}, /* _VMGetOwner */
     857            {13, 0x0006134e}, /* g_tkExecPgm */
     858            {13, 0x0005b31b}, /* _tkStartProcess */
     859            {9 , 0x0000e74c}, /* f_FuStrLenZ */
     860            {9 , 0x0000e702}, /* f_FuStrLen */
     861            {9 , 0x0000e845}, /* f_FuBuff */
     862            {13, 0x0003ea63}, /* _VMObjHandleInfo */
     863            {13, 0x000620a0}, /* _ldrASMpMTEFromHandle */
     864            {13, 0x000572a0}, /* _ldrOpenPath */
     865            {13, 0x00052cb0}, /* _LDRClearSem */
     866            {13, 0x0005bcd3}, /* _ldrFindModule */
     867            {13, 0x0000a140}, /* _KSEMRequestMutex */
     868            {13, 0x0000a1d3}, /* _KSEMReleaseMutex */
     869            {13, 0x0000a1fe}, /* _KSEMQueryMutex */
     870            {13, 0x0000a413}, /* _KSEMInit */
     871            {8 , 0x0000dd28}, /* _LdrSem */
     872            {8 , 0x0000ddb0}, /* _LDRLibPath */
     873            {13, 0x0004c0f5}, /* _TKSuBuff */
     874            {13, 0x0002dfd0}, /* _TKFuBuff */
     875            {13, 0x0002ddb0}, /* _TKFuBufLen */
     876            {13, 0x00052c80}, /* _ldrValidateMteHandle */
     877            {8 , 0x0000d71c}, /* _pTCBCur */
     878            {8 , 0x0000d718}, /* _pPTDACur */
     879            {2 , 0x0000f8a0}, /* ptda_start */
     880            {2 , 0x0000f9be}, /* ptda_environ */
     881            {2 , 0x0000fec8}, /* ptda_ptdasem */
     882            {2 , 0x0000ffaa}, /* ptda_module */
     883            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     884            {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */
     885            {13, 0x00050c20}, /* SecPathFromSFN */
     886        }
     887    },
     888#ifdef ALLKERNELS
     889    { /* 14046A4.SYM */
     890        14046, KF_UNI | KF_W4 | KF_ALLSTRICT, 16,
     891        {
     892            {15, 0x00007a3c}, /* _ldrRead */
     893            {15, 0x00058a30}, /* _ldrOpen */
     894            {15, 0x00059d00}, /* _ldrClose */
     895            {15, 0x00059de5}, /* _LDRQAppType */
     896            {15, 0x00056590}, /* _ldrEnum32bitRelRecs */
     897            {15, 0x00004608}, /* _IOSftOpen */
     898            {15, 0x00004e64}, /* _IOSftClose */
     899            {15, 0x00004f3d}, /* _IOSftTransPath */
     900            {15, 0x00004a9c}, /* _IOSftReadAt */
     901            {15, 0x00004aa3}, /* _IOSftWriteAt */
     902            {15, 0x00005056}, /* _SftFileSize */
     903            {15, 0x00054cd0}, /* _VMAllocMem */
     904            {15, 0x0004459b}, /* _VMGetOwner */
     905            {15, 0x00062e4e}, /* g_tkExecPgm */
     906            {15, 0x0005cdfb}, /* _tkStartProcess */
     907            {11, 0x0000e74c}, /* f_FuStrLenZ */
     908            {11, 0x0000e702}, /* f_FuStrLen */
     909            {11, 0x0000e845}, /* f_FuBuff */
     910            {15, 0x000404a3}, /* _VMObjHandleInfo */
     911            {15, 0x00063ba0}, /* _ldrASMpMTEFromHandle */
     912            {15, 0x00058d70}, /* _ldrOpenPath */
     913            {15, 0x00054780}, /* _LDRClearSem */
     914            {15, 0x0005d7d3}, /* _ldrFindModule */
     915            {15, 0x0000ab1c}, /* _KSEMRequestMutex */
     916            {15, 0x0000abf3}, /* _KSEMReleaseMutex */
     917            {15, 0x0000ac1e}, /* _KSEMQueryMutex */
     918            {15, 0x0000aebe}, /* _KSEMInit */
     919            {10, 0x0001e344}, /* _LdrSem */
     920            {10, 0x0001e3cc}, /* _LDRLibPath */
     921            {15, 0x0004dbc9}, /* _TKSuBuff */
     922            {15, 0x0002f8c0}, /* _TKFuBuff */
     923            {15, 0x0002f6a0}, /* _TKFuBufLen */
     924            {15, 0x00054750}, /* _ldrValidateMteHandle */
     925            {10, 0x0001dd3c}, /* _pTCBCur */
     926            {10, 0x0001dd38}, /* _pPTDACur */
     927            {4 , 0x0000f8a0}, /* ptda_start */
     928            {4 , 0x0000f9be}, /* ptda_environ */
     929            {4 , 0x0000fec8}, /* ptda_ptdasem */
     930            {4 , 0x0000ffaa}, /* ptda_module */
     931            {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     932            {10, 0x0001f834}, /* _ldrpFileNameBuf */
     933            {15, 0x000526f0}, /* SecPathFromSFN */
     934        }
     935    },
     936#endif
     937    { /* 14046R4.SYM */
     938        14046, KF_UNI | KF_W4, 14,
     939        {
     940            {13, 0x000070cc}, /* _ldrRead */
     941            {13, 0x00056f30}, /* _ldrOpen */
     942            {13, 0x00058200}, /* _ldrClose */
     943            {13, 0x000582e5}, /* _LDRQAppType */
     944            {13, 0x00054a90}, /* _ldrEnum32bitRelRecs */
     945            {13, 0x00004588}, /* _IOSftOpen */
     946            {13, 0x00004de4}, /* _IOSftClose */
     947            {13, 0x00004ebd}, /* _IOSftTransPath */
     948            {13, 0x00004a1c}, /* _IOSftReadAt */
     949            {13, 0x00004a23}, /* _IOSftWriteAt */
     950            {13, 0x00004fd6}, /* _SftFileSize */
     951            {13, 0x000531d0}, /* _VMAllocMem */
     952            {13, 0x00042b2b}, /* _VMGetOwner */
     953            {13, 0x0006131e}, /* g_tkExecPgm */
     954            {13, 0x0005b2eb}, /* _tkStartProcess */
     955            {9 , 0x0000e74c}, /* f_FuStrLenZ */
     956            {9 , 0x0000e702}, /* f_FuStrLen */
     957            {9 , 0x0000e845}, /* f_FuBuff */
     958            {13, 0x0003ea33}, /* _VMObjHandleInfo */
     959            {13, 0x00062070}, /* _ldrASMpMTEFromHandle */
     960            {13, 0x00057270}, /* _ldrOpenPath */
     961            {13, 0x00052c80}, /* _LDRClearSem */
     962            {13, 0x0005bca3}, /* _ldrFindModule */
     963            {13, 0x0000a100}, /* _KSEMRequestMutex */
     964            {13, 0x0000a193}, /* _KSEMReleaseMutex */
     965            {13, 0x0000a1be}, /* _KSEMQueryMutex */
     966            {13, 0x0000a3d3}, /* _KSEMInit */
     967            {8 , 0x0000dd28}, /* _LdrSem */
     968            {8 , 0x0000ddb0}, /* _LDRLibPath */
     969            {13, 0x0004c0c5}, /* _TKSuBuff */
     970            {13, 0x0002df80}, /* _TKFuBuff */
     971            {13, 0x0002dd60}, /* _TKFuBufLen */
     972            {13, 0x00052c50}, /* _ldrValidateMteHandle */
     973            {8 , 0x0000d71c}, /* _pTCBCur */
     974            {8 , 0x0000d718}, /* _pPTDACur */
     975            {2 , 0x0000f8a0}, /* ptda_start */
     976            {2 , 0x0000f9be}, /* ptda_environ */
     977            {2 , 0x0000fec8}, /* ptda_ptdasem */
     978            {2 , 0x0000ffaa}, /* ptda_module */
     979            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     980            {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */
     981            {13, 0x00050bf0}, /* SecPathFromSFN */
     982        }
     983    },
     984    { /* 14048RS.SYM */
     985        14048, KF_SMP, 15,
     986        {
     987            {14, 0x0000836c}, /* _ldrRead */
     988            {14, 0x00060e10}, /* _ldrOpen */
     989            {14, 0x000621b0}, /* _ldrClose */
     990            {14, 0x00062295}, /* _LDRQAppType */
     991            {14, 0x0005e690}, /* _ldrEnum32bitRelRecs */
     992            {14, 0x00005248}, /* _IOSftOpen */
     993            {14, 0x00005b41}, /* _IOSftClose */
     994            {14, 0x00005c3c}, /* _IOSftTransPath */
     995            {14, 0x00005720}, /* _IOSftReadAt */
     996            {14, 0x00005727}, /* _IOSftWriteAt */
     997            {14, 0x00005d66}, /* _SftFileSize */
     998            {14, 0x0005cbd0}, /* _VMAllocMem */
     999            {14, 0x0004cc8b}, /* _VMGetOwner */
     1000            {14, 0x0006c13e}, /* g_tkExecPgm */
     1001            {14, 0x00065871}, /* _tkStartProcess */
     1002            {11, 0x00009e0c}, /* f_FuStrLenZ */
     1003            {11, 0x00009d8c}, /* f_FuStrLen */
     1004            {11, 0x00009fb6}, /* f_FuBuff */
     1005            {14, 0x00048944}, /* _VMObjHandleInfo */
     1006            {14, 0x0006d020}, /* _ldrASMpMTEFromHandle */
     1007            {14, 0x00061150}, /* _ldrOpenPath */
     1008            {14, 0x0005c620}, /* _LDRClearSem */
     1009            {14, 0x000662a3}, /* _ldrFindModule */
     1010            {14, 0x0000bb3c}, /* _KSEMRequestMutex */
     1011            {14, 0x0000bbcf}, /* _KSEMReleaseMutex */
     1012            {14, 0x0000bbfa}, /* _KSEMQueryMutex */
     1013            {14, 0x0000be0f}, /* _KSEMInit */
     1014            {9 , 0x0000d2a0}, /* _LdrSem */
     1015            {9 , 0x0000d328}, /* _LDRLibPath */
     1016            {14, 0x00054d63}, /* _TKSuBuff */
     1017            {14, 0x000366a0}, /* _TKFuBuff */
     1018            {14, 0x00036431}, /* _TKFuBufLen */
     1019            {14, 0x0005c5f0}, /* _ldrValidateMteHandle */
     1020            {0 , 0x00000aa4}, /* _pTCBCur */
     1021            {0 , 0x00000aa0}, /* _pPTDACur */
     1022            {3 , 0x0000f88c}, /* ptda_start */
     1023            {3 , 0x0000f9aa}, /* ptda_environ */
     1024            {3 , 0x0000feb4}, /* ptda_ptdasem */
     1025            {3 , 0x0000ffa2}, /* ptda_module */
     1026            {3 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
     1027            {9 , 0x0000e764}, /* _ldrpFileNameBuf */
     1028            {14, 0x0005a170}, /* SecPathFromSFN */
     1029        }
     1030    },
     1031    { /* 14048RU.SYM */
     1032        14048, KF_UNI, 14,
     1033        {
     1034            {13, 0x000070cc}, /* _ldrRead */
     1035            {13, 0x00056fa0}, /* _ldrOpen */
     1036            {13, 0x00058270}, /* _ldrClose */
     1037            {13, 0x00058355}, /* _LDRQAppType */
     1038            {13, 0x00054b00}, /* _ldrEnum32bitRelRecs */
     1039            {13, 0x00004588}, /* _IOSftOpen */
     1040            {13, 0x00004de4}, /* _IOSftClose */
     1041            {13, 0x00004ebd}, /* _IOSftTransPath */
     1042            {13, 0x00004a1c}, /* _IOSftReadAt */
     1043            {13, 0x00004a23}, /* _IOSftWriteAt */
     1044            {13, 0x00004fd6}, /* _SftFileSize */
     1045            {13, 0x00053240}, /* _VMAllocMem */
     1046            {13, 0x00042b9b}, /* _VMGetOwner */
     1047            {13, 0x0006138e}, /* g_tkExecPgm */
     1048            {13, 0x0005b35b}, /* _tkStartProcess */
     1049            {9 , 0x0000e74c}, /* f_FuStrLenZ */
     1050            {9 , 0x0000e702}, /* f_FuStrLen */
     1051            {9 , 0x0000e845}, /* f_FuBuff */
     1052            {13, 0x0003eaa3}, /* _VMObjHandleInfo */
     1053            {13, 0x000620e0}, /* _ldrASMpMTEFromHandle */
     1054            {13, 0x000572e0}, /* _ldrOpenPath */
     1055            {13, 0x00052cf0}, /* _LDRClearSem */
     1056            {13, 0x0005bd13}, /* _ldrFindModule */
     1057            {13, 0x0000a100}, /* _KSEMRequestMutex */
     1058            {13, 0x0000a193}, /* _KSEMReleaseMutex */
     1059            {13, 0x0000a1be}, /* _KSEMQueryMutex */
     1060            {13, 0x0000a3d3}, /* _KSEMInit */
     1061            {8 , 0x0000dd28}, /* _LdrSem */
     1062            {8 , 0x0000ddb0}, /* _LDRLibPath */
     1063            {13, 0x0004c135}, /* _TKSuBuff */
     1064            {13, 0x0002dff0}, /* _TKFuBuff */
     1065            {13, 0x0002ddd0}, /* _TKFuBufLen */
     1066            {13, 0x00052cc0}, /* _ldrValidateMteHandle */
     1067            {8 , 0x0000d71c}, /* _pTCBCur */
     1068            {8 , 0x0000d718}, /* _pPTDACur */
     1069            {2 , 0x0000f8a0}, /* ptda_start */
     1070            {2 , 0x0000f9be}, /* ptda_environ */
     1071            {2 , 0x0000fec8}, /* ptda_ptdasem */
     1072            {2 , 0x0000ffaa}, /* ptda_module */
     1073            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     1074            {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */
     1075            {13, 0x00050c60}, /* SecPathFromSFN */
    811076        }
    821077    },
    831078    { /* 8255RS.SYM */
    84         8255, 'R', TYPE_SMP, 15,
     1079        8255, KF_SMP, 15,
    851080        {
    861081            {14, 0x0000b434}, /* _ldrRead */
     
    981093            {14, 0x00026624}, /* _VMGetOwner */
    991094            {14, 0x0004f84e}, /* g_tkExecPgm */
     1095            {14, 0x0004c099}, /* _tkStartProcess */
    1001096            {11, 0x0000a168}, /* f_FuStrLenZ */
    1011097            {11, 0x0000a0e8}, /* f_FuStrLen */
    1021098            {11, 0x0000a311}, /* f_FuBuff */
     1099            {14, 0x0002527b}, /* _VMObjHandleInfo */
     1100            {14, 0x00050240}, /* _ldrASMpMTEFromHandle */
     1101            {14, 0x00045aba}, /* _ldrOpenPath */
     1102            {14, 0x00042324}, /* _LDRClearSem */
     1103            {14, 0x0004b762}, /* _ldrFindModule */
     1104            {14, 0x0000ca44}, /* _KSEMRequestMutex */
     1105            {14, 0x0000cad7}, /* _KSEMReleaseMutex */
     1106            {14, 0x0000cb02}, /* _KSEMQueryMutex */
     1107            {14, 0x0000cd17}, /* _KSEMInit */
     1108            {9 , 0x0000d0b4}, /* _LdrSem */
     1109            {9 , 0x0000b64c}, /* _LDRLibPath */
     1110            {14, 0x0003242f}, /* _TKSuBuff */
     1111            {14, 0x00031fc4}, /* _TKFuBuff */
     1112            {14, 0x0003218e}, /* _TKFuBufLen */
     1113            {14, 0x00042370}, /* _ldrValidateMteHandle */
     1114            {0 , 0x00000b44}, /* _pTCBCur */
     1115            {0 , 0x00000b40}, /* _pPTDACur */
     1116            {3 , 0x0000f8cc}, /* ptda_start */
     1117            {3 , 0x0000f9da}, /* ptda_environ */
     1118            {3 , 0x0000fe94}, /* ptda_ptdasem */
     1119            {3 , 0x0000ffa2}, /* ptda_module */
     1120            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1121            {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */
     1122            {13, 0xffffffff}, /* SecPathFromSFN */
    1031123        }
    1041124    },
    1051125    { /* 8255RU.SYM */
    106         8255, 'R', TYPE_UNI, 13,
     1126        8255, KF_UNI, 13,
    1071127        {
    1081128            {12, 0x0000932c}, /* _ldrRead */
     
    1201140            {12, 0x0001ccde}, /* _VMGetOwner */
    1211141            {12, 0x0004265e}, /* g_tkExecPgm */
    122             {9, 0x0000e124}, /* f_FuStrLenZ */
    123             {9, 0x0000e0da}, /* f_FuStrLen */
    124             {9, 0x0000e218}, /* f_FuBuff */
    125         }
    126     },
     1142            {12, 0x0003e377}, /* _tkStartProcess */
     1143            {9 , 0x0000e124}, /* f_FuStrLenZ */
     1144            {9 , 0x0000e0da}, /* f_FuStrLen */
     1145            {9 , 0x0000e218}, /* f_FuBuff */
     1146            {12, 0x0001c048}, /* _VMObjHandleInfo */
     1147            {12, 0x00043010}, /* _ldrASMpMTEFromHandle */
     1148            {12, 0x0003a283}, /* _ldrOpenPath */
     1149            {12, 0x00036cc8}, /* _LDRClearSem */
     1150            {12, 0x0003ef41}, /* _ldrFindModule */
     1151            {12, 0x0000a6b0}, /* _KSEMRequestMutex */
     1152            {12, 0x0000a743}, /* _KSEMReleaseMutex */
     1153            {12, 0x0000a76e}, /* _KSEMQueryMutex */
     1154            {12, 0x0000a983}, /* _KSEMInit */
     1155            {8 , 0x0000c7dc}, /* _LdrSem */
     1156            {8 , 0x00009c60}, /* _LDRLibPath */
     1157            {12, 0x00027845}, /* _TKSuBuff */
     1158            {12, 0x0002747b}, /* _TKFuBuff */
     1159            {12, 0x00027605}, /* _TKFuBufLen */
     1160            {12, 0x00036d04}, /* _ldrValidateMteHandle */
     1161            {8 , 0x000070b8}, /* _pTCBCur */
     1162            {8 , 0x000070b4}, /* _pPTDACur */
     1163            {2 , 0x0000f9a8}, /* ptda_start */
     1164            {2 , 0x0000fa4e}, /* ptda_environ */
     1165            {2 , 0x0000fea8}, /* ptda_ptdasem */
     1166            {2 , 0x0000ffaa}, /* ptda_module */
     1167            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     1168            {8 , 0x0000bb70}, /* _ldrpFileNameBuf */
     1169            {12, 0x00032ff3}, /* SecPathFromSFN */
     1170        }
     1171    },
     1172#ifdef ALLKERNELS
     1173    { /* 8256AS.SYM */
     1174        8256, KF_SMP | KF_ALLSTRICT, 17,
     1175        {
     1176            {16, 0x0000c628}, /* _ldrRead */
     1177            {16, 0x00057294}, /* _ldrOpen */
     1178            {16, 0x00057db0}, /* _ldrClose */
     1179            {16, 0x00057e00}, /* _LDRQAppType */
     1180            {16, 0x00055584}, /* _ldrEnum32bitRelRecs */
     1181            {16, 0x00005538}, /* _IOSftOpen */
     1182            {16, 0x00005ac4}, /* _IOSftClose */
     1183            {16, 0x00005b7c}, /* _IOSftTransPath */
     1184            {16, 0x00005808}, /* _IOSftReadAt */
     1185            {16, 0x000059d4}, /* _IOSftWriteAt */
     1186            {16, 0x00005cb4}, /* _SftFileSize */
     1187            {16, 0x000528e4}, /* _VMAllocMem */
     1188            {16, 0x0002e6c6}, /* _VMGetOwner */
     1189            {16, 0x00062590}, /* g_tkExecPgm */
     1190            {16, 0x0005e418}, /* _tkStartProcess */
     1191            {13, 0x0000a830}, /* f_FuStrLenZ */
     1192            {13, 0x0000a7b0}, /* f_FuStrLen */
     1193            {13, 0x0000a9fc}, /* f_FuBuff */
     1194            {16, 0x0002ceef}, /* _VMObjHandleInfo */
     1195            {16, 0x00063058}, /* _ldrASMpMTEFromHandle */
     1196            {16, 0x0005752e}, /* _ldrOpenPath */
     1197            {16, 0x0005357c}, /* _LDRClearSem */
     1198            {16, 0x0005da41}, /* _ldrFindModule */
     1199            {16, 0x0000e2e8}, /* _KSEMRequestMutex */
     1200            {16, 0x0000e3fc}, /* _KSEMReleaseMutex */
     1201            {16, 0x0000e45c}, /* _KSEMQueryMutex */
     1202            {16, 0x0000e7e0}, /* _KSEMInit */
     1203            {11, 0x0001ae5c}, /* _LdrSem */
     1204            {11, 0x00018880}, /* _LDRLibPath */
     1205            {16, 0x0003d458}, /* _TKSuBuff */
     1206            {16, 0x0003cfa7}, /* _TKFuBuff */
     1207            {16, 0x0003d1b3}, /* _TKFuBufLen */
     1208            {16, 0x00053614}, /* _ldrValidateMteHandle */
     1209            {0 , 0x00000b44}, /* _pTCBCur */
     1210            {0 , 0x00000b40}, /* _pPTDACur */
     1211            {5 , 0x0000f8c0}, /* ptda_start */
     1212            {5 , 0x0000f9ce}, /* ptda_environ */
     1213            {5 , 0x0000fe88}, /* ptda_ptdasem */
     1214            {5 , 0x0000ffa2}, /* ptda_module */
     1215            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     1216            {11, 0x0001aa4c}, /* _ldrpFileNameBuf */
     1217            {12, 0xffffffff}, /* SecPathFromSFN */
     1218        }
     1219    },
     1220#endif
     1221#ifdef ALLKERNELS
     1222    { /* 8256HS.SYM */
     1223        8256, KF_SMP | KF_HALFSTRICT, 17,
     1224        {
     1225            {16, 0x0000b50c}, /* _ldrRead */
     1226            {16, 0x00047adc}, /* _ldrOpen */
     1227            {16, 0x000484d8}, /* _ldrClose */
     1228            {16, 0x00048528}, /* _LDRQAppType */
     1229            {16, 0x00046018}, /* _ldrEnum32bitRelRecs */
     1230            {16, 0x00004a58}, /* _IOSftOpen */
     1231            {16, 0x00004fd6}, /* _IOSftClose */
     1232            {16, 0x0000508d}, /* _IOSftTransPath */
     1233            {16, 0x00004d1e}, /* _IOSftReadAt */
     1234            {16, 0x00004ee7}, /* _IOSftWriteAt */
     1235            {16, 0x000051b7}, /* _SftFileSize */
     1236            {16, 0x00043c0c}, /* _VMAllocMem */
     1237            {16, 0x00027cc4}, /* _VMGetOwner */
     1238            {16, 0x00051bca}, /* g_tkExecPgm */
     1239            {16, 0x0004e335}, /* _tkStartProcess */
     1240            {13, 0x0000a168}, /* f_FuStrLenZ */
     1241            {13, 0x0000a0e8}, /* f_FuStrLen */
     1242            {13, 0x0000a311}, /* f_FuBuff */
     1243            {16, 0x0002691b}, /* _VMObjHandleInfo */
     1244            {16, 0x000525bc}, /* _ldrASMpMTEFromHandle */
     1245            {16, 0x00047d5e}, /* _ldrOpenPath */
     1246            {16, 0x000445cc}, /* _LDRClearSem */
     1247            {16, 0x0004d9fe}, /* _ldrFindModule */
     1248            {16, 0x0000cc4c}, /* _KSEMRequestMutex */
     1249            {16, 0x0000cd23}, /* _KSEMReleaseMutex */
     1250            {16, 0x0000cd4e}, /* _KSEMQueryMutex */
     1251            {16, 0x0000cfee}, /* _KSEMInit */
     1252            {11, 0x0000d644}, /* _LdrSem */
     1253            {11, 0x0000bbd4}, /* _LDRLibPath */
     1254            {16, 0x00033acf}, /* _TKSuBuff */
     1255            {16, 0x00033664}, /* _TKFuBuff */
     1256            {16, 0x0003382e}, /* _TKFuBufLen */
     1257            {16, 0x00044618}, /* _ldrValidateMteHandle */
     1258            {0 , 0x00000b44}, /* _pTCBCur */
     1259            {0 , 0x00000b40}, /* _pPTDACur */
     1260            {5 , 0x0000f8cc}, /* ptda_start */
     1261            {5 , 0x0000f9da}, /* ptda_environ */
     1262            {5 , 0x0000fe94}, /* ptda_ptdasem */
     1263            {5 , 0x0000ffa2}, /* ptda_module */
     1264            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1265            {11, 0x0000d40c}, /* _ldrpFileNameBuf */
     1266            {12, 0xffffffff}, /* SecPathFromSFN */
     1267        }
     1268    },
     1269#endif
    1271270    { /* 8256RS.SYM */
    128         8256, 'R', TYPE_SMP, 15,
     1271        8256, KF_SMP, 15,
     1272        {
     1273            {14, 0x0000b434}, /* _ldrRead */
     1274            {14, 0x00045838}, /* _ldrOpen */
     1275            {14, 0x00046234}, /* _ldrClose */
     1276            {14, 0x00046284}, /* _LDRQAppType */
     1277            {14, 0x00043d70}, /* _ldrEnum32bitRelRecs */
     1278            {14, 0x000049d4}, /* _IOSftOpen */
     1279            {14, 0x00004f52}, /* _IOSftClose */
     1280            {14, 0x00005009}, /* _IOSftTransPath */
     1281            {14, 0x00004c9a}, /* _IOSftReadAt */
     1282            {14, 0x00004e63}, /* _IOSftWriteAt */
     1283            {14, 0x00005133}, /* _SftFileSize */
     1284            {14, 0x00041964}, /* _VMAllocMem */
     1285            {14, 0x00026624}, /* _VMGetOwner */
     1286            {14, 0x0004f84e}, /* g_tkExecPgm */
     1287            {14, 0x0004c099}, /* _tkStartProcess */
     1288            {11, 0x0000a168}, /* f_FuStrLenZ */
     1289            {11, 0x0000a0e8}, /* f_FuStrLen */
     1290            {11, 0x0000a311}, /* f_FuBuff */
     1291            {14, 0x0002527b}, /* _VMObjHandleInfo */
     1292            {14, 0x00050240}, /* _ldrASMpMTEFromHandle */
     1293            {14, 0x00045aba}, /* _ldrOpenPath */
     1294            {14, 0x00042324}, /* _LDRClearSem */
     1295            {14, 0x0004b762}, /* _ldrFindModule */
     1296            {14, 0x0000ca44}, /* _KSEMRequestMutex */
     1297            {14, 0x0000cad7}, /* _KSEMReleaseMutex */
     1298            {14, 0x0000cb02}, /* _KSEMQueryMutex */
     1299            {14, 0x0000cd17}, /* _KSEMInit */
     1300            {9 , 0x0000d0b4}, /* _LdrSem */
     1301            {9 , 0x0000b64c}, /* _LDRLibPath */
     1302            {14, 0x0003242f}, /* _TKSuBuff */
     1303            {14, 0x00031fc4}, /* _TKFuBuff */
     1304            {14, 0x0003218e}, /* _TKFuBufLen */
     1305            {14, 0x00042370}, /* _ldrValidateMteHandle */
     1306            {0 , 0x00000b44}, /* _pTCBCur */
     1307            {0 , 0x00000b40}, /* _pPTDACur */
     1308            {3 , 0x0000f8cc}, /* ptda_start */
     1309            {3 , 0x0000f9da}, /* ptda_environ */
     1310            {3 , 0x0000fe94}, /* ptda_ptdasem */
     1311            {3 , 0x0000ffa2}, /* ptda_module */
     1312            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1313            {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */
     1314            {12, 0xffffffff}, /* SecPathFromSFN */
     1315        }
     1316    },
     1317#ifdef ALLKERNELS
     1318    { /* 8257AS.SYM */
     1319        8257, KF_SMP | KF_ALLSTRICT, 17,
     1320        {
     1321            {16, 0x0000c628}, /* _ldrRead */
     1322            {16, 0x000574b4}, /* _ldrOpen */
     1323            {16, 0x00057fd0}, /* _ldrClose */
     1324            {16, 0x00058020}, /* _LDRQAppType */
     1325            {16, 0x0005579c}, /* _ldrEnum32bitRelRecs */
     1326            {16, 0x00005538}, /* _IOSftOpen */
     1327            {16, 0x00005ac4}, /* _IOSftClose */
     1328            {16, 0x00005b7c}, /* _IOSftTransPath */
     1329            {16, 0x00005808}, /* _IOSftReadAt */
     1330            {16, 0x000059d4}, /* _IOSftWriteAt */
     1331            {16, 0x00005cb4}, /* _SftFileSize */
     1332            {16, 0x00052afc}, /* _VMAllocMem */
     1333            {16, 0x0002e896}, /* _VMGetOwner */
     1334            {16, 0x000628d4}, /* g_tkExecPgm */
     1335            {16, 0x0005e75c}, /* _tkStartProcess */
     1336            {13, 0x0000a830}, /* f_FuStrLenZ */
     1337            {13, 0x0000a7b0}, /* f_FuStrLen */
     1338            {13, 0x0000a9fc}, /* f_FuBuff */
     1339            {16, 0x0002d0bf}, /* _VMObjHandleInfo */
     1340            {16, 0x0006339c}, /* _ldrASMpMTEFromHandle */
     1341            {16, 0x0005774e}, /* _ldrOpenPath */
     1342            {16, 0x00053794}, /* _LDRClearSem */
     1343            {16, 0x0005dd85}, /* _ldrFindModule */
     1344            {16, 0x0000e3a8}, /* _KSEMRequestMutex */
     1345            {16, 0x0000e4bc}, /* _KSEMReleaseMutex */
     1346            {16, 0x0000e51c}, /* _KSEMQueryMutex */
     1347            {16, 0x0000e8a0}, /* _KSEMInit */
     1348            {11, 0x0001ae5c}, /* _LdrSem */
     1349            {11, 0x00018880}, /* _LDRLibPath */
     1350            {16, 0x0003d628}, /* _TKSuBuff */
     1351            {16, 0x0003d177}, /* _TKFuBuff */
     1352            {16, 0x0003d383}, /* _TKFuBufLen */
     1353            {16, 0x0005382c}, /* _ldrValidateMteHandle */
     1354            {0 , 0x00000b44}, /* _pTCBCur */
     1355            {0 , 0x00000b40}, /* _pPTDACur */
     1356            {5 , 0x0000f8c0}, /* ptda_start */
     1357            {5 , 0x0000f9ce}, /* ptda_environ */
     1358            {5 , 0x0000fe88}, /* ptda_ptdasem */
     1359            {5 , 0x0000ffa2}, /* ptda_module */
     1360            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     1361            {11, 0x0001aa4c}, /* _ldrpFileNameBuf */
     1362            {12, 0xffffffff}, /* SecPathFromSFN */
     1363        }
     1364    },
     1365#endif
     1366#ifdef ALLKERNELS
     1367    { /* 8257HS.SYM */
     1368        8257, KF_SMP | KF_HALFSTRICT, 17,
     1369        {
     1370            {16, 0x0000b50c}, /* _ldrRead */
     1371            {16, 0x00047cf4}, /* _ldrOpen */
     1372            {16, 0x000486f0}, /* _ldrClose */
     1373            {16, 0x00048740}, /* _LDRQAppType */
     1374            {16, 0x0004622c}, /* _ldrEnum32bitRelRecs */
     1375            {16, 0x00004a58}, /* _IOSftOpen */
     1376            {16, 0x00004fd6}, /* _IOSftClose */
     1377            {16, 0x0000508d}, /* _IOSftTransPath */
     1378            {16, 0x00004d1e}, /* _IOSftReadAt */
     1379            {16, 0x00004ee7}, /* _IOSftWriteAt */
     1380            {16, 0x000051b7}, /* _SftFileSize */
     1381            {16, 0x00043e20}, /* _VMAllocMem */
     1382            {16, 0x00027ea0}, /* _VMGetOwner */
     1383            {16, 0x00051eb6}, /* g_tkExecPgm */
     1384            {16, 0x0004e621}, /* _tkStartProcess */
     1385            {13, 0x0000a168}, /* f_FuStrLenZ */
     1386            {13, 0x0000a0e8}, /* f_FuStrLen */
     1387            {13, 0x0000a311}, /* f_FuBuff */
     1388            {16, 0x00026af7}, /* _VMObjHandleInfo */
     1389            {16, 0x000528a8}, /* _ldrASMpMTEFromHandle */
     1390            {16, 0x00047f76}, /* _ldrOpenPath */
     1391            {16, 0x000447e0}, /* _LDRClearSem */
     1392            {16, 0x0004dcea}, /* _ldrFindModule */
     1393            {16, 0x0000cd0c}, /* _KSEMRequestMutex */
     1394            {16, 0x0000cde3}, /* _KSEMReleaseMutex */
     1395            {16, 0x0000ce0e}, /* _KSEMQueryMutex */
     1396            {16, 0x0000d0ae}, /* _KSEMInit */
     1397            {11, 0x0000d644}, /* _LdrSem */
     1398            {11, 0x0000bbd4}, /* _LDRLibPath */
     1399            {16, 0x00033cab}, /* _TKSuBuff */
     1400            {16, 0x00033840}, /* _TKFuBuff */
     1401            {16, 0x00033a0a}, /* _TKFuBufLen */
     1402            {16, 0x0004482c}, /* _ldrValidateMteHandle */
     1403            {0 , 0x00000b44}, /* _pTCBCur */
     1404            {0 , 0x00000b40}, /* _pPTDACur */
     1405            {5 , 0x0000f8cc}, /* ptda_start */
     1406            {5 , 0x0000f9da}, /* ptda_environ */
     1407            {5 , 0x0000fe94}, /* ptda_ptdasem */
     1408            {5 , 0x0000ffa2}, /* ptda_module */
     1409            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1410            {11, 0x0000d40c}, /* _ldrpFileNameBuf */
     1411            {12, 0xffffffff}, /* SecPathFromSFN */
     1412        }
     1413    },
     1414#endif
     1415    { /* 8257RS.SYM */
     1416        8257, KF_SMP, 15,
    1291417        {
    1301418            {14, 0x0000b434}, /* _ldrRead */
     
    1421430            {14, 0x00026800}, /* _VMGetOwner */
    1431431            {14, 0x0004fb4a}, /* g_tkExecPgm */
     1432            {14, 0x0004c395}, /* _tkStartProcess */
    1441433            {11, 0x0000a168}, /* f_FuStrLenZ */
    1451434            {11, 0x0000a0e8}, /* f_FuStrLen */
    1461435            {11, 0x0000a311}, /* f_FuBuff */
    147         }
    148     },
    149     { /* 8256RU.SYM */
    150         8256, 'R', TYPE_UNI, 13,
    151         {
    152             {12, 0x0000932c}, /* _ldrRead */
    153             {12, 0x00039ff8}, /* _ldrOpen */
    154             {12, 0x0003a87c}, /* _ldrClose */
    155             {12, 0x0003a8cc}, /* _LDRQAppType */
    156             {12, 0x00038218}, /* _ldrEnum32bitRelRecs */
    157             {12, 0x000034a0}, /* _IOSftOpen */
    158             {12, 0x0000390c}, /* _IOSftClose */
    159             {12, 0x000039a1}, /* _IOSftTransPath */
    160             {12, 0x0000375a}, /* _IOSftReadAt */
    161             {12, 0x00003761}, /* _IOSftWriteAt */
    162             {12, 0x00003aba}, /* _SftFileSize */
    163             {12, 0x00036574}, /* _VMAllocMem */
    164             {12, 0x0001ccde}, /* _VMGetOwner */
    165             {12, 0x00042632}, /* g_tkExecPgm */
    166             {9, 0x0000e124}, /* f_FuStrLenZ */
    167             {9, 0x0000e0da}, /* f_FuStrLen */
    168             {9, 0x0000e218}, /* f_FuBuff */
    169         }
    170     },
    171     { /* 8257RS.SYM */
    172         8257, 'R', TYPE_SMP, 15,
     1436            {14, 0x00025457}, /* _VMObjHandleInfo */
     1437            {14, 0x0005053c}, /* _ldrASMpMTEFromHandle */
     1438            {14, 0x00045cd2}, /* _ldrOpenPath */
     1439            {14, 0x00042538}, /* _LDRClearSem */
     1440            {14, 0x0004ba5e}, /* _ldrFindModule */
     1441            {14, 0x0000cb04}, /* _KSEMRequestMutex */
     1442            {14, 0x0000cb97}, /* _KSEMReleaseMutex */
     1443            {14, 0x0000cbc2}, /* _KSEMQueryMutex */
     1444            {14, 0x0000cdd7}, /* _KSEMInit */
     1445            {9 , 0x0000d0b4}, /* _LdrSem */
     1446            {9 , 0x0000b64c}, /* _LDRLibPath */
     1447            {14, 0x0003260b}, /* _TKSuBuff */
     1448            {14, 0x000321a0}, /* _TKFuBuff */
     1449            {14, 0x0003236a}, /* _TKFuBufLen */
     1450            {14, 0x00042584}, /* _ldrValidateMteHandle */
     1451            {0 , 0x00000b44}, /* _pTCBCur */
     1452            {0 , 0x00000b40}, /* _pPTDACur */
     1453            {3 , 0x0000f8cc}, /* ptda_start */
     1454            {3 , 0x0000f9da}, /* ptda_environ */
     1455            {3 , 0x0000fe94}, /* ptda_ptdasem */
     1456            {3 , 0x0000ffa2}, /* ptda_module */
     1457            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1458            {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */
     1459            {12, 0xffffffff}, /* SecPathFromSFN */
     1460        }
     1461    },
     1462#ifdef ALLKERNELS
     1463    { /* 8258AS.SYM */
     1464        8258, KF_SMP | KF_ALLSTRICT, 17,
     1465        {
     1466            {16, 0x0000c628}, /* _ldrRead */
     1467            {16, 0x00057510}, /* _ldrOpen */
     1468            {16, 0x0005802c}, /* _ldrClose */
     1469            {16, 0x0005807c}, /* _LDRQAppType */
     1470            {16, 0x000557f8}, /* _ldrEnum32bitRelRecs */
     1471            {16, 0x00005538}, /* _IOSftOpen */
     1472            {16, 0x00005ac4}, /* _IOSftClose */
     1473            {16, 0x00005b7c}, /* _IOSftTransPath */
     1474            {16, 0x00005808}, /* _IOSftReadAt */
     1475            {16, 0x000059d4}, /* _IOSftWriteAt */
     1476            {16, 0x00005cb4}, /* _SftFileSize */
     1477            {16, 0x00052b54}, /* _VMAllocMem */
     1478            {16, 0x0002e8b2}, /* _VMGetOwner */
     1479            {16, 0x000629a8}, /* g_tkExecPgm */
     1480            {16, 0x0005e7fc}, /* _tkStartProcess */
     1481            {13, 0x0000a830}, /* f_FuStrLenZ */
     1482            {13, 0x0000a7b0}, /* f_FuStrLen */
     1483            {13, 0x0000a9fc}, /* f_FuBuff */
     1484            {16, 0x0002d0db}, /* _VMObjHandleInfo */
     1485            {16, 0x00063470}, /* _ldrASMpMTEFromHandle */
     1486            {16, 0x000577aa}, /* _ldrOpenPath */
     1487            {16, 0x000537f0}, /* _LDRClearSem */
     1488            {16, 0x0005de29}, /* _ldrFindModule */
     1489            {16, 0x0000e3a8}, /* _KSEMRequestMutex */
     1490            {16, 0x0000e4bc}, /* _KSEMReleaseMutex */
     1491            {16, 0x0000e51c}, /* _KSEMQueryMutex */
     1492            {16, 0x0000e8a0}, /* _KSEMInit */
     1493            {11, 0x0001ae5c}, /* _LdrSem */
     1494            {11, 0x00018880}, /* _LDRLibPath */
     1495            {16, 0x0003d674}, /* _TKSuBuff */
     1496            {16, 0x0003d1c3}, /* _TKFuBuff */
     1497            {16, 0x0003d3cf}, /* _TKFuBufLen */
     1498            {16, 0x00053888}, /* _ldrValidateMteHandle */
     1499            {0 , 0x00000b44}, /* _pTCBCur */
     1500            {0 , 0x00000b40}, /* _pPTDACur */
     1501            {5 , 0x0000f8c0}, /* ptda_start */
     1502            {5 , 0x0000f9ce}, /* ptda_environ */
     1503            {5 , 0x0000fe88}, /* ptda_ptdasem */
     1504            {5 , 0x0000ffa2}, /* ptda_module */
     1505            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     1506            {11, 0x0001aa4c}, /* _ldrpFileNameBuf */
     1507            {12, 0xffffffff}, /* SecPathFromSFN */
     1508        }
     1509    },
     1510#endif
     1511#ifdef ALLKERNELS
     1512    { /* 8258AU.SYM */
     1513        8258, KF_UNI | KF_ALLSTRICT, 16,
     1514        {
     1515            {15, 0x0000a1fc}, /* _ldrRead */
     1516            {15, 0x0004a160}, /* _ldrOpen */
     1517            {15, 0x0004aaf8}, /* _ldrClose */
     1518            {15, 0x0004ab48}, /* _LDRQAppType */
     1519            {15, 0x00048088}, /* _ldrEnum32bitRelRecs */
     1520            {15, 0x000044a0}, /* _IOSftOpen */
     1521            {15, 0x00004918}, /* _IOSftClose */
     1522            {15, 0x000049b0}, /* _IOSftTransPath */
     1523            {15, 0x00004764}, /* _IOSftReadAt */
     1524            {15, 0x0000476b}, /* _IOSftWriteAt */
     1525            {15, 0x00004ad8}, /* _SftFileSize */
     1526            {15, 0x00045a08}, /* _VMAllocMem */
     1527            {15, 0x00023626}, /* _VMGetOwner */
     1528            {15, 0x00053a84}, /* g_tkExecPgm */
     1529            {15, 0x000501f4}, /* _tkStartProcess */
     1530            {11, 0x0000e9c8}, /* f_FuStrLenZ */
     1531            {11, 0x0000e97c}, /* f_FuStrLen */
     1532            {11, 0x0000eae0}, /* f_FuBuff */
     1533            {15, 0x00022570}, /* _VMObjHandleInfo */
     1534            {15, 0x0005451c}, /* _ldrASMpMTEFromHandle */
     1535            {15, 0x0004a3eb}, /* _ldrOpenPath */
     1536            {15, 0x000464bc}, /* _LDRClearSem */
     1537            {15, 0x0004f8f5}, /* _ldrFindModule */
     1538            {15, 0x0000bb6c}, /* _KSEMRequestMutex */
     1539            {15, 0x0000bc80}, /* _KSEMReleaseMutex */
     1540            {15, 0x0000bce0}, /* _KSEMQueryMutex */
     1541            {15, 0x0000c064}, /* _KSEMInit */
     1542            {10, 0x0002a1e8}, /* _LdrSem */
     1543            {10, 0x000269e4}, /* _LDRLibPath */
     1544            {15, 0x000315ac}, /* _TKSuBuff */
     1545            {15, 0x0003119e}, /* _TKFuBuff */
     1546            {15, 0x0003136a}, /* _TKFuBufLen */
     1547            {15, 0x00046544}, /* _ldrValidateMteHandle */
     1548            {10, 0x0000b758}, /* _pTCBCur */
     1549            {10, 0x0000b754}, /* _pPTDACur */
     1550            {4 , 0x0000f9a0}, /* ptda_start */
     1551            {4 , 0x0000fa46}, /* ptda_environ */
     1552            {4 , 0x0000fea0}, /* ptda_ptdasem */
     1553            {4 , 0x0000ffaa}, /* ptda_module */
     1554            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
     1555            {10, 0x000293a0}, /* _ldrpFileNameBuf */
     1556            {15, 0x000421eb}, /* SecPathFromSFN */
     1557        }
     1558    },
     1559#endif
     1560#ifdef ALLKERNELS
     1561    { /* 8258HS.SYM */
     1562        8258, KF_SMP | KF_HALFSTRICT, 17,
     1563        {
     1564            {16, 0x0000b50c}, /* _ldrRead */
     1565            {16, 0x00047c50}, /* _ldrOpen */
     1566            {16, 0x00048648}, /* _ldrClose */
     1567            {16, 0x00048698}, /* _LDRQAppType */
     1568            {16, 0x00046184}, /* _ldrEnum32bitRelRecs */
     1569            {16, 0x00004a58}, /* _IOSftOpen */
     1570            {16, 0x00004fd6}, /* _IOSftClose */
     1571            {16, 0x0000508d}, /* _IOSftTransPath */
     1572            {16, 0x00004d1e}, /* _IOSftReadAt */
     1573            {16, 0x00004ee7}, /* _IOSftWriteAt */
     1574            {16, 0x000051b7}, /* _SftFileSize */
     1575            {16, 0x00043d74}, /* _VMAllocMem */
     1576            {16, 0x00027da0}, /* _VMGetOwner */
     1577            {16, 0x00051e16}, /* g_tkExecPgm */
     1578            {16, 0x0004e591}, /* _tkStartProcess */
     1579            {13, 0x0000a168}, /* f_FuStrLenZ */
     1580            {13, 0x0000a0e8}, /* f_FuStrLen */
     1581            {13, 0x0000a311}, /* f_FuBuff */
     1582            {16, 0x000269fb}, /* _VMObjHandleInfo */
     1583            {16, 0x00052808}, /* _ldrASMpMTEFromHandle */
     1584            {16, 0x00047ed2}, /* _ldrOpenPath */
     1585            {16, 0x00044738}, /* _LDRClearSem */
     1586            {16, 0x0004dc5e}, /* _ldrFindModule */
     1587            {16, 0x0000cd0c}, /* _KSEMRequestMutex */
     1588            {16, 0x0000cde3}, /* _KSEMReleaseMutex */
     1589            {16, 0x0000ce0e}, /* _KSEMQueryMutex */
     1590            {16, 0x0000d0ae}, /* _KSEMInit */
     1591            {11, 0x0000d644}, /* _LdrSem */
     1592            {11, 0x0000bbd4}, /* _LDRLibPath */
     1593            {16, 0x00033bcb}, /* _TKSuBuff */
     1594            {16, 0x00033760}, /* _TKFuBuff */
     1595            {16, 0x0003392a}, /* _TKFuBufLen */
     1596            {16, 0x00044784}, /* _ldrValidateMteHandle */
     1597            {0 , 0x00000b44}, /* _pTCBCur */
     1598            {0 , 0x00000b40}, /* _pPTDACur */
     1599            {5 , 0x0000f8cc}, /* ptda_start */
     1600            {5 , 0x0000f9da}, /* ptda_environ */
     1601            {5 , 0x0000fe94}, /* ptda_ptdasem */
     1602            {5 , 0x0000ffa2}, /* ptda_module */
     1603            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1604            {11, 0x0000d40c}, /* _ldrpFileNameBuf */
     1605            {15, 0xffffffff}, /* SecPathFromSFN */
     1606        }
     1607    },
     1608#endif
     1609#ifdef ALLKERNELS
     1610    { /* 8258HU.SYM */
     1611        8258, KF_UNI | KF_HALFSTRICT, 16,
     1612        {
     1613            {15, 0x00009238}, /* _ldrRead */
     1614            {15, 0x0003be78}, /* _ldrOpen */
     1615            {15, 0x0003c700}, /* _ldrClose */
     1616            {15, 0x0003c750}, /* _LDRQAppType */
     1617            {15, 0x0003a074}, /* _ldrEnum32bitRelRecs */
     1618            {15, 0x00003a24}, /* _IOSftOpen */
     1619            {15, 0x00003e90}, /* _IOSftClose */
     1620            {15, 0x00003f25}, /* _IOSftTransPath */
     1621            {15, 0x00003cde}, /* _IOSftReadAt */
     1622            {15, 0x00003ce5}, /* _IOSftWriteAt */
     1623            {15, 0x0000403e}, /* _SftFileSize */
     1624            {15, 0x00038340}, /* _VMAllocMem */
     1625            {15, 0x0001dfd2}, /* _VMGetOwner */
     1626            {15, 0x000445e6}, /* g_tkExecPgm */
     1627            {15, 0x000415b7}, /* _tkStartProcess */
     1628            {11, 0x0000d794}, /* f_FuStrLenZ */
     1629            {11, 0x0000d74a}, /* f_FuStrLen */
     1630            {11, 0x0000d888}, /* f_FuBuff */
     1631            {15, 0x0001d334}, /* _VMObjHandleInfo */
     1632            {15, 0x00044fac}, /* _ldrASMpMTEFromHandle */
     1633            {15, 0x0003c0ef}, /* _ldrOpenPath */
     1634            {15, 0x00038a88}, /* _LDRClearSem */
     1635            {15, 0x00040d59}, /* _ldrFindModule */
     1636            {15, 0x0000a6ac}, /* _KSEMRequestMutex */
     1637            {15, 0x0000a783}, /* _KSEMReleaseMutex */
     1638            {15, 0x0000a7ae}, /* _KSEMQueryMutex */
     1639            {15, 0x0000aa4e}, /* _KSEMInit */
     1640            {10, 0x0001c9ec}, /* _LdrSem */
     1641            {10, 0x00019e58}, /* _LDRLibPath */
     1642            {15, 0x00028c95}, /* _TKSuBuff */
     1643            {15, 0x000288cb}, /* _TKFuBuff */
     1644            {15, 0x00028a55}, /* _TKFuBufLen */
     1645            {15, 0x00038ac4}, /* _ldrValidateMteHandle */
     1646            {10, 0x000070bc}, /* _pTCBCur */
     1647            {10, 0x000070b8}, /* _pPTDACur */
     1648            {4 , 0x0000f9a8}, /* ptda_start */
     1649            {4 , 0x0000fa4e}, /* ptda_environ */
     1650            {4 , 0x0000fea8}, /* ptda_ptdasem */
     1651            {4 , 0x0000ffaa}, /* ptda_module */
     1652            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     1653            {10, 0x0001bd7c}, /* _ldrpFileNameBuf */
     1654            {15, 0x000350e7}, /* SecPathFromSFN */
     1655        }
     1656    },
     1657#endif
     1658    { /* 8258RS.SYM */
     1659        8258, KF_SMP, 15,
    1731660        {
    1741661            {14, 0x0000b434}, /* _ldrRead */
     
    1861673            {14, 0x000266f8}, /* _VMGetOwner */
    1871674            {14, 0x0004fa96}, /* g_tkExecPgm */
     1675            {14, 0x0004c2f9}, /* _tkStartProcess */
    1881676            {11, 0x0000a168}, /* f_FuStrLenZ */
    1891677            {11, 0x0000a0e8}, /* f_FuStrLen */
    1901678            {11, 0x0000a311}, /* f_FuBuff */
    191         }
    192     },
    193     { /* 8257RU.SYM */
    194         8257, 'R', TYPE_UNI, 13,
    195         {
    196             {12, 0x0000932c}, /* _ldrRead */
    197             {12, 0x00039ff0}, /* _ldrOpen */
    198             {12, 0x0003a874}, /* _ldrClose */
    199             {12, 0x0003a8c4}, /* _LDRQAppType */
    200             {12, 0x00038210}, /* _ldrEnum32bitRelRecs */
    201             {12, 0x000034a0}, /* _IOSftOpen */
    202             {12, 0x0000390c}, /* _IOSftClose */
    203             {12, 0x000039a1}, /* _IOSftTransPath */
    204             {12, 0x0000375a}, /* _IOSftReadAt */
    205             {12, 0x00003761}, /* _IOSftWriteAt */
    206             {12, 0x00003aba}, /* _SftFileSize */
    207             {12, 0x00036564}, /* _VMAllocMem */
    208             {12, 0x0001ccd6}, /* _VMGetOwner */
    209             {12, 0x0004263e}, /* g_tkExecPgm */
    210             {9, 0x0000e124}, /* f_FuStrLenZ */
    211             {9, 0x0000e0da}, /* f_FuStrLen */
    212             {9, 0x0000e218}, /* f_FuBuff */
    213         }
    214     },
    215     { /* 8258RS.SYM */
    216         8258, 'R', TYPE_SMP, 15,
     1679            {14, 0x00025353}, /* _VMObjHandleInfo */
     1680            {14, 0x00050488}, /* _ldrASMpMTEFromHandle */
     1681            {14, 0x00045c22}, /* _ldrOpenPath */
     1682            {14, 0x00042488}, /* _LDRClearSem */
     1683            {14, 0x0004b9c6}, /* _ldrFindModule */
     1684            {14, 0x0000cb04}, /* _KSEMRequestMutex */
     1685            {14, 0x0000cb97}, /* _KSEMReleaseMutex */
     1686            {14, 0x0000cbc2}, /* _KSEMQueryMutex */
     1687            {14, 0x0000cdd7}, /* _KSEMInit */
     1688            {9 , 0x0000d0b4}, /* _LdrSem */
     1689            {9 , 0x0000b64c}, /* _LDRLibPath */
     1690            {14, 0x00032523}, /* _TKSuBuff */
     1691            {14, 0x000320b8}, /* _TKFuBuff */
     1692            {14, 0x00032282}, /* _TKFuBufLen */
     1693            {14, 0x000424d4}, /* _ldrValidateMteHandle */
     1694            {0 , 0x00000b44}, /* _pTCBCur */
     1695            {0 , 0x00000b40}, /* _pPTDACur */
     1696            {3 , 0x0000f8cc}, /* ptda_start */
     1697            {3 , 0x0000f9da}, /* ptda_environ */
     1698            {3 , 0x0000fe94}, /* ptda_ptdasem */
     1699            {3 , 0x0000ffa2}, /* ptda_module */
     1700            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1701            {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */
     1702            {15, 0xffffffff}, /* SecPathFromSFN */
     1703        }
     1704    },
     1705#ifdef ALLKERNELS
     1706    { /* 8259AS.SYM */
     1707        8259, KF_SMP | KF_ALLSTRICT, 17,
     1708        {
     1709            {16, 0x0000d370}, /* _ldrRead */
     1710            {16, 0x000583bc}, /* _ldrOpen */
     1711            {16, 0x00058edc}, /* _ldrClose */
     1712            {16, 0x00058f2c}, /* _LDRQAppType */
     1713            {16, 0x00056674}, /* _ldrEnum32bitRelRecs */
     1714            {16, 0x00006170}, /* _IOSftOpen */
     1715            {16, 0x000066fc}, /* _IOSftClose */
     1716            {16, 0x000067b4}, /* _IOSftTransPath */
     1717            {16, 0x00006440}, /* _IOSftReadAt */
     1718            {16, 0x0000660c}, /* _IOSftWriteAt */
     1719            {16, 0x000068ec}, /* _SftFileSize */
     1720            {16, 0x000539d4}, /* _VMAllocMem */
     1721            {16, 0x0002f6e6}, /* _VMGetOwner */
     1722            {16, 0x000637b8}, /* g_tkExecPgm */
     1723            {16, 0x0005f5e8}, /* _tkStartProcess */
     1724            {13, 0x0000a68c}, /* f_FuStrLenZ */
     1725            {13, 0x0000a60c}, /* f_FuStrLen */
     1726            {13, 0x0000a854}, /* f_FuBuff */
     1727            {16, 0x0002df0b}, /* _VMObjHandleInfo */
     1728            {16, 0x00064290}, /* _ldrASMpMTEFromHandle */
     1729            {16, 0x00058656}, /* _ldrOpenPath */
     1730            {16, 0x00054670}, /* _LDRClearSem */
     1731            {16, 0x0005ec21}, /* _ldrFindModule */
     1732            {16, 0x0000f060}, /* _KSEMRequestMutex */
     1733            {16, 0x0000f174}, /* _KSEMReleaseMutex */
     1734            {16, 0x0000f1d4}, /* _KSEMQueryMutex */
     1735            {16, 0x0000f558}, /* _KSEMInit */
     1736            {11, 0x0002c45c}, /* _LdrSem */
     1737            {11, 0x00029e68}, /* _LDRLibPath */
     1738            {16, 0x0003e460}, /* _TKSuBuff */
     1739            {16, 0x0003dfaf}, /* _TKFuBuff */
     1740            {16, 0x0003e1bb}, /* _TKFuBufLen */
     1741            {16, 0x00054708}, /* _ldrValidateMteHandle */
     1742            {0 , 0x00000b34}, /* _pTCBCur */
     1743            {0 , 0x00000b30}, /* _pPTDACur */
     1744            {5 , 0x0000f8c0}, /* ptda_start */
     1745            {5 , 0x0000f9ce}, /* ptda_environ */
     1746            {5 , 0x0000fe88}, /* ptda_ptdasem */
     1747            {5 , 0x0000ffa2}, /* ptda_module */
     1748            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     1749            {11, 0x0002c048}, /* _ldrpFileNameBuf */
     1750            {15, 0xffffffff}, /* SecPathFromSFN */
     1751        }
     1752    },
     1753#endif
     1754#ifdef ALLKERNELS
     1755    { /* 8259HS.SYM */
     1756        8259, KF_SMP | KF_HALFSTRICT, 17,
     1757        {
     1758            {16, 0x0000bee0}, /* _ldrRead */
     1759            {16, 0x000488dc}, /* _ldrOpen */
     1760            {16, 0x000492d8}, /* _ldrClose */
     1761            {16, 0x00049328}, /* _LDRQAppType */
     1762            {16, 0x00046dd4}, /* _ldrEnum32bitRelRecs */
     1763            {16, 0x00005310}, /* _IOSftOpen */
     1764            {16, 0x0000588e}, /* _IOSftClose */
     1765            {16, 0x00005945}, /* _IOSftTransPath */
     1766            {16, 0x000055d6}, /* _IOSftReadAt */
     1767            {16, 0x0000579f}, /* _IOSftWriteAt */
     1768            {16, 0x00005a6f}, /* _SftFileSize */
     1769            {16, 0x000449c4}, /* _VMAllocMem */
     1770            {16, 0x000289c2}, /* _VMGetOwner */
     1771            {16, 0x00052956}, /* g_tkExecPgm */
     1772            {16, 0x0004f1ad}, /* _tkStartProcess */
     1773            {13, 0x00009fdc}, /* f_FuStrLenZ */
     1774            {13, 0x00009f5c}, /* f_FuStrLen */
     1775            {13, 0x0000a185}, /* f_FuBuff */
     1776            {16, 0x0002761b}, /* _VMObjHandleInfo */
     1777            {16, 0x0005335c}, /* _ldrASMpMTEFromHandle */
     1778            {16, 0x00048b5e}, /* _ldrOpenPath */
     1779            {16, 0x00045388}, /* _LDRClearSem */
     1780            {16, 0x0004e886}, /* _ldrFindModule */
     1781            {16, 0x0000d650}, /* _KSEMRequestMutex */
     1782            {16, 0x0000d727}, /* _KSEMReleaseMutex */
     1783            {16, 0x0000d752}, /* _KSEMQueryMutex */
     1784            {16, 0x0000d9f2}, /* _KSEMInit */
     1785            {11, 0x0001d6c4}, /* _LdrSem */
     1786            {11, 0x0001bc40}, /* _LDRLibPath */
     1787            {16, 0x000347a7}, /* _TKSuBuff */
     1788            {16, 0x0003433c}, /* _TKFuBuff */
     1789            {16, 0x00034506}, /* _TKFuBufLen */
     1790            {16, 0x000453d4}, /* _ldrValidateMteHandle */
     1791            {0 , 0x00000b34}, /* _pTCBCur */
     1792            {0 , 0x00000b30}, /* _pPTDACur */
     1793            {5 , 0x0000f8cc}, /* ptda_start */
     1794            {5 , 0x0000f9da}, /* ptda_environ */
     1795            {5 , 0x0000fe94}, /* ptda_ptdasem */
     1796            {5 , 0x0000ffa2}, /* ptda_module */
     1797            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1798            {11, 0x0001d488}, /* _ldrpFileNameBuf */
     1799            {15, 0xffffffff}, /* SecPathFromSFN */
     1800        }
     1801    },
     1802#endif
     1803#ifdef ALLKERNELS
     1804    { /* 8259HU.SYM */
     1805        8259, KF_UNI | KF_HALFSTRICT, 16,
     1806        {
     1807            {15, 0x000092c8}, /* _ldrRead */
     1808            {15, 0x0003bf00}, /* _ldrOpen */
     1809            {15, 0x0003c788}, /* _ldrClose */
     1810            {15, 0x0003c7d8}, /* _LDRQAppType */
     1811            {15, 0x0003a0fc}, /* _ldrEnum32bitRelRecs */
     1812            {15, 0x00003a24}, /* _IOSftOpen */
     1813            {15, 0x00003e90}, /* _IOSftClose */
     1814            {15, 0x00003f25}, /* _IOSftTransPath */
     1815            {15, 0x00003cde}, /* _IOSftReadAt */
     1816            {15, 0x00003ce5}, /* _IOSftWriteAt */
     1817            {15, 0x0000403e}, /* _SftFileSize */
     1818            {15, 0x000383c8}, /* _VMAllocMem */
     1819            {15, 0x0001e146}, /* _VMGetOwner */
     1820            {15, 0x0004466e}, /* g_tkExecPgm */
     1821            {15, 0x0004163f}, /* _tkStartProcess */
     1822            {11, 0x0000d7a4}, /* f_FuStrLenZ */
     1823            {11, 0x0000d75a}, /* f_FuStrLen */
     1824            {11, 0x0000d898}, /* f_FuBuff */
     1825            {15, 0x0001d4a8}, /* _VMObjHandleInfo */
     1826            {15, 0x00045034}, /* _ldrASMpMTEFromHandle */
     1827            {15, 0x0003c177}, /* _ldrOpenPath */
     1828            {15, 0x00038b10}, /* _LDRClearSem */
     1829            {15, 0x00040de1}, /* _ldrFindModule */
     1830            {15, 0x0000a73c}, /* _KSEMRequestMutex */
     1831            {15, 0x0000a813}, /* _KSEMReleaseMutex */
     1832            {15, 0x0000a83e}, /* _KSEMQueryMutex */
     1833            {15, 0x0000aade}, /* _KSEMInit */
     1834            {10, 0x0001c9ec}, /* _LdrSem */
     1835            {10, 0x00019e58}, /* _LDRLibPath */
     1836            {15, 0x00028e09}, /* _TKSuBuff */
     1837            {15, 0x00028a3f}, /* _TKFuBuff */
     1838            {15, 0x00028bc9}, /* _TKFuBufLen */
     1839            {15, 0x00038b4c}, /* _ldrValidateMteHandle */
     1840            {10, 0x000070bc}, /* _pTCBCur */
     1841            {10, 0x000070b8}, /* _pPTDACur */
     1842            {4 , 0x0000f9a8}, /* ptda_start */
     1843            {4 , 0x0000fa4e}, /* ptda_environ */
     1844            {4 , 0x0000fea8}, /* ptda_ptdasem */
     1845            {4 , 0x0000ffaa}, /* ptda_module */
     1846            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     1847            {10, 0x0001bd7c}, /* _ldrpFileNameBuf */
     1848            {15, 0x0003525b}, /* SecPathFromSFN */
     1849        }
     1850    },
     1851#endif
     1852    { /* 8259RS.SYM */
     1853        8259, KF_SMP, 15,
    2171854        {
    2181855            {14, 0x0000bdd0}, /* _ldrRead */
     
    2301867            {14, 0x000271aa}, /* _VMGetOwner */
    2311868            {14, 0x0005065e}, /* g_tkExecPgm */
     1869            {14, 0x0004cdad}, /* _tkStartProcess */
    2321870            {11, 0x00009fdc}, /* f_FuStrLenZ */
    2331871            {11, 0x00009f5c}, /* f_FuStrLen */
    2341872            {11, 0x0000a185}, /* f_FuBuff */
    235         }
    236     },
    237     { /* 8258RU.SYM */
    238         8258, 'R', TYPE_UNI, 14,
    239         {
    240             {13, 0x000091a4}, /* _ldrRead */
    241             {13, 0x0003a580}, /* _ldrOpen */
    242             {13, 0x0003ae08}, /* _ldrClose */
    243             {13, 0x0003ae58}, /* _LDRQAppType */
    244             {13, 0x0003877c}, /* _ldrEnum32bitRelRecs */
    245             {13, 0x000039a4}, /* _IOSftOpen */
    246             {13, 0x00003e10}, /* _IOSftClose */
    247             {13, 0x00003ea5}, /* _IOSftTransPath */
    248             {13, 0x00003c5e}, /* _IOSftReadAt */
    249             {13, 0x00003c65}, /* _IOSftWriteAt */
    250             {13, 0x00003fbe}, /* _SftFileSize */
    251             {13, 0x00036a48}, /* _VMAllocMem */
    252             {13, 0x0001d16a}, /* _VMGetOwner */
    253             {13, 0x00042d56}, /* g_tkExecPgm */
    254             {9, 0x0000d794}, /* f_FuStrLenZ */
    255             {9, 0x0000d74a}, /* f_FuStrLen */
    256             {9, 0x0000d888}, /* f_FuBuff */
    257         }
    258     },
    259     { /* 8259RS.SYM */
    260         8259, 'R', TYPE_SMP, 15,
    261         {
    262             {14, 0x0000bdd0}, /* _ldrRead */
    263             {14, 0x000465c0}, /* _ldrOpen */
    264             {14, 0x00046fbc}, /* _ldrClose */
    265             {14, 0x0004700c}, /* _LDRQAppType */
    266             {14, 0x00044ab8}, /* _ldrEnum32bitRelRecs */
    267             {14, 0x0000526c}, /* _IOSftOpen */
    268             {14, 0x000057ea}, /* _IOSftClose */
    269             {14, 0x000058a1}, /* _IOSftTransPath */
    270             {14, 0x00005532}, /* _IOSftReadAt */
    271             {14, 0x000056fb}, /* _IOSftWriteAt */
    272             {14, 0x000059cb}, /* _SftFileSize */
    273             {14, 0x000426a8}, /* _VMAllocMem */
    274             {14, 0x000272ae}, /* _VMGetOwner */
    275             {14, 0x00050812}, /* g_tkExecPgm */
    276             {11, 0x00009fdc}, /* f_FuStrLenZ */
    277             {11, 0x00009f5c}, /* f_FuStrLen */
    278             {11, 0x0000a185}, /* f_FuBuff */
    279         }
    280     },
    281     { /* 8259RU.SYM */
    282         8259, 'R', TYPE_UNI, 14,
    283         {
    284             {13, 0x00009234}, /* _ldrRead */
    285             {13, 0x0003a608}, /* _ldrOpen */
    286             {13, 0x0003ae90}, /* _ldrClose */
    287             {13, 0x0003aee0}, /* _LDRQAppType */
    288             {13, 0x00038804}, /* _ldrEnum32bitRelRecs */
    289             {13, 0x000039a4}, /* _IOSftOpen */
    290             {13, 0x00003e10}, /* _IOSftClose */
    291             {13, 0x00003ea5}, /* _IOSftTransPath */
    292             {13, 0x00003c5e}, /* _IOSftReadAt */
    293             {13, 0x00003c65}, /* _IOSftWriteAt */
    294             {13, 0x00003fbe}, /* _SftFileSize */
    295             {13, 0x00036ad0}, /* _VMAllocMem */
    296             {13, 0x0001d2de}, /* _VMGetOwner */
    297             {13, 0x00042de2}, /* g_tkExecPgm */
    298             {9, 0x0000d7a4}, /* f_FuStrLenZ */
    299             {9, 0x0000d75a}, /* f_FuStrLen */
    300             {9, 0x0000d898}, /* f_FuBuff */
    301         }
    302     },
     1873            {14, 0x00025e03}, /* _VMObjHandleInfo */
     1874            {14, 0x00051064}, /* _ldrASMpMTEFromHandle */
     1875            {14, 0x0004673e}, /* _ldrOpenPath */
     1876            {14, 0x00042f68}, /* _LDRClearSem */
     1877            {14, 0x0004c486}, /* _ldrFindModule */
     1878            {14, 0x0000d410}, /* _KSEMRequestMutex */
     1879            {14, 0x0000d4a3}, /* _KSEMReleaseMutex */
     1880            {14, 0x0000d4ce}, /* _KSEMQueryMutex */
     1881            {14, 0x0000d6e3}, /* _KSEMInit */
     1882            {9 , 0x0000d12c}, /* _LdrSem */
     1883            {9 , 0x0000b6b0}, /* _LDRLibPath */
     1884            {14, 0x00032f8f}, /* _TKSuBuff */
     1885            {14, 0x00032b24}, /* _TKFuBuff */
     1886            {14, 0x00032cee}, /* _TKFuBufLen */
     1887            {14, 0x00042fb4}, /* _ldrValidateMteHandle */
     1888            {0 , 0x00000b34}, /* _pTCBCur */
     1889            {0 , 0x00000b30}, /* _pPTDACur */
     1890            {3 , 0x0000f8cc}, /* ptda_start */
     1891            {3 , 0x0000f9da}, /* ptda_environ */
     1892            {3 , 0x0000fe94}, /* ptda_ptdasem */
     1893            {3 , 0x0000ffa2}, /* ptda_module */
     1894            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     1895            {9 , 0x0000cef0}, /* _ldrpFileNameBuf */
     1896            {15, 0xffffffff}, /* SecPathFromSFN */
     1897        }
     1898    },
     1899#ifdef ALLKERNELS
     1900    { /* 8260AS.SYM */
     1901        8260, KF_SMP | KF_ALLSTRICT, 17,
     1902        {
     1903            {16, 0x0000d38c}, /* _ldrRead */
     1904            {16, 0x000587b0}, /* _ldrOpen */
     1905            {16, 0x000592d0}, /* _ldrClose */
     1906            {16, 0x00059320}, /* _LDRQAppType */
     1907            {16, 0x00056a68}, /* _ldrEnum32bitRelRecs */
     1908            {16, 0x00006180}, /* _IOSftOpen */
     1909            {16, 0x0000670c}, /* _IOSftClose */
     1910            {16, 0x000067c4}, /* _IOSftTransPath */
     1911            {16, 0x00006450}, /* _IOSftReadAt */
     1912            {16, 0x0000661c}, /* _IOSftWriteAt */
     1913            {16, 0x000068fc}, /* _SftFileSize */
     1914            {16, 0x00053dc8}, /* _VMAllocMem */
     1915            {16, 0x0002f9d2}, /* _VMGetOwner */
     1916            {16, 0x00063cf8}, /* g_tkExecPgm */
     1917            {16, 0x0005fb2c}, /* _tkStartProcess */
     1918            {13, 0x0000a618}, /* f_FuStrLenZ */
     1919            {13, 0x0000a598}, /* f_FuStrLen */
     1920            {13, 0x0000a7e0}, /* f_FuBuff */
     1921            {16, 0x0002e1f7}, /* _VMObjHandleInfo */
     1922            {16, 0x000647d0}, /* _ldrASMpMTEFromHandle */
     1923            {16, 0x00058a4a}, /* _ldrOpenPath */
     1924            {16, 0x00054a64}, /* _LDRClearSem */
     1925            {16, 0x0005f162}, /* _ldrFindModule */
     1926            {16, 0x0000f07c}, /* _KSEMRequestMutex */
     1927            {16, 0x0000f190}, /* _KSEMReleaseMutex */
     1928            {16, 0x0000f1f0}, /* _KSEMQueryMutex */
     1929            {16, 0x0000f574}, /* _KSEMInit */
     1930            {11, 0x0002c474}, /* _LdrSem */
     1931            {11, 0x00029e80}, /* _LDRLibPath */
     1932            {16, 0x0003e7cc}, /* _TKSuBuff */
     1933            {16, 0x0003e31b}, /* _TKFuBuff */
     1934            {16, 0x0003e527}, /* _TKFuBufLen */
     1935            {16, 0x00054afc}, /* _ldrValidateMteHandle */
     1936            {0 , 0x00000b34}, /* _pTCBCur */
     1937            {0 , 0x00000b30}, /* _pPTDACur */
     1938            {5 , 0x0000f8c0}, /* ptda_start */
     1939            {5 , 0x0000f9ce}, /* ptda_environ */
     1940            {5 , 0x0000fe88}, /* ptda_ptdasem */
     1941            {5 , 0x0000ffa2}, /* ptda_module */
     1942            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     1943            {11, 0x0002c060}, /* _ldrpFileNameBuf */
     1944            {15, 0xffffffff}, /* SecPathFromSFN */
     1945        }
     1946    },
     1947#endif
     1948#ifdef ALLKERNELS
     1949    { /* 8260AU.SYM */
     1950        8260, KF_UNI | KF_ALLSTRICT, 16,
     1951        {
     1952            {15, 0x0000a2a0}, /* _ldrRead */
     1953            {15, 0x0004a19c}, /* _ldrOpen */
     1954            {15, 0x0004ab34}, /* _ldrClose */
     1955            {15, 0x0004ab84}, /* _LDRQAppType */
     1956            {15, 0x000480c4}, /* _ldrEnum32bitRelRecs */
     1957            {15, 0x000044a0}, /* _IOSftOpen */
     1958            {15, 0x00004918}, /* _IOSftClose */
     1959            {15, 0x000049b0}, /* _IOSftTransPath */
     1960            {15, 0x00004764}, /* _IOSftReadAt */
     1961            {15, 0x0000476b}, /* _IOSftWriteAt */
     1962            {15, 0x00004ad8}, /* _SftFileSize */
     1963            {15, 0x00045a44}, /* _VMAllocMem */
     1964            {15, 0x0002376a}, /* _VMGetOwner */
     1965            {15, 0x00053b5c}, /* g_tkExecPgm */
     1966            {15, 0x000502d0}, /* _tkStartProcess */
     1967            {11, 0x0000e9d4}, /* f_FuStrLenZ */
     1968            {11, 0x0000e988}, /* f_FuStrLen */
     1969            {11, 0x0000eaec}, /* f_FuBuff */
     1970            {15, 0x000226b4}, /* _VMObjHandleInfo */
     1971            {15, 0x000545f4}, /* _ldrASMpMTEFromHandle */
     1972            {15, 0x0004a427}, /* _ldrOpenPath */
     1973            {15, 0x000464f8}, /* _LDRClearSem */
     1974            {15, 0x0004f9d0}, /* _ldrFindModule */
     1975            {15, 0x0000bbcc}, /* _KSEMRequestMutex */
     1976            {15, 0x0000bce0}, /* _KSEMReleaseMutex */
     1977            {15, 0x0000bd40}, /* _KSEMQueryMutex */
     1978            {15, 0x0000c0c4}, /* _KSEMInit */
     1979            {10, 0x0002a1d8}, /* _LdrSem */
     1980            {10, 0x000269d4}, /* _LDRLibPath */
     1981            {15, 0x000316d8}, /* _TKSuBuff */
     1982            {15, 0x000312ca}, /* _TKFuBuff */
     1983            {15, 0x00031496}, /* _TKFuBufLen */
     1984            {15, 0x00046580}, /* _ldrValidateMteHandle */
     1985            {10, 0x0000b740}, /* _pTCBCur */
     1986            {10, 0x0000b73c}, /* _pPTDACur */
     1987            {4 , 0x0000f9a0}, /* ptda_start */
     1988            {4 , 0x0000fa46}, /* ptda_environ */
     1989            {4 , 0x0000fea0}, /* ptda_ptdasem */
     1990            {4 , 0x0000ffaa}, /* ptda_module */
     1991            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
     1992            {10, 0x00029390}, /* _ldrpFileNameBuf */
     1993            {15, 0x0004231f}, /* SecPathFromSFN */
     1994        }
     1995    },
     1996#endif
     1997#ifdef ALLKERNELS
     1998    { /* 8260HS.SYM */
     1999        8260, KF_SMP | KF_HALFSTRICT, 17,
     2000        {
     2001            {16, 0x0000befc}, /* _ldrRead */
     2002            {16, 0x00048c8c}, /* _ldrOpen */
     2003            {16, 0x00049688}, /* _ldrClose */
     2004            {16, 0x000496d8}, /* _LDRQAppType */
     2005            {16, 0x00047184}, /* _ldrEnum32bitRelRecs */
     2006            {16, 0x0000531c}, /* _IOSftOpen */
     2007            {16, 0x0000589a}, /* _IOSftClose */
     2008            {16, 0x00005951}, /* _IOSftTransPath */
     2009            {16, 0x000055e2}, /* _IOSftReadAt */
     2010            {16, 0x000057ab}, /* _IOSftWriteAt */
     2011            {16, 0x00005a7b}, /* _SftFileSize */
     2012            {16, 0x00044d74}, /* _VMAllocMem */
     2013            {16, 0x00028c56}, /* _VMGetOwner */
     2014            {16, 0x00052e52}, /* g_tkExecPgm */
     2015            {16, 0x0004f6a9}, /* _tkStartProcess */
     2016            {13, 0x00009f7c}, /* f_FuStrLenZ */
     2017            {13, 0x00009efc}, /* f_FuStrLen */
     2018            {13, 0x0000a125}, /* f_FuBuff */
     2019            {16, 0x000278af}, /* _VMObjHandleInfo */
     2020            {16, 0x00053858}, /* _ldrASMpMTEFromHandle */
     2021            {16, 0x00048f0e}, /* _ldrOpenPath */
     2022            {16, 0x00045738}, /* _LDRClearSem */
     2023            {16, 0x0004ed83}, /* _ldrFindModule */
     2024            {16, 0x0000d66c}, /* _KSEMRequestMutex */
     2025            {16, 0x0000d743}, /* _KSEMReleaseMutex */
     2026            {16, 0x0000d76e}, /* _KSEMQueryMutex */
     2027            {16, 0x0000da0e}, /* _KSEMInit */
     2028            {11, 0x0001d6f0}, /* _LdrSem */
     2029            {11, 0x0001bc6c}, /* _LDRLibPath */
     2030            {16, 0x00034ad3}, /* _TKSuBuff */
     2031            {16, 0x00034668}, /* _TKFuBuff */
     2032            {16, 0x00034832}, /* _TKFuBufLen */
     2033            {16, 0x00045784}, /* _ldrValidateMteHandle */
     2034            {0 , 0x00000b34}, /* _pTCBCur */
     2035            {0 , 0x00000b30}, /* _pPTDACur */
     2036            {5 , 0x0000f8cc}, /* ptda_start */
     2037            {5 , 0x0000f9da}, /* ptda_environ */
     2038            {5 , 0x0000fe94}, /* ptda_ptdasem */
     2039            {5 , 0x0000ffa2}, /* ptda_module */
     2040            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     2041            {11, 0x0001d4b4}, /* _ldrpFileNameBuf */
     2042            {15, 0xffffffff}, /* SecPathFromSFN */
     2043        }
     2044    },
     2045#endif
     2046#ifdef ALLKERNELS
     2047    { /* 8260HU.SYM */
     2048        8260, KF_UNI | KF_HALFSTRICT, 16,
     2049        {
     2050            {15, 0x000092d8}, /* _ldrRead */
     2051            {15, 0x0003bf10}, /* _ldrOpen */
     2052            {15, 0x0003c798}, /* _ldrClose */
     2053            {15, 0x0003c7e8}, /* _LDRQAppType */
     2054            {15, 0x0003a10c}, /* _ldrEnum32bitRelRecs */
     2055            {15, 0x00003a24}, /* _IOSftOpen */
     2056            {15, 0x00003e90}, /* _IOSftClose */
     2057            {15, 0x00003f25}, /* _IOSftTransPath */
     2058            {15, 0x00003cde}, /* _IOSftReadAt */
     2059            {15, 0x00003ce5}, /* _IOSftWriteAt */
     2060            {15, 0x0000403e}, /* _SftFileSize */
     2061            {15, 0x000383d8}, /* _VMAllocMem */
     2062            {15, 0x0001e156}, /* _VMGetOwner */
     2063            {15, 0x00044716}, /* g_tkExecPgm */
     2064            {15, 0x000416e7}, /* _tkStartProcess */
     2065            {11, 0x0000d7a4}, /* f_FuStrLenZ */
     2066            {11, 0x0000d75a}, /* f_FuStrLen */
     2067            {11, 0x0000d898}, /* f_FuBuff */
     2068            {15, 0x0001d4b8}, /* _VMObjHandleInfo */
     2069            {15, 0x000450dc}, /* _ldrASMpMTEFromHandle */
     2070            {15, 0x0003c187}, /* _ldrOpenPath */
     2071            {15, 0x00038b20}, /* _LDRClearSem */
     2072            {15, 0x00040e88}, /* _ldrFindModule */
     2073            {15, 0x0000a74c}, /* _KSEMRequestMutex */
     2074            {15, 0x0000a823}, /* _KSEMReleaseMutex */
     2075            {15, 0x0000a84e}, /* _KSEMQueryMutex */
     2076            {15, 0x0000aaee}, /* _KSEMInit */
     2077            {10, 0x0001c9f4}, /* _LdrSem */
     2078            {10, 0x00019e60}, /* _LDRLibPath */
     2079            {15, 0x00028e15}, /* _TKSuBuff */
     2080            {15, 0x00028a4b}, /* _TKFuBuff */
     2081            {15, 0x00028bd5}, /* _TKFuBufLen */
     2082            {15, 0x00038b5c}, /* _ldrValidateMteHandle */
     2083            {10, 0x000070bc}, /* _pTCBCur */
     2084            {10, 0x000070b8}, /* _pPTDACur */
     2085            {4 , 0x0000f9a8}, /* ptda_start */
     2086            {4 , 0x0000fa4e}, /* ptda_environ */
     2087            {4 , 0x0000fea8}, /* ptda_ptdasem */
     2088            {4 , 0x0000ffaa}, /* ptda_module */
     2089            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     2090            {10, 0x0001bd84}, /* _ldrpFileNameBuf */
     2091            {15, 0x0003526b}, /* SecPathFromSFN */
     2092        }
     2093    },
     2094#endif
    3032095    { /* 8260RS.SYM */
    304         8260, 'R', TYPE_SMP, 15,
     2096        8260, KF_SMP, 15,
    3052097        {
    3062098            {14, 0x0000bdec}, /* _ldrRead */
     
    3182110            {14, 0x0002743a}, /* _VMGetOwner */
    3192111            {14, 0x00050b4a}, /* g_tkExecPgm */
     2112            {14, 0x0004d299}, /* _tkStartProcess */
    3202113            {11, 0x00009f7c}, /* f_FuStrLenZ */
    3212114            {11, 0x00009efc}, /* f_FuStrLen */
    3222115            {11, 0x0000a125}, /* f_FuBuff */
     2116            {14, 0x00026093}, /* _VMObjHandleInfo */
     2117            {14, 0x00051550}, /* _ldrASMpMTEFromHandle */
     2118            {14, 0x00046ada}, /* _ldrOpenPath */
     2119            {14, 0x00043304}, /* _LDRClearSem */
     2120            {14, 0x0004c973}, /* _ldrFindModule */
     2121            {14, 0x0000d42c}, /* _KSEMRequestMutex */
     2122            {14, 0x0000d4bf}, /* _KSEMReleaseMutex */
     2123            {14, 0x0000d4ea}, /* _KSEMQueryMutex */
     2124            {14, 0x0000d6ff}, /* _KSEMInit */
     2125            {9 , 0x0000d158}, /* _LdrSem */
     2126            {9 , 0x0000b6dc}, /* _LDRLibPath */
     2127            {14, 0x000332b7}, /* _TKSuBuff */
     2128            {14, 0x00032e4c}, /* _TKFuBuff */
     2129            {14, 0x00033016}, /* _TKFuBufLen */
     2130            {14, 0x00043350}, /* _ldrValidateMteHandle */
     2131            {0 , 0x00000b34}, /* _pTCBCur */
     2132            {0 , 0x00000b30}, /* _pPTDACur */
     2133            {3 , 0x0000f8cc}, /* ptda_start */
     2134            {3 , 0x0000f9da}, /* ptda_environ */
     2135            {3 , 0x0000fe94}, /* ptda_ptdasem */
     2136            {3 , 0x0000ffa2}, /* ptda_module */
     2137            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     2138            {9 , 0x0000cf1c}, /* _ldrpFileNameBuf */
     2139            {15, 0xffffffff}, /* SecPathFromSFN */
    3232140        }
    3242141    },
    3252142    { /* 8260RU.SYM */
    326         8260, 'R', TYPE_UNI, 14,
     2143        8260, KF_UNI, 14,
    3272144        {
    3282145            {13, 0x00009244}, /* _ldrRead */
     
    3402157            {13, 0x0001d2ee}, /* _VMGetOwner */
    3412158            {13, 0x00042e8a}, /* g_tkExecPgm */
    342             {9, 0x0000d7a4}, /* f_FuStrLenZ */
    343             {9, 0x0000d75a}, /* f_FuStrLen */
    344             {9, 0x0000d898}, /* f_FuBuff */
    345         }
    346     },
     2159            {13, 0x0003fe7f}, /* _tkStartProcess */
     2160            {9 , 0x0000d7a4}, /* f_FuStrLenZ */
     2161            {9 , 0x0000d75a}, /* f_FuStrLen */
     2162            {9 , 0x0000d898}, /* f_FuBuff */
     2163            {13, 0x0001c650}, /* _VMObjHandleInfo */
     2164            {13, 0x00043850}, /* _ldrASMpMTEFromHandle */
     2165            {13, 0x0003a88f}, /* _ldrOpenPath */
     2166            {13, 0x00037228}, /* _LDRClearSem */
     2167            {13, 0x0003f620}, /* _ldrFindModule */
     2168            {13, 0x0000a590}, /* _KSEMRequestMutex */
     2169            {13, 0x0000a623}, /* _KSEMReleaseMutex */
     2170            {13, 0x0000a64e}, /* _KSEMQueryMutex */
     2171            {13, 0x0000a863}, /* _KSEMInit */
     2172            {8 , 0x0000c830}, /* _LdrSem */
     2173            {8 , 0x00009ca0}, /* _LDRLibPath */
     2174            {13, 0x00027fad}, /* _TKSuBuff */
     2175            {13, 0x00027be3}, /* _TKFuBuff */
     2176            {13, 0x00027d6d}, /* _TKFuBufLen */
     2177            {13, 0x00037264}, /* _ldrValidateMteHandle */
     2178            {8 , 0x000070bc}, /* _pTCBCur */
     2179            {8 , 0x000070b8}, /* _pPTDACur */
     2180            {2 , 0x0000f9a8}, /* ptda_start */
     2181            {2 , 0x0000fa4e}, /* ptda_environ */
     2182            {2 , 0x0000fea8}, /* ptda_ptdasem */
     2183            {2 , 0x0000ffaa}, /* ptda_module */
     2184            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     2185            {8 , 0x0000bbc0}, /* _ldrpFileNameBuf */
     2186            {13, 0x00033973}, /* SecPathFromSFN */
     2187        }
     2188    },
     2189#ifdef ALLKERNELS
     2190    { /* 8261AS.SYM */
     2191        8261, KF_SMP | KF_ALLSTRICT, 17,
     2192        {
     2193            {16, 0x0000d7d8}, /* _ldrRead */
     2194            {16, 0x0005c3d0}, /* _ldrOpen */
     2195            {16, 0x0005cf18}, /* _ldrClose */
     2196            {16, 0x0005cf68}, /* _LDRQAppType */
     2197            {16, 0x0005a674}, /* _ldrEnum32bitRelRecs */
     2198            {16, 0x00006320}, /* _IOSftOpen */
     2199            {16, 0x00006808}, /* _IOSftClose */
     2200            {16, 0x000068c0}, /* _IOSftTransPath */
     2201            {16, 0x0000661c}, /* _IOSftReadAt */
     2202            {16, 0x00006623}, /* _IOSftWriteAt */
     2203            {16, 0x000069f8}, /* _SftFileSize */
     2204            {16, 0x000579d4}, /* _VMAllocMem */
     2205            {16, 0x0002fef6}, /* _VMGetOwner */
     2206            {16, 0x00067a48}, /* g_tkExecPgm */
     2207            {16, 0x00063818}, /* _tkStartProcess */
     2208            {13, 0x0000a824}, /* f_FuStrLenZ */
     2209            {13, 0x0000a7a4}, /* f_FuStrLen */
     2210            {13, 0x0000a9ec}, /* f_FuBuff */
     2211            {16, 0x0002e717}, /* _VMObjHandleInfo */
     2212            {16, 0x00068608}, /* _ldrASMpMTEFromHandle */
     2213            {16, 0x0005c68a}, /* _ldrOpenPath */
     2214            {16, 0x00058670}, /* _LDRClearSem */
     2215            {16, 0x00062e50}, /* _ldrFindModule */
     2216            {16, 0x0000f4fc}, /* _KSEMRequestMutex */
     2217            {16, 0x0000f610}, /* _KSEMReleaseMutex */
     2218            {16, 0x0000f670}, /* _KSEMQueryMutex */
     2219            {16, 0x0000f9f4}, /* _KSEMInit */
     2220            {11, 0x0002c800}, /* _LdrSem */
     2221            {11, 0x0002a20c}, /* _LDRLibPath */
     2222            {16, 0x0003f29c}, /* _TKSuBuff */
     2223            {16, 0x0003eded}, /* _TKFuBuff */
     2224            {16, 0x0003eff9}, /* _TKFuBufLen */
     2225            {16, 0x00058708}, /* _ldrValidateMteHandle */
     2226            {0 , 0x00000b34}, /* _pTCBCur */
     2227            {0 , 0x00000b30}, /* _pPTDACur */
     2228            {5 , 0x0000f8b4}, /* ptda_start */
     2229            {5 , 0x0000f9ce}, /* ptda_environ */
     2230            {5 , 0x0000fe88}, /* ptda_ptdasem */
     2231            {5 , 0x0000ffa2}, /* ptda_module */
     2232            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     2233            {11, 0x0002c3ec}, /* _ldrpFileNameBuf */
     2234            {16, 0x0005362a}, /* SecPathFromSFN */
     2235        }
     2236    },
     2237#endif
     2238#ifdef ALLKERNELS
     2239    { /* 8261AU.SYM */
     2240        8261, KF_UNI | KF_ALLSTRICT, 16,
     2241        {
     2242            {15, 0x0000a328}, /* _ldrRead */
     2243            {15, 0x0004a48c}, /* _ldrOpen */
     2244            {15, 0x0004ae2c}, /* _ldrClose */
     2245            {15, 0x0004ae7c}, /* _LDRQAppType */
     2246            {15, 0x00048394}, /* _ldrEnum32bitRelRecs */
     2247            {15, 0x00004520}, /* _IOSftOpen */
     2248            {15, 0x00004998}, /* _IOSftClose */
     2249            {15, 0x00004a30}, /* _IOSftTransPath */
     2250            {15, 0x000047e4}, /* _IOSftReadAt */
     2251            {15, 0x000047eb}, /* _IOSftWriteAt */
     2252            {15, 0x00004b58}, /* _SftFileSize */
     2253            {15, 0x00045d10}, /* _VMAllocMem */
     2254            {15, 0x0002384a}, /* _VMGetOwner */
     2255            {15, 0x00053f24}, /* g_tkExecPgm */
     2256            {15, 0x0005065c}, /* _tkStartProcess */
     2257            {11, 0x0000ea04}, /* f_FuStrLenZ */
     2258            {11, 0x0000e9b8}, /* f_FuStrLen */
     2259            {11, 0x0000eb1c}, /* f_FuBuff */
     2260            {15, 0x00022794}, /* _VMObjHandleInfo */
     2261            {15, 0x000549ec}, /* _ldrASMpMTEFromHandle */
     2262            {15, 0x0004a717}, /* _ldrOpenPath */
     2263            {15, 0x000467c4}, /* _LDRClearSem */
     2264            {15, 0x0004fd5c}, /* _ldrFindModule */
     2265            {15, 0x0000bc54}, /* _KSEMRequestMutex */
     2266            {15, 0x0000bd68}, /* _KSEMReleaseMutex */
     2267            {15, 0x0000bdc8}, /* _KSEMQueryMutex */
     2268            {15, 0x0000c14c}, /* _KSEMInit */
     2269            {10, 0x0002a394}, /* _LdrSem */
     2270            {10, 0x00026b90}, /* _LDRLibPath */
     2271            {15, 0x000317f0}, /* _TKSuBuff */
     2272            {15, 0x000313e0}, /* _TKFuBuff */
     2273            {15, 0x000315ac}, /* _TKFuBufLen */
     2274            {15, 0x0004684c}, /* _ldrValidateMteHandle */
     2275            {10, 0x0000b84c}, /* _pTCBCur */
     2276            {10, 0x0000b848}, /* _pPTDACur */
     2277            {4 , 0x0000f994}, /* ptda_start */
     2278            {4 , 0x0000fa46}, /* ptda_environ */
     2279            {4 , 0x0000fea0}, /* ptda_ptdasem */
     2280            {4 , 0x0000ffaa}, /* ptda_module */
     2281            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
     2282            {10, 0x0002954c}, /* _ldrpFileNameBuf */
     2283            {15, 0x000425d9}, /* SecPathFromSFN */
     2284        }
     2285    },
     2286#endif
     2287#ifdef ALLKERNELS
     2288    { /* 8261HS.SYM */
     2289        8261, KF_SMP | KF_HALFSTRICT, 17,
     2290        {
     2291            {16, 0x0000c2ec}, /* _ldrRead */
     2292            {16, 0x0004c87c}, /* _ldrOpen */
     2293            {16, 0x0004d2a4}, /* _ldrClose */
     2294            {16, 0x0004d2f4}, /* _LDRQAppType */
     2295            {16, 0x0004ad6c}, /* _ldrEnum32bitRelRecs */
     2296            {16, 0x0000547c}, /* _IOSftOpen */
     2297            {16, 0x00005955}, /* _IOSftClose */
     2298            {16, 0x00005a0c}, /* _IOSftTransPath */
     2299            {16, 0x0000576c}, /* _IOSftReadAt */
     2300            {16, 0x00005773}, /* _IOSftWriteAt */
     2301            {16, 0x00005b36}, /* _SftFileSize */
     2302            {16, 0x0004895c}, /* _VMAllocMem */
     2303            {16, 0x000292bc}, /* _VMGetOwner */
     2304            {16, 0x00056d3a}, /* g_tkExecPgm */
     2305            {16, 0x00053415}, /* _tkStartProcess */
     2306            {13, 0x0000a158}, /* f_FuStrLenZ */
     2307            {13, 0x0000a0d8}, /* f_FuStrLen */
     2308            {13, 0x0000a301}, /* f_FuBuff */
     2309            {16, 0x00027f13}, /* _VMObjHandleInfo */
     2310            {16, 0x00057824}, /* _ldrASMpMTEFromHandle */
     2311            {16, 0x0004cb22}, /* _ldrOpenPath */
     2312            {16, 0x00049320}, /* _LDRClearSem */
     2313            {16, 0x00052af1}, /* _ldrFindModule */
     2314            {16, 0x0000da8c}, /* _KSEMRequestMutex */
     2315            {16, 0x0000db63}, /* _KSEMReleaseMutex */
     2316            {16, 0x0000db8e}, /* _KSEMQueryMutex */
     2317            {16, 0x0000de2e}, /* _KSEMInit */
     2318            {11, 0x0001d780}, /* _LdrSem */
     2319            {11, 0x0001bcfc}, /* _LDRLibPath */
     2320            {16, 0x000356e7}, /* _TKSuBuff */
     2321            {16, 0x0003527a}, /* _TKFuBuff */
     2322            {16, 0x00035444}, /* _TKFuBufLen */
     2323            {16, 0x0004936c}, /* _ldrValidateMteHandle */
     2324            {0 , 0x00000b34}, /* _pTCBCur */
     2325            {0 , 0x00000b30}, /* _pPTDACur */
     2326            {5 , 0x0000f8c0}, /* ptda_start */
     2327            {5 , 0x0000f9da}, /* ptda_environ */
     2328            {5 , 0x0000fe94}, /* ptda_ptdasem */
     2329            {5 , 0x0000ffa2}, /* ptda_module */
     2330            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     2331            {11, 0x0001d544}, /* _ldrpFileNameBuf */
     2332            {16, 0x00044c8a}, /* SecPathFromSFN */
     2333        }
     2334    },
     2335#endif
     2336#ifdef ALLKERNELS
     2337    { /* 8261HU.SYM */
     2338        8261, KF_UNI | KF_HALFSTRICT, 16,
     2339        {
     2340            {15, 0x00009328}, /* _ldrRead */
     2341            {15, 0x0003c120}, /* _ldrOpen */
     2342            {15, 0x0003c9ac}, /* _ldrClose */
     2343            {15, 0x0003c9fc}, /* _LDRQAppType */
     2344            {15, 0x0003a308}, /* _ldrEnum32bitRelRecs */
     2345            {15, 0x00003a70}, /* _IOSftOpen */
     2346            {15, 0x00003edc}, /* _IOSftClose */
     2347            {15, 0x00003f71}, /* _IOSftTransPath */
     2348            {15, 0x00003d2a}, /* _IOSftReadAt */
     2349            {15, 0x00003d31}, /* _IOSftWriteAt */
     2350            {15, 0x0000408a}, /* _SftFileSize */
     2351            {15, 0x000385d4}, /* _VMAllocMem */
     2352            {15, 0x0001e156}, /* _VMGetOwner */
     2353            {15, 0x00044a9a}, /* g_tkExecPgm */
     2354            {15, 0x00041a0b}, /* _tkStartProcess */
     2355            {11, 0x0000d7d0}, /* f_FuStrLenZ */
     2356            {11, 0x0000d786}, /* f_FuStrLen */
     2357            {11, 0x0000d8c4}, /* f_FuBuff */
     2358            {15, 0x0001d4bc}, /* _VMObjHandleInfo */
     2359            {15, 0x00045490}, /* _ldrASMpMTEFromHandle */
     2360            {15, 0x0003c397}, /* _ldrOpenPath */
     2361            {15, 0x00038d1c}, /* _LDRClearSem */
     2362            {15, 0x000411ac}, /* _ldrFindModule */
     2363            {15, 0x0000a79c}, /* _KSEMRequestMutex */
     2364            {15, 0x0000a873}, /* _KSEMReleaseMutex */
     2365            {15, 0x0000a89e}, /* _KSEMQueryMutex */
     2366            {15, 0x0000ab3e}, /* _KSEMInit */
     2367            {10, 0x0001ca30}, /* _LdrSem */
     2368            {10, 0x00019e9c}, /* _LDRLibPath */
     2369            {15, 0x00028e31}, /* _TKSuBuff */
     2370            {15, 0x00028a67}, /* _TKFuBuff */
     2371            {15, 0x00028bf1}, /* _TKFuBufLen */
     2372            {15, 0x00038d58}, /* _ldrValidateMteHandle */
     2373            {10, 0x000070e4}, /* _pTCBCur */
     2374            {10, 0x000070e0}, /* _pPTDACur */
     2375            {4 , 0x0000f99c}, /* ptda_start */
     2376            {4 , 0x0000fa4e}, /* ptda_environ */
     2377            {4 , 0x0000fea8}, /* ptda_ptdasem */
     2378            {4 , 0x0000ffaa}, /* ptda_module */
     2379            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     2380            {10, 0x0001bdc0}, /* _ldrpFileNameBuf */
     2381            {15, 0x00035455}, /* SecPathFromSFN */
     2382        }
     2383    },
     2384#endif
    3472385    { /* 8261RS.SYM */
    348         8261, 'R', TYPE_SMP, 15,
     2386        8261, KF_SMP, 15,
    3492387        {
    3502388            {14, 0x0000c1dc}, /* _ldrRead */
     
    3622400            {14, 0x00027aa0}, /* _VMGetOwner */
    3632401            {14, 0x000547fe}, /* g_tkExecPgm */
     2402            {14, 0x00050ff1}, /* _tkStartProcess */
    3642403            {11, 0x0000a158}, /* f_FuStrLenZ */
    3652404            {11, 0x0000a0d8}, /* f_FuStrLen */
    3662405            {11, 0x0000a301}, /* f_FuBuff */
     2406            {14, 0x000266f7}, /* _VMObjHandleInfo */
     2407            {14, 0x000552e8}, /* _ldrASMpMTEFromHandle */
     2408            {14, 0x0004a712}, /* _ldrOpenPath */
     2409            {14, 0x00046f10}, /* _LDRClearSem */
     2410            {14, 0x000506cd}, /* _ldrFindModule */
     2411            {14, 0x0000d84c}, /* _KSEMRequestMutex */
     2412            {14, 0x0000d8df}, /* _KSEMReleaseMutex */
     2413            {14, 0x0000d90a}, /* _KSEMQueryMutex */
     2414            {14, 0x0000db1f}, /* _KSEMInit */
     2415            {9 , 0x0000d1e8}, /* _LdrSem */
     2416            {9 , 0x0000b76c}, /* _LDRLibPath */
     2417            {14, 0x00033ecb}, /* _TKSuBuff */
     2418            {14, 0x00033a5e}, /* _TKFuBuff */
     2419            {14, 0x00033c28}, /* _TKFuBufLen */
     2420            {14, 0x00046f5c}, /* _ldrValidateMteHandle */
     2421            {0 , 0x00000b34}, /* _pTCBCur */
     2422            {0 , 0x00000b30}, /* _pPTDACur */
     2423            {3 , 0x0000f8c0}, /* ptda_start */
     2424            {3 , 0x0000f9da}, /* ptda_environ */
     2425            {3 , 0x0000fe94}, /* ptda_ptdasem */
     2426            {3 , 0x0000ffa2}, /* ptda_module */
     2427            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     2428            {9 , 0x0000cfac}, /* _ldrpFileNameBuf */
     2429            {14, 0x0004287a}, /* SecPathFromSFN */
    3672430        }
    3682431    },
    3692432    { /* 8261RU.SYM */
    370         8261, 'R', TYPE_UNI, 14,
     2433        8261, KF_UNI, 14,
    3712434        {
    3722435            {13, 0x00009294}, /* _ldrRead */
     
    3842447            {13, 0x0001d2ee}, /* _VMGetOwner */
    3852448            {13, 0x0004315a}, /* g_tkExecPgm */
    386             {9, 0x0000d7d0}, /* f_FuStrLenZ */
    387             {9, 0x0000d786}, /* f_FuStrLen */
    388             {9, 0x0000d8c4}, /* f_FuBuff */
    389         }
    390     },
     2449            {13, 0x000400eb}, /* _tkStartProcess */
     2450            {9 , 0x0000d7d0}, /* f_FuStrLenZ */
     2451            {9 , 0x0000d786}, /* f_FuStrLen */
     2452            {9 , 0x0000d8c4}, /* f_FuBuff */
     2453            {13, 0x0001c654}, /* _VMObjHandleInfo */
     2454            {13, 0x00043b50}, /* _ldrASMpMTEFromHandle */
     2455            {13, 0x0003aab3}, /* _ldrOpenPath */
     2456            {13, 0x00037438}, /* _LDRClearSem */
     2457            {13, 0x0003f88c}, /* _ldrFindModule */
     2458            {13, 0x0000a5e0}, /* _KSEMRequestMutex */
     2459            {13, 0x0000a673}, /* _KSEMReleaseMutex */
     2460            {13, 0x0000a69e}, /* _KSEMQueryMutex */
     2461            {13, 0x0000a8b3}, /* _KSEMInit */
     2462            {8 , 0x0000c86c}, /* _LdrSem */
     2463            {8 , 0x00009cdc}, /* _LDRLibPath */
     2464            {13, 0x00027fc9}, /* _TKSuBuff */
     2465            {13, 0x00027bff}, /* _TKFuBuff */
     2466            {13, 0x00027d89}, /* _TKFuBufLen */
     2467            {13, 0x00037474}, /* _ldrValidateMteHandle */
     2468            {8 , 0x000070e4}, /* _pTCBCur */
     2469            {8 , 0x000070e0}, /* _pPTDACur */
     2470            {2 , 0x0000f99c}, /* ptda_start */
     2471            {2 , 0x0000fa4e}, /* ptda_environ */
     2472            {2 , 0x0000fea8}, /* ptda_ptdasem */
     2473            {2 , 0x0000ffaa}, /* ptda_module */
     2474            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     2475            {8 , 0x0000bbfc}, /* _ldrpFileNameBuf */
     2476            {13, 0x00033b71}, /* SecPathFromSFN */
     2477        }
     2478    },
     2479#ifdef ALLKERNELS
     2480    { /* 8262AS.SYM */
     2481        8262, KF_SMP | KF_ALLSTRICT, 17,
     2482        {
     2483            {16, 0x0000d7d8}, /* _ldrRead */
     2484            {16, 0x0005c2d0}, /* _ldrOpen */
     2485            {16, 0x0005ce18}, /* _ldrClose */
     2486            {16, 0x0005ce68}, /* _LDRQAppType */
     2487            {16, 0x0005a574}, /* _ldrEnum32bitRelRecs */
     2488            {16, 0x00006320}, /* _IOSftOpen */
     2489            {16, 0x00006808}, /* _IOSftClose */
     2490            {16, 0x000068c0}, /* _IOSftTransPath */
     2491            {16, 0x0000661c}, /* _IOSftReadAt */
     2492            {16, 0x00006623}, /* _IOSftWriteAt */
     2493            {16, 0x000069f8}, /* _SftFileSize */
     2494            {16, 0x000578d4}, /* _VMAllocMem */
     2495            {16, 0x0002fdf6}, /* _VMGetOwner */
     2496            {16, 0x00067948}, /* g_tkExecPgm */
     2497            {16, 0x00063718}, /* _tkStartProcess */
     2498            {13, 0x0000a824}, /* f_FuStrLenZ */
     2499            {13, 0x0000a7a4}, /* f_FuStrLen */
     2500            {13, 0x0000a9ec}, /* f_FuBuff */
     2501            {16, 0x0002e617}, /* _VMObjHandleInfo */
     2502            {16, 0x00068508}, /* _ldrASMpMTEFromHandle */
     2503            {16, 0x0005c58a}, /* _ldrOpenPath */
     2504            {16, 0x00058570}, /* _LDRClearSem */
     2505            {16, 0x00062d50}, /* _ldrFindModule */
     2506            {16, 0x0000f4fc}, /* _KSEMRequestMutex */
     2507            {16, 0x0000f610}, /* _KSEMReleaseMutex */
     2508            {16, 0x0000f670}, /* _KSEMQueryMutex */
     2509            {16, 0x0000f9f4}, /* _KSEMInit */
     2510            {11, 0x0002c800}, /* _LdrSem */
     2511            {11, 0x0002a20c}, /* _LDRLibPath */
     2512            {16, 0x0003f19c}, /* _TKSuBuff */
     2513            {16, 0x0003eced}, /* _TKFuBuff */
     2514            {16, 0x0003eef9}, /* _TKFuBufLen */
     2515            {16, 0x00058608}, /* _ldrValidateMteHandle */
     2516            {0 , 0x00000b34}, /* _pTCBCur */
     2517            {0 , 0x00000b30}, /* _pPTDACur */
     2518            {5 , 0x0000f8b4}, /* ptda_start */
     2519            {5 , 0x0000f9ce}, /* ptda_environ */
     2520            {5 , 0x0000fe88}, /* ptda_ptdasem */
     2521            {5 , 0x0000ffa2}, /* ptda_module */
     2522            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     2523            {11, 0x0002c3ec}, /* _ldrpFileNameBuf */
     2524            {16, 0x0005352a}, /* SecPathFromSFN */
     2525        }
     2526    },
     2527#endif
     2528#ifdef ALLKERNELS
     2529    { /* 8262AU.SYM */
     2530        8262, KF_UNI | KF_ALLSTRICT, 16,
     2531        {
     2532            {15, 0x0000a328}, /* _ldrRead */
     2533            {15, 0x0004a3a8}, /* _ldrOpen */
     2534            {15, 0x0004ad48}, /* _ldrClose */
     2535            {15, 0x0004ad98}, /* _LDRQAppType */
     2536            {15, 0x000482b0}, /* _ldrEnum32bitRelRecs */
     2537            {15, 0x00004520}, /* _IOSftOpen */
     2538            {15, 0x00004998}, /* _IOSftClose */
     2539            {15, 0x00004a30}, /* _IOSftTransPath */
     2540            {15, 0x000047e4}, /* _IOSftReadAt */
     2541            {15, 0x000047eb}, /* _IOSftWriteAt */
     2542            {15, 0x00004b58}, /* _SftFileSize */
     2543            {15, 0x00045c2c}, /* _VMAllocMem */
     2544            {15, 0x00023766}, /* _VMGetOwner */
     2545            {15, 0x00053e40}, /* g_tkExecPgm */
     2546            {15, 0x00050578}, /* _tkStartProcess */
     2547            {11, 0x0000ea08}, /* f_FuStrLenZ */
     2548            {11, 0x0000e9bc}, /* f_FuStrLen */
     2549            {11, 0x0000eb20}, /* f_FuBuff */
     2550            {15, 0x000226b0}, /* _VMObjHandleInfo */
     2551            {15, 0x00054908}, /* _ldrASMpMTEFromHandle */
     2552            {15, 0x0004a633}, /* _ldrOpenPath */
     2553            {15, 0x000466e0}, /* _LDRClearSem */
     2554            {15, 0x0004fc78}, /* _ldrFindModule */
     2555            {15, 0x0000bc54}, /* _KSEMRequestMutex */
     2556            {15, 0x0000bd68}, /* _KSEMReleaseMutex */
     2557            {15, 0x0000bdc8}, /* _KSEMQueryMutex */
     2558            {15, 0x0000c14c}, /* _KSEMInit */
     2559            {10, 0x0002a394}, /* _LdrSem */
     2560            {10, 0x00026b90}, /* _LDRLibPath */
     2561            {15, 0x0003170c}, /* _TKSuBuff */
     2562            {15, 0x000312fc}, /* _TKFuBuff */
     2563            {15, 0x000314c8}, /* _TKFuBufLen */
     2564            {15, 0x00046768}, /* _ldrValidateMteHandle */
     2565            {10, 0x0000b84c}, /* _pTCBCur */
     2566            {10, 0x0000b848}, /* _pPTDACur */
     2567            {4 , 0x0000f994}, /* ptda_start */
     2568            {4 , 0x0000fa46}, /* ptda_environ */
     2569            {4 , 0x0000fea0}, /* ptda_ptdasem */
     2570            {4 , 0x0000ffaa}, /* ptda_module */
     2571            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
     2572            {10, 0x0002954c}, /* _ldrpFileNameBuf */
     2573            {15, 0x000424f5}, /* SecPathFromSFN */
     2574        }
     2575    },
     2576#endif
     2577#ifdef ALLKERNELS
     2578    { /* 8262HS.SYM */
     2579        8262, KF_SMP | KF_HALFSTRICT, 17,
     2580        {
     2581            {16, 0x0000c2ec}, /* _ldrRead */
     2582            {16, 0x0004c77c}, /* _ldrOpen */
     2583            {16, 0x0004d1a4}, /* _ldrClose */
     2584            {16, 0x0004d1f4}, /* _LDRQAppType */
     2585            {16, 0x0004ac6c}, /* _ldrEnum32bitRelRecs */
     2586            {16, 0x0000547c}, /* _IOSftOpen */
     2587            {16, 0x00005955}, /* _IOSftClose */
     2588            {16, 0x00005a0c}, /* _IOSftTransPath */
     2589            {16, 0x0000576c}, /* _IOSftReadAt */
     2590            {16, 0x00005773}, /* _IOSftWriteAt */
     2591            {16, 0x00005b36}, /* _SftFileSize */
     2592            {16, 0x0004885c}, /* _VMAllocMem */
     2593            {16, 0x000291bc}, /* _VMGetOwner */
     2594            {16, 0x00056c3a}, /* g_tkExecPgm */
     2595            {16, 0x00053315}, /* _tkStartProcess */
     2596            {13, 0x0000a15c}, /* f_FuStrLenZ */
     2597            {13, 0x0000a0dc}, /* f_FuStrLen */
     2598            {13, 0x0000a305}, /* f_FuBuff */
     2599            {16, 0x00027e13}, /* _VMObjHandleInfo */
     2600            {16, 0x00057724}, /* _ldrASMpMTEFromHandle */
     2601            {16, 0x0004ca22}, /* _ldrOpenPath */
     2602            {16, 0x00049220}, /* _LDRClearSem */
     2603            {16, 0x000529f1}, /* _ldrFindModule */
     2604            {16, 0x0000da8c}, /* _KSEMRequestMutex */
     2605            {16, 0x0000db63}, /* _KSEMReleaseMutex */
     2606            {16, 0x0000db8e}, /* _KSEMQueryMutex */
     2607            {16, 0x0000de2e}, /* _KSEMInit */
     2608            {11, 0x0001d780}, /* _LdrSem */
     2609            {11, 0x0001bcfc}, /* _LDRLibPath */
     2610            {16, 0x000355e7}, /* _TKSuBuff */
     2611            {16, 0x0003517a}, /* _TKFuBuff */
     2612            {16, 0x00035344}, /* _TKFuBufLen */
     2613            {16, 0x0004926c}, /* _ldrValidateMteHandle */
     2614            {0 , 0x00000b34}, /* _pTCBCur */
     2615            {0 , 0x00000b30}, /* _pPTDACur */
     2616            {5 , 0x0000f8c0}, /* ptda_start */
     2617            {5 , 0x0000f9da}, /* ptda_environ */
     2618            {5 , 0x0000fe94}, /* ptda_ptdasem */
     2619            {5 , 0x0000ffa2}, /* ptda_module */
     2620            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     2621            {11, 0x0001d544}, /* _ldrpFileNameBuf */
     2622            {16, 0x00044b8a}, /* SecPathFromSFN */
     2623        }
     2624    },
     2625#endif
     2626#ifdef ALLKERNELS
     2627    { /* 8262HU.SYM */
     2628        8262, KF_UNI | KF_HALFSTRICT, 16,
     2629        {
     2630            {15, 0x00009328}, /* _ldrRead */
     2631            {15, 0x0003c03c}, /* _ldrOpen */
     2632            {15, 0x0003c8c8}, /* _ldrClose */
     2633            {15, 0x0003c918}, /* _LDRQAppType */
     2634            {15, 0x0003a224}, /* _ldrEnum32bitRelRecs */
     2635            {15, 0x00003a70}, /* _IOSftOpen */
     2636            {15, 0x00003edc}, /* _IOSftClose */
     2637            {15, 0x00003f71}, /* _IOSftTransPath */
     2638            {15, 0x00003d2a}, /* _IOSftReadAt */
     2639            {15, 0x00003d31}, /* _IOSftWriteAt */
     2640            {15, 0x0000408a}, /* _SftFileSize */
     2641            {15, 0x000384f0}, /* _VMAllocMem */
     2642            {15, 0x0001e072}, /* _VMGetOwner */
     2643            {15, 0x000449b6}, /* g_tkExecPgm */
     2644            {15, 0x00041927}, /* _tkStartProcess */
     2645            {11, 0x0000d7d4}, /* f_FuStrLenZ */
     2646            {11, 0x0000d78a}, /* f_FuStrLen */
     2647            {11, 0x0000d8c8}, /* f_FuBuff */
     2648            {15, 0x0001d3d8}, /* _VMObjHandleInfo */
     2649            {15, 0x000453ac}, /* _ldrASMpMTEFromHandle */
     2650            {15, 0x0003c2b3}, /* _ldrOpenPath */
     2651            {15, 0x00038c38}, /* _LDRClearSem */
     2652            {15, 0x000410c8}, /* _ldrFindModule */
     2653            {15, 0x0000a79c}, /* _KSEMRequestMutex */
     2654            {15, 0x0000a873}, /* _KSEMReleaseMutex */
     2655            {15, 0x0000a89e}, /* _KSEMQueryMutex */
     2656            {15, 0x0000ab3e}, /* _KSEMInit */
     2657            {10, 0x0001ca30}, /* _LdrSem */
     2658            {10, 0x00019e9c}, /* _LDRLibPath */
     2659            {15, 0x00028d4d}, /* _TKSuBuff */
     2660            {15, 0x00028983}, /* _TKFuBuff */
     2661            {15, 0x00028b0d}, /* _TKFuBufLen */
     2662            {15, 0x00038c74}, /* _ldrValidateMteHandle */
     2663            {10, 0x000070e4}, /* _pTCBCur */
     2664            {10, 0x000070e0}, /* _pPTDACur */
     2665            {4 , 0x0000f99c}, /* ptda_start */
     2666            {4 , 0x0000fa4e}, /* ptda_environ */
     2667            {4 , 0x0000fea8}, /* ptda_ptdasem */
     2668            {4 , 0x0000ffaa}, /* ptda_module */
     2669            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     2670            {10, 0x0001bdc0}, /* _ldrpFileNameBuf */
     2671            {15, 0x00035371}, /* SecPathFromSFN */
     2672        }
     2673    },
     2674#endif
    3912675    { /* 8262RS.SYM */
    392         8262, 'R', TYPE_SMP, 15,
     2676        8262, KF_SMP, 15,
    3932677        {
    3942678            {14, 0x0000c1dc}, /* _ldrRead */
     
    4062690            {14, 0x000279a0}, /* _VMGetOwner */
    4072691            {14, 0x000546fe}, /* g_tkExecPgm */
     2692            {14, 0x00050ef1}, /* _tkStartProcess */
    4082693            {11, 0x0000a15c}, /* f_FuStrLenZ */
    4092694            {11, 0x0000a0dc}, /* f_FuStrLen */
    4102695            {11, 0x0000a305}, /* f_FuBuff */
     2696            {14, 0x000265f7}, /* _VMObjHandleInfo */
     2697            {14, 0x000551e8}, /* _ldrASMpMTEFromHandle */
     2698            {14, 0x0004a612}, /* _ldrOpenPath */
     2699            {14, 0x00046e10}, /* _LDRClearSem */
     2700            {14, 0x000505cd}, /* _ldrFindModule */
     2701            {14, 0x0000d84c}, /* _KSEMRequestMutex */
     2702            {14, 0x0000d8df}, /* _KSEMReleaseMutex */
     2703            {14, 0x0000d90a}, /* _KSEMQueryMutex */
     2704            {14, 0x0000db1f}, /* _KSEMInit */
     2705            {9 , 0x0000d1e8}, /* _LdrSem */
     2706            {9 , 0x0000b76c}, /* _LDRLibPath */
     2707            {14, 0x00033dcb}, /* _TKSuBuff */
     2708            {14, 0x0003395e}, /* _TKFuBuff */
     2709            {14, 0x00033b28}, /* _TKFuBufLen */
     2710            {14, 0x00046e5c}, /* _ldrValidateMteHandle */
     2711            {0 , 0x00000b34}, /* _pTCBCur */
     2712            {0 , 0x00000b30}, /* _pPTDACur */
     2713            {3 , 0x0000f8c0}, /* ptda_start */
     2714            {3 , 0x0000f9da}, /* ptda_environ */
     2715            {3 , 0x0000fe94}, /* ptda_ptdasem */
     2716            {3 , 0x0000ffa2}, /* ptda_module */
     2717            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     2718            {9 , 0x0000cfac}, /* _ldrpFileNameBuf */
     2719            {14, 0x0004277a}, /* SecPathFromSFN */
    4112720        }
    4122721    },
    4132722    { /* 8262RU.SYM */
    414         8262, 'R', TYPE_UNI, 14,
     2723        8262, KF_UNI, 14,
    4152724        {
    4162725            {13, 0x00009294}, /* _ldrRead */
     
    4282737            {13, 0x0001d20a}, /* _VMGetOwner */
    4292738            {13, 0x00043076}, /* g_tkExecPgm */
    430             {9, 0x0000d7d4}, /* f_FuStrLenZ */
    431             {9, 0x0000d78a}, /* f_FuStrLen */
    432             {9, 0x0000d8c8}, /* f_FuBuff */
    433         }
    434     },
     2739            {13, 0x00040007}, /* _tkStartProcess */
     2740            {9 , 0x0000d7d4}, /* f_FuStrLenZ */
     2741            {9 , 0x0000d78a}, /* f_FuStrLen */
     2742            {9 , 0x0000d8c8}, /* f_FuBuff */
     2743            {13, 0x0001c570}, /* _VMObjHandleInfo */
     2744            {13, 0x00043a6c}, /* _ldrASMpMTEFromHandle */
     2745            {13, 0x0003a9cf}, /* _ldrOpenPath */
     2746            {13, 0x00037354}, /* _LDRClearSem */
     2747            {13, 0x0003f7a8}, /* _ldrFindModule */
     2748            {13, 0x0000a5e0}, /* _KSEMRequestMutex */
     2749            {13, 0x0000a673}, /* _KSEMReleaseMutex */
     2750            {13, 0x0000a69e}, /* _KSEMQueryMutex */
     2751            {13, 0x0000a8b3}, /* _KSEMInit */
     2752            {8 , 0x0000c86c}, /* _LdrSem */
     2753            {8 , 0x00009cdc}, /* _LDRLibPath */
     2754            {13, 0x00027ee5}, /* _TKSuBuff */
     2755            {13, 0x00027b1b}, /* _TKFuBuff */
     2756            {13, 0x00027ca5}, /* _TKFuBufLen */
     2757            {13, 0x00037390}, /* _ldrValidateMteHandle */
     2758            {8 , 0x000070e4}, /* _pTCBCur */
     2759            {8 , 0x000070e0}, /* _pPTDACur */
     2760            {2 , 0x0000f99c}, /* ptda_start */
     2761            {2 , 0x0000fa4e}, /* ptda_environ */
     2762            {2 , 0x0000fea8}, /* ptda_ptdasem */
     2763            {2 , 0x0000ffaa}, /* ptda_module */
     2764            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     2765            {8 , 0x0000bbfc}, /* _ldrpFileNameBuf */
     2766            {13, 0x00033a8d}, /* SecPathFromSFN */
     2767        }
     2768    },
     2769#ifdef ALLKERNELS
     2770    { /* 8263AS.SYM */
     2771        8263, KF_SMP | KF_ALLSTRICT, 17,
     2772        {
     2773            {16, 0x0000d854}, /* _ldrRead */
     2774            {16, 0x0005c3ac}, /* _ldrOpen */
     2775            {16, 0x0005cef4}, /* _ldrClose */
     2776            {16, 0x0005cf44}, /* _LDRQAppType */
     2777            {16, 0x0005a644}, /* _ldrEnum32bitRelRecs */
     2778            {16, 0x0000632c}, /* _IOSftOpen */
     2779            {16, 0x00006814}, /* _IOSftClose */
     2780            {16, 0x000068cc}, /* _IOSftTransPath */
     2781            {16, 0x00006628}, /* _IOSftReadAt */
     2782            {16, 0x0000662f}, /* _IOSftWriteAt */
     2783            {16, 0x00006a04}, /* _SftFileSize */
     2784            {16, 0x000579a4}, /* _VMAllocMem */
     2785            {16, 0x0002fe72}, /* _VMGetOwner */
     2786            {16, 0x00067990}, /* g_tkExecPgm */
     2787            {16, 0x000637f4}, /* _tkStartProcess */
     2788            {13, 0x0000a838}, /* f_FuStrLenZ */
     2789            {13, 0x0000a7b8}, /* f_FuStrLen */
     2790            {13, 0x0000aa00}, /* f_FuBuff */
     2791            {16, 0x0002e693}, /* _VMObjHandleInfo */
     2792            {16, 0x00068550}, /* _ldrASMpMTEFromHandle */
     2793            {16, 0x0005c666}, /* _ldrOpenPath */
     2794            {16, 0x00058640}, /* _LDRClearSem */
     2795            {16, 0x00062e2c}, /* _ldrFindModule */
     2796            {16, 0x0000f578}, /* _KSEMRequestMutex */
     2797            {16, 0x0000f68c}, /* _KSEMReleaseMutex */
     2798            {16, 0x0000f6ec}, /* _KSEMQueryMutex */
     2799            {16, 0x0000fa70}, /* _KSEMInit */
     2800            {11, 0x0002c84c}, /* _LdrSem */
     2801            {11, 0x0002a230}, /* _LDRLibPath */
     2802            {16, 0x0003f218}, /* _TKSuBuff */
     2803            {16, 0x0003ed69}, /* _TKFuBuff */
     2804            {16, 0x0003ef75}, /* _TKFuBufLen */
     2805            {16, 0x000586d8}, /* _ldrValidateMteHandle */
     2806            {0 , 0x00000b34}, /* _pTCBCur */
     2807            {0 , 0x00000b30}, /* _pPTDACur */
     2808            {5 , 0x0000f8b4}, /* ptda_start */
     2809            {5 , 0x0000f9ce}, /* ptda_environ */
     2810            {5 , 0x0000fe88}, /* ptda_ptdasem */
     2811            {5 , 0x0000ffa2}, /* ptda_module */
     2812            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     2813            {11, 0x0002c434}, /* _ldrpFileNameBuf */
     2814            {16, 0x000535dc}, /* SecPathFromSFN */
     2815        }
     2816    },
     2817#endif
     2818#ifdef ALLKERNELS
     2819    { /* 8263AU.SYM */
     2820        8263, KF_UNI | KF_ALLSTRICT, 16,
     2821        {
     2822            {15, 0x0000a3a4}, /* _ldrRead */
     2823            {15, 0x0004a5b0}, /* _ldrOpen */
     2824            {15, 0x0004af50}, /* _ldrClose */
     2825            {15, 0x0004afa0}, /* _LDRQAppType */
     2826            {15, 0x000484b4}, /* _ldrEnum32bitRelRecs */
     2827            {15, 0x0000452c}, /* _IOSftOpen */
     2828            {15, 0x000049a4}, /* _IOSftClose */
     2829            {15, 0x00004a3c}, /* _IOSftTransPath */
     2830            {15, 0x000047f0}, /* _IOSftReadAt */
     2831            {15, 0x000047f7}, /* _IOSftWriteAt */
     2832            {15, 0x00004b64}, /* _SftFileSize */
     2833            {15, 0x00045e30}, /* _VMAllocMem */
     2834            {15, 0x000237e2}, /* _VMGetOwner */
     2835            {15, 0x0005403c}, /* g_tkExecPgm */
     2836            {15, 0x00050754}, /* _tkStartProcess */
     2837            {11, 0x0000ea08}, /* f_FuStrLenZ */
     2838            {11, 0x0000e9bc}, /* f_FuStrLen */
     2839            {11, 0x0000eb20}, /* f_FuBuff */
     2840            {15, 0x0002272c}, /* _VMObjHandleInfo */
     2841            {15, 0x00054b04}, /* _ldrASMpMTEFromHandle */
     2842            {15, 0x0004a83b}, /* _ldrOpenPath */
     2843            {15, 0x000468e4}, /* _LDRClearSem */
     2844            {15, 0x0004fe40}, /* _ldrFindModule */
     2845            {15, 0x0000bcd0}, /* _KSEMRequestMutex */
     2846            {15, 0x0000bde4}, /* _KSEMReleaseMutex */
     2847            {15, 0x0000be44}, /* _KSEMQueryMutex */
     2848            {15, 0x0000c1c8}, /* _KSEMInit */
     2849            {10, 0x0002a3e8}, /* _LdrSem */
     2850            {10, 0x00026bbc}, /* _LDRLibPath */
     2851            {15, 0x00031788}, /* _TKSuBuff */
     2852            {15, 0x00031378}, /* _TKFuBuff */
     2853            {15, 0x00031544}, /* _TKFuBufLen */
     2854            {15, 0x0004696c}, /* _ldrValidateMteHandle */
     2855            {10, 0x0000b868}, /* _pTCBCur */
     2856            {10, 0x0000b864}, /* _pPTDACur */
     2857            {4 , 0x0000f994}, /* ptda_start */
     2858            {4 , 0x0000fa46}, /* ptda_environ */
     2859            {4 , 0x0000fea0}, /* ptda_ptdasem */
     2860            {4 , 0x0000ffaa}, /* ptda_module */
     2861            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
     2862            {10, 0x0002959c}, /* _ldrpFileNameBuf */
     2863            {15, 0x000425a7}, /* SecPathFromSFN */
     2864        }
     2865    },
     2866#endif
     2867#ifdef ALLKERNELS
     2868    { /* 8263HS.SYM */
     2869        8263, KF_SMP | KF_HALFSTRICT, 17,
     2870        {
     2871            {16, 0x0000c360}, /* _ldrRead */
     2872            {16, 0x0004c870}, /* _ldrOpen */
     2873            {16, 0x0004d298}, /* _ldrClose */
     2874            {16, 0x0004d2e8}, /* _LDRQAppType */
     2875            {16, 0x0004ad54}, /* _ldrEnum32bitRelRecs */
     2876            {16, 0x00005484}, /* _IOSftOpen */
     2877            {16, 0x0000595d}, /* _IOSftClose */
     2878            {16, 0x00005a14}, /* _IOSftTransPath */
     2879            {16, 0x00005774}, /* _IOSftReadAt */
     2880            {16, 0x0000577b}, /* _IOSftWriteAt */
     2881            {16, 0x00005b3e}, /* _SftFileSize */
     2882            {16, 0x00048944}, /* _VMAllocMem */
     2883            {16, 0x00029230}, /* _VMGetOwner */
     2884            {16, 0x00056cde}, /* g_tkExecPgm */
     2885            {16, 0x000533b5}, /* _tkStartProcess */
     2886            {13, 0x0000a170}, /* f_FuStrLenZ */
     2887            {13, 0x0000a0f0}, /* f_FuStrLen */
     2888            {13, 0x0000a319}, /* f_FuBuff */
     2889            {16, 0x00027e87}, /* _VMObjHandleInfo */
     2890            {16, 0x000577c0}, /* _ldrASMpMTEFromHandle */
     2891            {16, 0x0004cb16}, /* _ldrOpenPath */
     2892            {16, 0x00049308}, /* _LDRClearSem */
     2893            {16, 0x00052a91}, /* _ldrFindModule */
     2894            {16, 0x0000db00}, /* _KSEMRequestMutex */
     2895            {16, 0x0000dbd7}, /* _KSEMReleaseMutex */
     2896            {16, 0x0000dc02}, /* _KSEMQueryMutex */
     2897            {16, 0x0000dea2}, /* _KSEMInit */
     2898            {11, 0x0001d7c0}, /* _LdrSem */
     2899            {11, 0x0001bd14}, /* _LDRLibPath */
     2900            {16, 0x0003565b}, /* _TKSuBuff */
     2901            {16, 0x000351ee}, /* _TKFuBuff */
     2902            {16, 0x000353b8}, /* _TKFuBufLen */
     2903            {16, 0x00049354}, /* _ldrValidateMteHandle */
     2904            {0 , 0x00000b34}, /* _pTCBCur */
     2905            {0 , 0x00000b30}, /* _pPTDACur */
     2906            {5 , 0x0000f8c0}, /* ptda_start */
     2907            {5 , 0x0000f9da}, /* ptda_environ */
     2908            {5 , 0x0000fe94}, /* ptda_ptdasem */
     2909            {5 , 0x0000ffa2}, /* ptda_module */
     2910            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     2911            {11, 0x0001d580}, /* _ldrpFileNameBuf */
     2912            {16, 0x00044c34}, /* SecPathFromSFN */
     2913        }
     2914    },
     2915#endif
     2916#ifdef ALLKERNELS
     2917    { /* 8263HU.SYM */
     2918        8263, KF_UNI | KF_HALFSTRICT, 16,
     2919        {
     2920            {15, 0x0000939c}, /* _ldrRead */
     2921            {15, 0x0003c1c4}, /* _ldrOpen */
     2922            {15, 0x0003ca50}, /* _ldrClose */
     2923            {15, 0x0003caa0}, /* _LDRQAppType */
     2924            {15, 0x0003a3a4}, /* _ldrEnum32bitRelRecs */
     2925            {15, 0x00003a78}, /* _IOSftOpen */
     2926            {15, 0x00003ee4}, /* _IOSftClose */
     2927            {15, 0x00003f79}, /* _IOSftTransPath */
     2928            {15, 0x00003d32}, /* _IOSftReadAt */
     2929            {15, 0x00003d39}, /* _IOSftWriteAt */
     2930            {15, 0x00004092}, /* _SftFileSize */
     2931            {15, 0x00038670}, /* _VMAllocMem */
     2932            {15, 0x0001e0e6}, /* _VMGetOwner */
     2933            {15, 0x00044b5e}, /* g_tkExecPgm */
     2934            {15, 0x00041ac3}, /* _tkStartProcess */
     2935            {11, 0x0000d7d4}, /* f_FuStrLenZ */
     2936            {11, 0x0000d78a}, /* f_FuStrLen */
     2937            {11, 0x0000d8c8}, /* f_FuBuff */
     2938            {15, 0x0001d44c}, /* _VMObjHandleInfo */
     2939            {15, 0x00045554}, /* _ldrASMpMTEFromHandle */
     2940            {15, 0x0003c43b}, /* _ldrOpenPath */
     2941            {15, 0x00038db8}, /* _LDRClearSem */
     2942            {15, 0x00041250}, /* _ldrFindModule */
     2943            {15, 0x0000a810}, /* _KSEMRequestMutex */
     2944            {15, 0x0000a8e7}, /* _KSEMReleaseMutex */
     2945            {15, 0x0000a912}, /* _KSEMQueryMutex */
     2946            {15, 0x0000abb2}, /* _KSEMInit */
     2947            {10, 0x0001ca70}, /* _LdrSem */
     2948            {10, 0x00019eb4}, /* _LDRLibPath */
     2949            {15, 0x00028dc1}, /* _TKSuBuff */
     2950            {15, 0x000289f7}, /* _TKFuBuff */
     2951            {15, 0x00028b81}, /* _TKFuBufLen */
     2952            {15, 0x00038df4}, /* _ldrValidateMteHandle */
     2953            {10, 0x000070ec}, /* _pTCBCur */
     2954            {10, 0x000070e8}, /* _pPTDACur */
     2955            {4 , 0x0000f99c}, /* ptda_start */
     2956            {4 , 0x0000fa4e}, /* ptda_environ */
     2957            {4 , 0x0000fea8}, /* ptda_ptdasem */
     2958            {4 , 0x0000ffaa}, /* ptda_module */
     2959            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     2960            {10, 0x0001bdfc}, /* _ldrpFileNameBuf */
     2961            {15, 0x0003541b}, /* SecPathFromSFN */
     2962        }
     2963    },
     2964#endif
    4352965    { /* 8263RS.SYM */
    436         8263, 'R', TYPE_SMP, 15,
     2966        8263, KF_SMP, 15,
    4372967        {
    4382968            {14, 0x0000c250}, /* _ldrRead */
     
    4502980            {14, 0x00027a14}, /* _VMGetOwner */
    4512981            {14, 0x000547a2}, /* g_tkExecPgm */
     2982            {14, 0x00050f91}, /* _tkStartProcess */
    4522983            {11, 0x0000a170}, /* f_FuStrLenZ */
    4532984            {11, 0x0000a0f0}, /* f_FuStrLen */
    4542985            {11, 0x0000a319}, /* f_FuBuff */
     2986            {14, 0x0002666b}, /* _VMObjHandleInfo */
     2987            {14, 0x00055284}, /* _ldrASMpMTEFromHandle */
     2988            {14, 0x0004a706}, /* _ldrOpenPath */
     2989            {14, 0x00046ef8}, /* _LDRClearSem */
     2990            {14, 0x0005066d}, /* _ldrFindModule */
     2991            {14, 0x0000d8c0}, /* _KSEMRequestMutex */
     2992            {14, 0x0000d953}, /* _KSEMReleaseMutex */
     2993            {14, 0x0000d97e}, /* _KSEMQueryMutex */
     2994            {14, 0x0000db93}, /* _KSEMInit */
     2995            {9 , 0x0000d228}, /* _LdrSem */
     2996            {9 , 0x0000b784}, /* _LDRLibPath */
     2997            {14, 0x00033e3f}, /* _TKSuBuff */
     2998            {14, 0x000339d2}, /* _TKFuBuff */
     2999            {14, 0x00033b9c}, /* _TKFuBufLen */
     3000            {14, 0x00046f44}, /* _ldrValidateMteHandle */
     3001            {0 , 0x00000b34}, /* _pTCBCur */
     3002            {0 , 0x00000b30}, /* _pPTDACur */
     3003            {3 , 0x0000f8c0}, /* ptda_start */
     3004            {3 , 0x0000f9da}, /* ptda_environ */
     3005            {3 , 0x0000fe94}, /* ptda_ptdasem */
     3006            {3 , 0x0000ffa2}, /* ptda_module */
     3007            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     3008            {9 , 0x0000cfe8}, /* _ldrpFileNameBuf */
     3009            {14, 0x00042824}, /* SecPathFromSFN */
    4553010        }
    4563011    },
    4573012    { /* 8263RU.SYM */
    458         8263, 'R', TYPE_UNI, 14,
     3013        8263, KF_UNI, 14,
    4593014        {
    4603015            {13, 0x00009308}, /* _ldrRead */
     
    4723027            {13, 0x0001d27e}, /* _VMGetOwner */
    4733028            {13, 0x0004321e}, /* g_tkExecPgm */
    474             {9, 0x0000d7d4}, /* f_FuStrLenZ */
    475             {9, 0x0000d78a}, /* f_FuStrLen */
    476             {9, 0x0000d8c8}, /* f_FuBuff */
    477         }
    478     },
     3029            {13, 0x000401a3}, /* _tkStartProcess */
     3030            {9 , 0x0000d7d4}, /* f_FuStrLenZ */
     3031            {9 , 0x0000d78a}, /* f_FuStrLen */
     3032            {9 , 0x0000d8c8}, /* f_FuBuff */
     3033            {13, 0x0001c5e4}, /* _VMObjHandleInfo */
     3034            {13, 0x00043c14}, /* _ldrASMpMTEFromHandle */
     3035            {13, 0x0003ab57}, /* _ldrOpenPath */
     3036            {13, 0x000374d4}, /* _LDRClearSem */
     3037            {13, 0x0003f930}, /* _ldrFindModule */
     3038            {13, 0x0000a654}, /* _KSEMRequestMutex */
     3039            {13, 0x0000a6e7}, /* _KSEMReleaseMutex */
     3040            {13, 0x0000a712}, /* _KSEMQueryMutex */
     3041            {13, 0x0000a927}, /* _KSEMInit */
     3042            {8 , 0x0000c8ac}, /* _LdrSem */
     3043            {8 , 0x00009cf4}, /* _LDRLibPath */
     3044            {13, 0x00027f59}, /* _TKSuBuff */
     3045            {13, 0x00027b8f}, /* _TKFuBuff */
     3046            {13, 0x00027d19}, /* _TKFuBufLen */
     3047            {13, 0x00037510}, /* _ldrValidateMteHandle */
     3048            {8 , 0x000070ec}, /* _pTCBCur */
     3049            {8 , 0x000070e8}, /* _pPTDACur */
     3050            {2 , 0x0000f99c}, /* ptda_start */
     3051            {2 , 0x0000fa4e}, /* ptda_environ */
     3052            {2 , 0x0000fea8}, /* ptda_ptdasem */
     3053            {2 , 0x0000ffaa}, /* ptda_module */
     3054            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     3055            {8 , 0x0000bc38}, /* _ldrpFileNameBuf */
     3056            {13, 0x00033b37}, /* SecPathFromSFN */
     3057        }
     3058    },
     3059#ifdef ALLKERNELS
     3060    { /* 8264AS.SYM */
     3061        8264, KF_SMP | KF_ALLSTRICT, 17,
     3062        {
     3063            {16, 0x0000d854}, /* _ldrRead */
     3064            {16, 0x0005c344}, /* _ldrOpen */
     3065            {16, 0x0005ce84}, /* _ldrClose */
     3066            {16, 0x0005ced4}, /* _LDRQAppType */
     3067            {16, 0x0005a5f0}, /* _ldrEnum32bitRelRecs */
     3068            {16, 0x0000632c}, /* _IOSftOpen */
     3069            {16, 0x00006814}, /* _IOSftClose */
     3070            {16, 0x000068cc}, /* _IOSftTransPath */
     3071            {16, 0x00006628}, /* _IOSftReadAt */
     3072            {16, 0x0000662f}, /* _IOSftWriteAt */
     3073            {16, 0x00006a04}, /* _SftFileSize */
     3074            {16, 0x00057950}, /* _VMAllocMem */
     3075            {16, 0x0002feb6}, /* _VMGetOwner */
     3076            {16, 0x000678cc}, /* g_tkExecPgm */
     3077            {16, 0x00063784}, /* _tkStartProcess */
     3078            {13, 0x0000a840}, /* f_FuStrLenZ */
     3079            {13, 0x0000a7c0}, /* f_FuStrLen */
     3080            {13, 0x0000aa08}, /* f_FuBuff */
     3081            {16, 0x0002e6d7}, /* _VMObjHandleInfo */
     3082            {16, 0x0006848c}, /* _ldrASMpMTEFromHandle */
     3083            {16, 0x0005c5fe}, /* _ldrOpenPath */
     3084            {16, 0x000585ec}, /* _LDRClearSem */
     3085            {16, 0x00062dbc}, /* _ldrFindModule */
     3086            {16, 0x0000f5cc}, /* _KSEMRequestMutex */
     3087            {16, 0x0000f6e0}, /* _KSEMReleaseMutex */
     3088            {16, 0x0000f740}, /* _KSEMQueryMutex */
     3089            {16, 0x0000fac4}, /* _KSEMInit */
     3090            {11, 0x0002c858}, /* _LdrSem */
     3091            {11, 0x0002a23c}, /* _LDRLibPath */
     3092            {16, 0x0003f274}, /* _TKSuBuff */
     3093            {16, 0x0003edc5}, /* _TKFuBuff */
     3094            {16, 0x0003efd1}, /* _TKFuBufLen */
     3095            {16, 0x00058684}, /* _ldrValidateMteHandle */
     3096            {0 , 0x00000b34}, /* _pTCBCur */
     3097            {0 , 0x00000b30}, /* _pPTDACur */
     3098            {5 , 0x0000f8b4}, /* ptda_start */
     3099            {5 , 0x0000f9ce}, /* ptda_environ */
     3100            {5 , 0x0000fe88}, /* ptda_ptdasem */
     3101            {5 , 0x0000ffa2}, /* ptda_module */
     3102            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     3103            {11, 0x0002c440}, /* _ldrpFileNameBuf */
     3104            {16, 0x00053650}, /* SecPathFromSFN */
     3105        }
     3106    },
     3107#endif
     3108#ifdef ALLKERNELS
     3109    { /* 8264AU.SYM */
     3110        8264, KF_UNI | KF_ALLSTRICT, 16,
     3111        {
     3112            {15, 0x0000a3a8}, /* _ldrRead */
     3113            {15, 0x0004a5f0}, /* _ldrOpen */
     3114            {15, 0x0004af88}, /* _ldrClose */
     3115            {15, 0x0004afd8}, /* _LDRQAppType */
     3116            {15, 0x00048508}, /* _ldrEnum32bitRelRecs */
     3117            {15, 0x00004530}, /* _IOSftOpen */
     3118            {15, 0x000049a8}, /* _IOSftClose */
     3119            {15, 0x00004a40}, /* _IOSftTransPath */
     3120            {15, 0x000047f4}, /* _IOSftReadAt */
     3121            {15, 0x000047fb}, /* _IOSftWriteAt */
     3122            {15, 0x00004b68}, /* _SftFileSize */
     3123            {15, 0x00045e84}, /* _VMAllocMem */
     3124            {15, 0x000238ca}, /* _VMGetOwner */
     3125            {15, 0x000540d0}, /* g_tkExecPgm */
     3126            {15, 0x000507d4}, /* _tkStartProcess */
     3127            {11, 0x0000ea10}, /* f_FuStrLenZ */
     3128            {11, 0x0000e9c4}, /* f_FuStrLen */
     3129            {11, 0x0000eb28}, /* f_FuBuff */
     3130            {15, 0x00022814}, /* _VMObjHandleInfo */
     3131            {15, 0x00054b98}, /* _ldrASMpMTEFromHandle */
     3132            {15, 0x0004a87b}, /* _ldrOpenPath */
     3133            {15, 0x00046938}, /* _LDRClearSem */
     3134            {15, 0x0004febf}, /* _ldrFindModule */
     3135            {15, 0x0000bcd4}, /* _KSEMRequestMutex */
     3136            {15, 0x0000bde8}, /* _KSEMReleaseMutex */
     3137            {15, 0x0000be48}, /* _KSEMQueryMutex */
     3138            {15, 0x0000c1cc}, /* _KSEMInit */
     3139            {10, 0x0002a384}, /* _LdrSem */
     3140            {10, 0x00026b58}, /* _LDRLibPath */
     3141            {15, 0x00031888}, /* _TKSuBuff */
     3142            {15, 0x00031478}, /* _TKFuBuff */
     3143            {15, 0x00031644}, /* _TKFuBufLen */
     3144            {15, 0x000469c0}, /* _ldrValidateMteHandle */
     3145            {10, 0x0000b868}, /* _pTCBCur */
     3146            {10, 0x0000b864}, /* _pPTDACur */
     3147            {4 , 0x0000f994}, /* ptda_start */
     3148            {4 , 0x0000fa46}, /* ptda_environ */
     3149            {4 , 0x0000fea0}, /* ptda_ptdasem */
     3150            {4 , 0x0000ffaa}, /* ptda_module */
     3151            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
     3152            {10, 0x00029538}, /* _ldrpFileNameBuf */
     3153            {15, 0x000426a7}, /* SecPathFromSFN */
     3154        }
     3155    },
     3156#endif
     3157#ifdef ALLKERNELS
     3158    { /* 8264HS.SYM */
     3159        8264, KF_SMP | KF_HALFSTRICT, 17,
     3160        {
     3161            {16, 0x0000c360}, /* _ldrRead */
     3162            {16, 0x0004c7b0}, /* _ldrOpen */
     3163            {16, 0x0004d1d0}, /* _ldrClose */
     3164            {16, 0x0004d220}, /* _LDRQAppType */
     3165            {16, 0x0004aca8}, /* _ldrEnum32bitRelRecs */
     3166            {16, 0x00005484}, /* _IOSftOpen */
     3167            {16, 0x0000595d}, /* _IOSftClose */
     3168            {16, 0x00005a14}, /* _IOSftTransPath */
     3169            {16, 0x00005774}, /* _IOSftReadAt */
     3170            {16, 0x0000577b}, /* _IOSftWriteAt */
     3171            {16, 0x00005b3e}, /* _SftFileSize */
     3172            {16, 0x00048898}, /* _VMAllocMem */
     3173            {16, 0x00029210}, /* _VMGetOwner */
     3174            {16, 0x00056be2}, /* g_tkExecPgm */
     3175            {16, 0x00053359}, /* _tkStartProcess */
     3176            {13, 0x0000a178}, /* f_FuStrLenZ */
     3177            {13, 0x0000a0f8}, /* f_FuStrLen */
     3178            {13, 0x0000a321}, /* f_FuBuff */
     3179            {16, 0x00027e67}, /* _VMObjHandleInfo */
     3180            {16, 0x000576c4}, /* _ldrASMpMTEFromHandle */
     3181            {16, 0x0004ca56}, /* _ldrOpenPath */
     3182            {16, 0x0004925c}, /* _LDRClearSem */
     3183            {16, 0x00052a35}, /* _ldrFindModule */
     3184            {16, 0x0000db54}, /* _KSEMRequestMutex */
     3185            {16, 0x0000dc2b}, /* _KSEMReleaseMutex */
     3186            {16, 0x0000dc56}, /* _KSEMQueryMutex */
     3187            {16, 0x0000def6}, /* _KSEMInit */
     3188            {11, 0x0001d7c8}, /* _LdrSem */
     3189            {11, 0x0001bd1c}, /* _LDRLibPath */
     3190            {16, 0x00035653}, /* _TKSuBuff */
     3191            {16, 0x000351e6}, /* _TKFuBuff */
     3192            {16, 0x000353b0}, /* _TKFuBufLen */
     3193            {16, 0x000492a8}, /* _ldrValidateMteHandle */
     3194            {0 , 0x00000b34}, /* _pTCBCur */
     3195            {0 , 0x00000b30}, /* _pPTDACur */
     3196            {5 , 0x0000f8c0}, /* ptda_start */
     3197            {5 , 0x0000f9da}, /* ptda_environ */
     3198            {5 , 0x0000fe94}, /* ptda_ptdasem */
     3199            {5 , 0x0000ffa2}, /* ptda_module */
     3200            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     3201            {11, 0x0001d588}, /* _ldrpFileNameBuf */
     3202            {16, 0x00044c58}, /* SecPathFromSFN */
     3203        }
     3204    },
     3205#endif
     3206#ifdef ALLKERNELS
     3207    { /* 8264HU.SYM */
     3208        8264, KF_UNI | KF_HALFSTRICT, 16,
     3209        {
     3210            {15, 0x000093a0}, /* _ldrRead */
     3211            {15, 0x0003c204}, /* _ldrOpen */
     3212            {15, 0x0003ca88}, /* _ldrClose */
     3213            {15, 0x0003cad8}, /* _LDRQAppType */
     3214            {15, 0x0003a3f8}, /* _ldrEnum32bitRelRecs */
     3215            {15, 0x00003a7c}, /* _IOSftOpen */
     3216            {15, 0x00003ee8}, /* _IOSftClose */
     3217            {15, 0x00003f7d}, /* _IOSftTransPath */
     3218            {15, 0x00003d36}, /* _IOSftReadAt */
     3219            {15, 0x00003d3d}, /* _IOSftWriteAt */
     3220            {15, 0x00004096}, /* _SftFileSize */
     3221            {15, 0x000386c4}, /* _VMAllocMem */
     3222            {15, 0x0001e20e}, /* _VMGetOwner */
     3223            {15, 0x00044c02}, /* g_tkExecPgm */
     3224            {15, 0x00041b67}, /* _tkStartProcess */
     3225            {11, 0x0000d7e0}, /* f_FuStrLenZ */
     3226            {11, 0x0000d796}, /* f_FuStrLen */
     3227            {11, 0x0000d8d4}, /* f_FuBuff */
     3228            {15, 0x0001d574}, /* _VMObjHandleInfo */
     3229            {15, 0x000455f8}, /* _ldrASMpMTEFromHandle */
     3230            {15, 0x0003c47b}, /* _ldrOpenPath */
     3231            {15, 0x00038e0c}, /* _LDRClearSem */
     3232            {15, 0x000412f2}, /* _ldrFindModule */
     3233            {15, 0x0000a814}, /* _KSEMRequestMutex */
     3234            {15, 0x0000a8eb}, /* _KSEMReleaseMutex */
     3235            {15, 0x0000a916}, /* _KSEMQueryMutex */
     3236            {15, 0x0000abb6}, /* _KSEMInit */
     3237            {10, 0x0001ca70}, /* _LdrSem */
     3238            {10, 0x00019eb4}, /* _LDRLibPath */
     3239            {15, 0x00028f15}, /* _TKSuBuff */
     3240            {15, 0x00028b49}, /* _TKFuBuff */
     3241            {15, 0x00028cd3}, /* _TKFuBufLen */
     3242            {15, 0x00038e48}, /* _ldrValidateMteHandle */
     3243            {10, 0x000070ec}, /* _pTCBCur */
     3244            {10, 0x000070e8}, /* _pPTDACur */
     3245            {4 , 0x0000f99c}, /* ptda_start */
     3246            {4 , 0x0000fa4e}, /* ptda_environ */
     3247            {4 , 0x0000fea8}, /* ptda_ptdasem */
     3248            {4 , 0x0000ffaa}, /* ptda_module */
     3249            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     3250            {10, 0x0001bdfc}, /* _ldrpFileNameBuf */
     3251            {15, 0x0003553b}, /* SecPathFromSFN */
     3252        }
     3253    },
     3254#endif
    4793255    { /* 8264RS.SYM */
    480         8264, 'R', TYPE_SMP, 15,
     3256        8264, KF_SMP, 15,
    4813257        {
    4823258            {14, 0x0000c250}, /* _ldrRead */
     
    4943270            {14, 0x000279f4}, /* _VMGetOwner */
    4953271            {14, 0x00054942}, /* g_tkExecPgm */
     3272            {14, 0x0005103d}, /* _tkStartProcess */
    4963273            {11, 0x0000a178}, /* f_FuStrLenZ */
    4973274            {11, 0x0000a0f8}, /* f_FuStrLen */
    4983275            {11, 0x0000a321}, /* f_FuBuff */
     3276            {14, 0x0002664b}, /* _VMObjHandleInfo */
     3277            {14, 0x00055424}, /* _ldrASMpMTEFromHandle */
     3278            {14, 0x0004a7ca}, /* _ldrOpenPath */
     3279            {14, 0x00046fd0}, /* _LDRClearSem */
     3280            {14, 0x00050719}, /* _ldrFindModule */
     3281            {14, 0x0000d914}, /* _KSEMRequestMutex */
     3282            {14, 0x0000d9a7}, /* _KSEMReleaseMutex */
     3283            {14, 0x0000d9d2}, /* _KSEMQueryMutex */
     3284            {14, 0x0000dbe7}, /* _KSEMInit */
     3285            {9 , 0x0000d238}, /* _LdrSem */
     3286            {9 , 0x0000b794}, /* _LDRLibPath */
     3287            {14, 0x00033e37}, /* _TKSuBuff */
     3288            {14, 0x000339ca}, /* _TKFuBuff */
     3289            {14, 0x00033b94}, /* _TKFuBufLen */
     3290            {14, 0x0004701c}, /* _ldrValidateMteHandle */
     3291            {0 , 0x00000b34}, /* _pTCBCur */
     3292            {0 , 0x00000b30}, /* _pPTDACur */
     3293            {3 , 0x0000f8c0}, /* ptda_start */
     3294            {3 , 0x0000f9da}, /* ptda_environ */
     3295            {3 , 0x0000fe94}, /* ptda_ptdasem */
     3296            {3 , 0x0000ffa2}, /* ptda_module */
     3297            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     3298            {9 , 0x0000cff8}, /* _ldrpFileNameBuf */
     3299            {14, 0x000429cc}, /* SecPathFromSFN */
    4993300        }
    5003301    },
    5013302    { /* 8264RU.SYM */
    502         8264, 'R', TYPE_UNI, 14,
     3303        8264, KF_UNI, 14,
    5033304        {
    5043305            {13, 0x0000930c}, /* _ldrRead */
     
    5163317            {13, 0x0001d3a6}, /* _VMGetOwner */
    5173318            {13, 0x00043432}, /* g_tkExecPgm */
    518             {9, 0x0000d7e0}, /* f_FuStrLenZ */
    519             {9, 0x0000d796}, /* f_FuStrLen */
    520             {9, 0x0000d8d4}, /* f_FuBuff */
    521         }
    522     },
     3319            {13, 0x000403bb}, /* _tkStartProcess */
     3320            {9 , 0x0000d7e0}, /* f_FuStrLenZ */
     3321            {9 , 0x0000d796}, /* f_FuStrLen */
     3322            {9 , 0x0000d8d4}, /* f_FuBuff */
     3323            {13, 0x0001c70c}, /* _VMObjHandleInfo */
     3324            {13, 0x00043e28}, /* _ldrASMpMTEFromHandle */
     3325            {13, 0x0003ad0b}, /* _ldrOpenPath */
     3326            {13, 0x0003769c}, /* _LDRClearSem */
     3327            {13, 0x0003fb46}, /* _ldrFindModule */
     3328            {13, 0x0000a658}, /* _KSEMRequestMutex */
     3329            {13, 0x0000a6eb}, /* _KSEMReleaseMutex */
     3330            {13, 0x0000a716}, /* _KSEMQueryMutex */
     3331            {13, 0x0000a92b}, /* _KSEMInit */
     3332            {8 , 0x0000c8b4}, /* _LdrSem */
     3333            {8 , 0x00009cfc}, /* _LDRLibPath */
     3334            {13, 0x000280ad}, /* _TKSuBuff */
     3335            {13, 0x00027ce1}, /* _TKFuBuff */
     3336            {13, 0x00027e6b}, /* _TKFuBufLen */
     3337            {13, 0x000376d8}, /* _ldrValidateMteHandle */
     3338            {8 , 0x000070ec}, /* _pTCBCur */
     3339            {8 , 0x000070e8}, /* _pPTDACur */
     3340            {2 , 0x0000f99c}, /* ptda_start */
     3341            {2 , 0x0000fa4e}, /* ptda_environ */
     3342            {2 , 0x0000fea8}, /* ptda_ptdasem */
     3343            {2 , 0x0000ffaa}, /* ptda_module */
     3344            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     3345            {8 , 0x0000bc40}, /* _ldrpFileNameBuf */
     3346            {13, 0x00033dcb}, /* SecPathFromSFN */
     3347        }
     3348    },
     3349#ifdef ALLKERNELS
     3350    { /* 8265AS.SYM */
     3351        8265, KF_SMP | KF_ALLSTRICT, 17,
     3352        {
     3353            {16, 0x0000d854}, /* _ldrRead */
     3354            {16, 0x0005c394}, /* _ldrOpen */
     3355            {16, 0x0005ced4}, /* _ldrClose */
     3356            {16, 0x0005cf24}, /* _LDRQAppType */
     3357            {16, 0x0005a62c}, /* _ldrEnum32bitRelRecs */
     3358            {16, 0x0000632c}, /* _IOSftOpen */
     3359            {16, 0x00006814}, /* _IOSftClose */
     3360            {16, 0x000068cc}, /* _IOSftTransPath */
     3361            {16, 0x00006628}, /* _IOSftReadAt */
     3362            {16, 0x0000662f}, /* _IOSftWriteAt */
     3363            {16, 0x00006a04}, /* _SftFileSize */
     3364            {16, 0x0005798c}, /* _VMAllocMem */
     3365            {16, 0x0002fede}, /* _VMGetOwner */
     3366            {16, 0x0006791c}, /* g_tkExecPgm */
     3367            {16, 0x000637d4}, /* _tkStartProcess */
     3368            {13, 0x0000a840}, /* f_FuStrLenZ */
     3369            {13, 0x0000a7c0}, /* f_FuStrLen */
     3370            {13, 0x0000aa08}, /* f_FuBuff */
     3371            {16, 0x0002e6ff}, /* _VMObjHandleInfo */
     3372            {16, 0x000684dc}, /* _ldrASMpMTEFromHandle */
     3373            {16, 0x0005c64e}, /* _ldrOpenPath */
     3374            {16, 0x00058628}, /* _LDRClearSem */
     3375            {16, 0x00062e0c}, /* _ldrFindModule */
     3376            {16, 0x0000f5b8}, /* _KSEMRequestMutex */
     3377            {16, 0x0000f6cc}, /* _KSEMReleaseMutex */
     3378            {16, 0x0000f72c}, /* _KSEMQueryMutex */
     3379            {16, 0x0000fab0}, /* _KSEMInit */
     3380            {11, 0x0002c834}, /* _LdrSem */
     3381            {11, 0x0002a218}, /* _LDRLibPath */
     3382            {16, 0x0003f29c}, /* _TKSuBuff */
     3383            {16, 0x0003eded}, /* _TKFuBuff */
     3384            {16, 0x0003eff9}, /* _TKFuBufLen */
     3385            {16, 0x000586c0}, /* _ldrValidateMteHandle */
     3386            {0 , 0x00000b34}, /* _pTCBCur */
     3387            {0 , 0x00000b30}, /* _pPTDACur */
     3388            {5 , 0x0000f8b4}, /* ptda_start */
     3389            {5 , 0x0000f9ce}, /* ptda_environ */
     3390            {5 , 0x0000fe88}, /* ptda_ptdasem */
     3391            {5 , 0x0000ffa2}, /* ptda_module */
     3392            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
     3393            {11, 0x0002c41c}, /* _ldrpFileNameBuf */
     3394            {16, 0x0005368c}, /* SecPathFromSFN */
     3395        }
     3396    },
     3397#endif
     3398#ifdef ALLKERNELS
     3399    { /* 8265AU.SYM */
     3400        8265, KF_UNI | KF_ALLSTRICT, 16,
     3401        {
     3402            {15, 0x0000a3a8}, /* _ldrRead */
     3403            {15, 0x0004a658}, /* _ldrOpen */
     3404            {15, 0x0004aff0}, /* _ldrClose */
     3405            {15, 0x0004b040}, /* _LDRQAppType */
     3406            {15, 0x00048558}, /* _ldrEnum32bitRelRecs */
     3407            {15, 0x00004530}, /* _IOSftOpen */
     3408            {15, 0x000049a8}, /* _IOSftClose */
     3409            {15, 0x00004a40}, /* _IOSftTransPath */
     3410            {15, 0x000047f4}, /* _IOSftReadAt */
     3411            {15, 0x000047fb}, /* _IOSftWriteAt */
     3412            {15, 0x00004b68}, /* _SftFileSize */
     3413            {15, 0x00045ed4}, /* _VMAllocMem */
     3414            {15, 0x0002390e}, /* _VMGetOwner */
     3415            {15, 0x00054138}, /* g_tkExecPgm */
     3416            {15, 0x0005083c}, /* _tkStartProcess */
     3417            {11, 0x0000ea50}, /* f_FuStrLenZ */
     3418            {11, 0x0000ea04}, /* f_FuStrLen */
     3419            {11, 0x0000eb68}, /* f_FuBuff */
     3420            {15, 0x00022858}, /* _VMObjHandleInfo */
     3421            {15, 0x00054c00}, /* _ldrASMpMTEFromHandle */
     3422            {15, 0x0004a8e3}, /* _ldrOpenPath */
     3423            {15, 0x00046988}, /* _LDRClearSem */
     3424            {15, 0x0004ff27}, /* _ldrFindModule */
     3425            {15, 0x0000bccc}, /* _KSEMRequestMutex */
     3426            {15, 0x0000bde0}, /* _KSEMReleaseMutex */
     3427            {15, 0x0000be40}, /* _KSEMQueryMutex */
     3428            {15, 0x0000c1c4}, /* _KSEMInit */
     3429            {10, 0x0002a360}, /* _LdrSem */
     3430            {10, 0x00026b34}, /* _LDRLibPath */
     3431            {15, 0x000318c8}, /* _TKSuBuff */
     3432            {15, 0x000314b8}, /* _TKFuBuff */
     3433            {15, 0x00031684}, /* _TKFuBufLen */
     3434            {15, 0x00046a10}, /* _ldrValidateMteHandle */
     3435            {10, 0x0000b868}, /* _pTCBCur */
     3436            {10, 0x0000b864}, /* _pPTDACur */
     3437            {4 , 0x0000f994}, /* ptda_start */
     3438            {4 , 0x0000fa46}, /* ptda_environ */
     3439            {4 , 0x0000fea0}, /* ptda_ptdasem */
     3440            {4 , 0x0000ffaa}, /* ptda_module */
     3441            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
     3442            {10, 0x00029514}, /* _ldrpFileNameBuf */
     3443            {15, 0x000426f7}, /* SecPathFromSFN */
     3444        }
     3445    },
     3446#endif
     3447#ifdef ALLKERNELS
     3448    { /* 8265HS.SYM */
     3449        8265, KF_SMP | KF_HALFSTRICT, 17,
     3450        {
     3451            {16, 0x0000c360}, /* _ldrRead */
     3452            {16, 0x0004c86c}, /* _ldrOpen */
     3453            {16, 0x0004d28c}, /* _ldrClose */
     3454            {16, 0x0004d2dc}, /* _LDRQAppType */
     3455            {16, 0x0004ad50}, /* _ldrEnum32bitRelRecs */
     3456            {16, 0x00005484}, /* _IOSftOpen */
     3457            {16, 0x0000595d}, /* _IOSftClose */
     3458            {16, 0x00005a14}, /* _IOSftTransPath */
     3459            {16, 0x00005774}, /* _IOSftReadAt */
     3460            {16, 0x0000577b}, /* _IOSftWriteAt */
     3461            {16, 0x00005b3e}, /* _SftFileSize */
     3462            {16, 0x00048940}, /* _VMAllocMem */
     3463            {16, 0x000292a4}, /* _VMGetOwner */
     3464            {16, 0x00056c8e}, /* g_tkExecPgm */
     3465            {16, 0x00053405}, /* _tkStartProcess */
     3466            {13, 0x0000a178}, /* f_FuStrLenZ */
     3467            {13, 0x0000a0f8}, /* f_FuStrLen */
     3468            {13, 0x0000a321}, /* f_FuBuff */
     3469            {16, 0x00027efb}, /* _VMObjHandleInfo */
     3470            {16, 0x00057770}, /* _ldrASMpMTEFromHandle */
     3471            {16, 0x0004cb12}, /* _ldrOpenPath */
     3472            {16, 0x00049304}, /* _LDRClearSem */
     3473            {16, 0x00052ae1}, /* _ldrFindModule */
     3474            {16, 0x0000db44}, /* _KSEMRequestMutex */
     3475            {16, 0x0000dc1b}, /* _KSEMReleaseMutex */
     3476            {16, 0x0000dc46}, /* _KSEMQueryMutex */
     3477            {16, 0x0000dee6}, /* _KSEMInit */
     3478            {11, 0x0001d7c8}, /* _LdrSem */
     3479            {11, 0x0001bd1c}, /* _LDRLibPath */
     3480            {16, 0x000356e7}, /* _TKSuBuff */
     3481            {16, 0x0003527a}, /* _TKFuBuff */
     3482            {16, 0x00035444}, /* _TKFuBufLen */
     3483            {16, 0x00049350}, /* _ldrValidateMteHandle */
     3484            {0 , 0x00000b34}, /* _pTCBCur */
     3485            {0 , 0x00000b30}, /* _pPTDACur */
     3486            {5 , 0x0000f8c0}, /* ptda_start */
     3487            {5 , 0x0000f9da}, /* ptda_environ */
     3488            {5 , 0x0000fe94}, /* ptda_ptdasem */
     3489            {5 , 0x0000ffa2}, /* ptda_module */
     3490            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     3491            {11, 0x0001d588}, /* _ldrpFileNameBuf */
     3492            {16, 0x00044d00}, /* SecPathFromSFN */
     3493        }
     3494    },
     3495#endif
     3496#ifdef ALLKERNELS
     3497    { /* 8265HU.SYM */
     3498        8265, KF_UNI | KF_HALFSTRICT, 16,
     3499        {
     3500            {15, 0x000093a0}, /* _ldrRead */
     3501            {15, 0x0003c12c}, /* _ldrOpen */
     3502            {15, 0x0003c9b0}, /* _ldrClose */
     3503            {15, 0x0003ca00}, /* _LDRQAppType */
     3504            {15, 0x0003a30c}, /* _ldrEnum32bitRelRecs */
     3505            {15, 0x00003a7c}, /* _IOSftOpen */
     3506            {15, 0x00003ee8}, /* _IOSftClose */
     3507            {15, 0x00003f7d}, /* _IOSftTransPath */
     3508            {15, 0x00003d36}, /* _IOSftReadAt */
     3509            {15, 0x00003d3d}, /* _IOSftWriteAt */
     3510            {15, 0x00004096}, /* _SftFileSize */
     3511            {15, 0x000385d8}, /* _VMAllocMem */
     3512            {15, 0x0001e116}, /* _VMGetOwner */
     3513            {15, 0x00044b2a}, /* g_tkExecPgm */
     3514            {15, 0x00041a8f}, /* _tkStartProcess */
     3515            {11, 0x0000d830}, /* f_FuStrLenZ */
     3516            {11, 0x0000d7e6}, /* f_FuStrLen */
     3517            {11, 0x0000d924}, /* f_FuBuff */
     3518            {15, 0x0001d47c}, /* _VMObjHandleInfo */
     3519            {15, 0x00045520}, /* _ldrASMpMTEFromHandle */
     3520            {15, 0x0003c3a3}, /* _ldrOpenPath */
     3521            {15, 0x00038d20}, /* _LDRClearSem */
     3522            {15, 0x0004121a}, /* _ldrFindModule */
     3523            {15, 0x0000a808}, /* _KSEMRequestMutex */
     3524            {15, 0x0000a8df}, /* _KSEMReleaseMutex */
     3525            {15, 0x0000a90a}, /* _KSEMQueryMutex */
     3526            {15, 0x0000abaa}, /* _KSEMInit */
     3527            {10, 0x0001ca70}, /* _LdrSem */
     3528            {10, 0x00019eb4}, /* _LDRLibPath */
     3529            {15, 0x00028e1d}, /* _TKSuBuff */
     3530            {15, 0x00028a51}, /* _TKFuBuff */
     3531            {15, 0x00028bdb}, /* _TKFuBufLen */
     3532            {15, 0x00038d5c}, /* _ldrValidateMteHandle */
     3533            {10, 0x000070ec}, /* _pTCBCur */
     3534            {10, 0x000070e8}, /* _pPTDACur */
     3535            {4 , 0x0000f99c}, /* ptda_start */
     3536            {4 , 0x0000fa4e}, /* ptda_environ */
     3537            {4 , 0x0000fea8}, /* ptda_ptdasem */
     3538            {4 , 0x0000ffaa}, /* ptda_module */
     3539            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     3540            {10, 0x0001bdfc}, /* _ldrpFileNameBuf */
     3541            {15, 0x00035453}, /* SecPathFromSFN */
     3542        }
     3543    },
     3544#endif
    5233545    { /* 8265RS.SYM */
    524         8265, 'R', TYPE_SMP, 15,
     3546        8265, KF_SMP, 15,
    5253547        {
    5263548            {14, 0x0000c250}, /* _ldrRead */
     
    5383560            {14, 0x00027a7c}, /* _VMGetOwner */
    5393561            {14, 0x000549e2}, /* g_tkExecPgm */
     3562            {14, 0x000510dd}, /* _tkStartProcess */
    5403563            {11, 0x0000a178}, /* f_FuStrLenZ */
    5413564            {11, 0x0000a0f8}, /* f_FuStrLen */
    5423565            {11, 0x0000a321}, /* f_FuBuff */
     3566            {14, 0x000266d3}, /* _VMObjHandleInfo */
     3567            {14, 0x000554c4}, /* _ldrASMpMTEFromHandle */
     3568            {14, 0x0004a87a}, /* _ldrOpenPath */
     3569            {14, 0x0004706c}, /* _LDRClearSem */
     3570            {14, 0x000507b9}, /* _ldrFindModule */
     3571            {14, 0x0000d914}, /* _KSEMRequestMutex */
     3572            {14, 0x0000d9a7}, /* _KSEMReleaseMutex */
     3573            {14, 0x0000d9d2}, /* _KSEMQueryMutex */
     3574            {14, 0x0000dbe7}, /* _KSEMInit */
     3575            {9 , 0x0000d238}, /* _LdrSem */
     3576            {9 , 0x0000b794}, /* _LDRLibPath */
     3577            {14, 0x00033ebf}, /* _TKSuBuff */
     3578            {14, 0x00033a52}, /* _TKFuBuff */
     3579            {14, 0x00033c1c}, /* _TKFuBufLen */
     3580            {14, 0x000470b8}, /* _ldrValidateMteHandle */
     3581            {0 , 0x00000b34}, /* _pTCBCur */
     3582            {0 , 0x00000b30}, /* _pPTDACur */
     3583            {3 , 0x0000f8c0}, /* ptda_start */
     3584            {3 , 0x0000f9da}, /* ptda_environ */
     3585            {3 , 0x0000fe94}, /* ptda_ptdasem */
     3586            {3 , 0x0000ffa2}, /* ptda_module */
     3587            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
     3588            {9 , 0x0000cff8}, /* _ldrpFileNameBuf */
     3589            {14, 0x00042a68}, /* SecPathFromSFN */
    5433590        }
    5443591    },
    5453592    { /* 8265RU.SYM */
    546         8265, 'R', TYPE_UNI, 14,
     3593        8265, KF_UNI, 14,
    5473594        {
    5483595            {13, 0x0000930c}, /* _ldrRead */
     
    5603607            {13, 0x0001d2a6}, /* _VMGetOwner */
    5613608            {13, 0x00043352}, /* g_tkExecPgm */
    562             {9, 0x0000d830}, /* f_FuStrLenZ */
    563             {9, 0x0000d7e6}, /* f_FuStrLen */
    564             {9, 0x0000d924}, /* f_FuBuff */
    565         }
    566     },
     3609            {13, 0x000402db}, /* _tkStartProcess */
     3610            {9 , 0x0000d830}, /* f_FuStrLenZ */
     3611            {9 , 0x0000d7e6}, /* f_FuStrLen */
     3612            {9 , 0x0000d924}, /* f_FuBuff */
     3613            {13, 0x0001c60c}, /* _VMObjHandleInfo */
     3614            {13, 0x00043d48}, /* _ldrASMpMTEFromHandle */
     3615            {13, 0x0003ac2b}, /* _ldrOpenPath */
     3616            {13, 0x000375a8}, /* _LDRClearSem */
     3617            {13, 0x0003fa66}, /* _ldrFindModule */
     3618            {13, 0x0000a65c}, /* _KSEMRequestMutex */
     3619            {13, 0x0000a6ef}, /* _KSEMReleaseMutex */
     3620            {13, 0x0000a71a}, /* _KSEMQueryMutex */
     3621            {13, 0x0000a92f}, /* _KSEMInit */
     3622            {8 , 0x0000c8b4}, /* _LdrSem */
     3623            {8 , 0x00009cfc}, /* _LDRLibPath */
     3624            {13, 0x00027fad}, /* _TKSuBuff */
     3625            {13, 0x00027be1}, /* _TKFuBuff */
     3626            {13, 0x00027d6b}, /* _TKFuBufLen */
     3627            {13, 0x000375e4}, /* _ldrValidateMteHandle */
     3628            {8 , 0x000070ec}, /* _pTCBCur */
     3629            {8 , 0x000070e8}, /* _pPTDACur */
     3630            {2 , 0x0000f99c}, /* ptda_start */
     3631            {2 , 0x0000fa4e}, /* ptda_environ */
     3632            {2 , 0x0000fea8}, /* ptda_ptdasem */
     3633            {2 , 0x0000ffaa}, /* ptda_module */
     3634            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
     3635            {8 , 0x0000bc40}, /* _ldrpFileNameBuf */
     3636            {13, 0x00033cdb}, /* SecPathFromSFN */
     3637        }
     3638    },
     3639#ifdef ALLKERNELS
     3640    { /* 9024AU.SYM */
     3641        9024, KF_UNI | KF_ALLSTRICT, 15,
     3642        {
     3643            {14, 0x00008c0c}, /* _ldrRead */
     3644            {14, 0x000463f4}, /* _ldrOpen */
     3645            {14, 0x00046d8c}, /* _ldrClose */
     3646            {14, 0x00046ddc}, /* _LDRQAppType */
     3647            {14, 0x000443ec}, /* _ldrEnum32bitRelRecs */
     3648            {14, 0x00003da8}, /* _IOSftOpen */
     3649            {14, 0x0000425c}, /* _IOSftClose */
     3650            {14, 0x00004304}, /* _IOSftTransPath */
     3651            {14, 0x0000407c}, /* _IOSftReadAt */
     3652            {14, 0x00004083}, /* _IOSftWriteAt */
     3653            {14, 0x0000442c}, /* _SftFileSize */
     3654            {14, 0x00041db8}, /* _VMAllocMem */
     3655            {14, 0x0002165e}, /* _VMGetOwner */
     3656            {14, 0x0004f97c}, /* g_tkExecPgm */
     3657            {14, 0x0004c120}, /* _tkStartProcess */
     3658            {11, 0x0000f8d4}, /* f_FuStrLenZ */
     3659            {11, 0x0000f888}, /* f_FuStrLen */
     3660            {11, 0x0000f9ec}, /* f_FuBuff */
     3661            {14, 0x000205bc}, /* _VMObjHandleInfo */
     3662            {14, 0x00050404}, /* _ldrASMpMTEFromHandle */
     3663            {14, 0x0004667f}, /* _ldrOpenPath */
     3664            {14, 0x00042864}, /* _LDRClearSem */
     3665            {14, 0x0004b812}, /* _ldrFindModule */
     3666            {14, 0x0000a5b4}, /* _KSEMRequestMutex */
     3667            {14, 0x0000a6c8}, /* _KSEMReleaseMutex */
     3668            {14, 0x0000a728}, /* _KSEMQueryMutex */
     3669            {14, 0x0000aaac}, /* _KSEMInit */
     3670            {10, 0x000159f0}, /* _LdrSem */
     3671            {10, 0x00015a7c}, /* _LDRLibPath */
     3672            {14, 0x0002ec48}, /* _TKSuBuff */
     3673            {14, 0x0002e83a}, /* _TKFuBuff */
     3674            {14, 0x0002ea06}, /* _TKFuBufLen */
     3675            {14, 0x000428ec}, /* _ldrValidateMteHandle */
     3676            {10, 0x0000b920}, /* _pTCBCur */
     3677            {10, 0x0000b91c}, /* _pPTDACur */
     3678            {4 , 0x0000f9f4}, /* ptda_start */
     3679            {4 , 0x0000fa9a}, /* ptda_environ */
     3680            {4 , 0x0000fecc}, /* ptda_ptdasem */
     3681            {4 , 0x0000ffaa}, /* ptda_module */
     3682            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     3683            {10, 0x00017ebc}, /* _ldrpFileNameBuf */
     3684            {14, 0x0003e13e}, /* SecPathFromSFN */
     3685        }
     3686    },
     3687#endif
     3688    { /* 9024RU.SYM */
     3689        9024, KF_UNI, 13,
     3690        {
     3691            {12, 0x00007d68}, /* _ldrRead */
     3692            {12, 0x00036c2c}, /* _ldrOpen */
     3693            {12, 0x000374b4}, /* _ldrClose */
     3694            {12, 0x00037504}, /* _LDRQAppType */
     3695            {12, 0x00034ef8}, /* _ldrEnum32bitRelRecs */
     3696            {12, 0x00003494}, /* _IOSftOpen */
     3697            {12, 0x0000393a}, /* _IOSftClose */
     3698            {12, 0x000039e1}, /* _IOSftTransPath */
     3699            {12, 0x0000375b}, /* _IOSftReadAt */
     3700            {12, 0x00003762}, /* _IOSftWriteAt */
     3701            {12, 0x00003afa}, /* _SftFileSize */
     3702            {12, 0x00033214}, /* _VMAllocMem */
     3703            {12, 0x0001b218}, /* _VMGetOwner */
     3704            {12, 0x0003f196}, /* g_tkExecPgm */
     3705            {12, 0x0003c177}, /* _tkStartProcess */
     3706            {9 , 0x0000e60c}, /* f_FuStrLenZ */
     3707            {9 , 0x0000e5c2}, /* f_FuStrLen */
     3708            {9 , 0x0000e700}, /* f_FuBuff */
     3709            {12, 0x0001a58c}, /* _VMObjHandleInfo */
     3710            {12, 0x0003fb4c}, /* _ldrASMpMTEFromHandle */
     3711            {12, 0x00036ea3}, /* _ldrOpenPath */
     3712            {12, 0x00033954}, /* _LDRClearSem */
     3713            {12, 0x0003b907}, /* _ldrFindModule */
     3714            {12, 0x000090ec}, /* _KSEMRequestMutex */
     3715            {12, 0x0000917f}, /* _KSEMReleaseMutex */
     3716            {12, 0x000091aa}, /* _KSEMQueryMutex */
     3717            {12, 0x000093bf}, /* _KSEMInit */
     3718            {8 , 0x0000a020}, /* _LdrSem */
     3719            {8 , 0x0000a0a0}, /* _LDRLibPath */
     3720            {12, 0x000256b5}, /* _TKSuBuff */
     3721            {12, 0x000252eb}, /* _TKFuBuff */
     3722            {12, 0x00025475}, /* _TKFuBufLen */
     3723            {12, 0x00033990}, /* _ldrValidateMteHandle */
     3724            {8 , 0x000072a8}, /* _pTCBCur */
     3725            {8 , 0x000072a4}, /* _pPTDACur */
     3726            {2 , 0x0000f9fc}, /* ptda_start */
     3727            {2 , 0x0000faa2}, /* ptda_environ */
     3728            {2 , 0x0000fed4}, /* ptda_ptdasem */
     3729            {2 , 0x0000ffaa}, /* ptda_module */
     3730            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     3731            {8 , 0x0000ba4c}, /* _ldrpFileNameBuf */
     3732            {12, 0x0002fcea}, /* SecPathFromSFN */
     3733        }
     3734    },
     3735#ifdef ALLKERNELS
     3736    { /* 9026AU.SYM */
     3737        9026, KF_UNI | KF_ALLSTRICT, 15,
     3738        {
     3739            {14, 0x00008c8c}, /* _ldrRead */
     3740            {14, 0x0004653c}, /* _ldrOpen */
     3741            {14, 0x00046ed4}, /* _ldrClose */
     3742            {14, 0x00046f24}, /* _LDRQAppType */
     3743            {14, 0x00044534}, /* _ldrEnum32bitRelRecs */
     3744            {14, 0x00003da8}, /* _IOSftOpen */
     3745            {14, 0x0000425c}, /* _IOSftClose */
     3746            {14, 0x00004304}, /* _IOSftTransPath */
     3747            {14, 0x0000407c}, /* _IOSftReadAt */
     3748            {14, 0x00004083}, /* _IOSftWriteAt */
     3749            {14, 0x0000442c}, /* _SftFileSize */
     3750            {14, 0x00041f00}, /* _VMAllocMem */
     3751            {14, 0x00021752}, /* _VMGetOwner */
     3752            {14, 0x0004fadc}, /* g_tkExecPgm */
     3753            {14, 0x0004c280}, /* _tkStartProcess */
     3754            {11, 0x0000f904}, /* f_FuStrLenZ */
     3755            {11, 0x0000f8b8}, /* f_FuStrLen */
     3756            {11, 0x0000fa1c}, /* f_FuBuff */
     3757            {14, 0x0002069c}, /* _VMObjHandleInfo */
     3758            {14, 0x00050560}, /* _ldrASMpMTEFromHandle */
     3759            {14, 0x000467c7}, /* _ldrOpenPath */
     3760            {14, 0x000429ac}, /* _LDRClearSem */
     3761            {14, 0x0004b95a}, /* _ldrFindModule */
     3762            {14, 0x0000a634}, /* _KSEMRequestMutex */
     3763            {14, 0x0000a748}, /* _KSEMReleaseMutex */
     3764            {14, 0x0000a7a8}, /* _KSEMQueryMutex */
     3765            {14, 0x0000ab2c}, /* _KSEMInit */
     3766            {10, 0x000159f8}, /* _LdrSem */
     3767            {10, 0x00015a84}, /* _LDRLibPath */
     3768            {14, 0x0002ed3c}, /* _TKSuBuff */
     3769            {14, 0x0002e92e}, /* _TKFuBuff */
     3770            {14, 0x0002eafa}, /* _TKFuBufLen */
     3771            {14, 0x00042a34}, /* _ldrValidateMteHandle */
     3772            {10, 0x0000b858}, /* _pTCBCur */
     3773            {10, 0x0000b854}, /* _pPTDACur */
     3774            {4 , 0x0000f9f4}, /* ptda_start */
     3775            {4 , 0x0000fa9a}, /* ptda_environ */
     3776            {4 , 0x0000fecc}, /* ptda_ptdasem */
     3777            {4 , 0x0000ffaa}, /* ptda_module */
     3778            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     3779            {10, 0x00017ec4}, /* _ldrpFileNameBuf */
     3780            {14, 0x0003e27e}, /* SecPathFromSFN */
     3781        }
     3782    },
     3783#endif
     3784    { /* 9026RU.SYM */
     3785        9026, KF_UNI, 13,
     3786        {
     3787            {12, 0x00007de0}, /* _ldrRead */
     3788            {12, 0x00036d3c}, /* _ldrOpen */
     3789            {12, 0x000375c4}, /* _ldrClose */
     3790            {12, 0x00037614}, /* _LDRQAppType */
     3791            {12, 0x00035008}, /* _ldrEnum32bitRelRecs */
     3792            {12, 0x00003494}, /* _IOSftOpen */
     3793            {12, 0x0000393a}, /* _IOSftClose */
     3794            {12, 0x000039e1}, /* _IOSftTransPath */
     3795            {12, 0x0000375b}, /* _IOSftReadAt */
     3796            {12, 0x00003762}, /* _IOSftWriteAt */
     3797            {12, 0x00003afa}, /* _SftFileSize */
     3798            {12, 0x00033324}, /* _VMAllocMem */
     3799            {12, 0x0001b2dc}, /* _VMGetOwner */
     3800            {12, 0x0003f2ba}, /* g_tkExecPgm */
     3801            {12, 0x0003c29b}, /* _tkStartProcess */
     3802            {9 , 0x0000e644}, /* f_FuStrLenZ */
     3803            {9 , 0x0000e5fa}, /* f_FuStrLen */
     3804            {9 , 0x0000e738}, /* f_FuBuff */
     3805            {12, 0x0001a63c}, /* _VMObjHandleInfo */
     3806            {12, 0x0003fc6c}, /* _ldrASMpMTEFromHandle */
     3807            {12, 0x00036fb3}, /* _ldrOpenPath */
     3808            {12, 0x00033a64}, /* _LDRClearSem */
     3809            {12, 0x0003ba17}, /* _ldrFindModule */
     3810            {12, 0x00009164}, /* _KSEMRequestMutex */
     3811            {12, 0x000091f7}, /* _KSEMReleaseMutex */
     3812            {12, 0x00009222}, /* _KSEMQueryMutex */
     3813            {12, 0x00009437}, /* _KSEMInit */
     3814            {8 , 0x0000a028}, /* _LdrSem */
     3815            {8 , 0x0000a0a8}, /* _LDRLibPath */
     3816            {12, 0x00025775}, /* _TKSuBuff */
     3817            {12, 0x000253ab}, /* _TKFuBuff */
     3818            {12, 0x00025535}, /* _TKFuBufLen */
     3819            {12, 0x00033aa0}, /* _ldrValidateMteHandle */
     3820            {8 , 0x000072ac}, /* _pTCBCur */
     3821            {8 , 0x000072a8}, /* _pPTDACur */
     3822            {2 , 0x0000f9fc}, /* ptda_start */
     3823            {2 , 0x0000faa2}, /* ptda_environ */
     3824            {2 , 0x0000fed4}, /* ptda_ptdasem */
     3825            {2 , 0x0000ffaa}, /* ptda_module */
     3826            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     3827            {8 , 0x0000ba54}, /* _ldrpFileNameBuf */
     3828            {12, 0x0002fdf2}, /* SecPathFromSFN */
     3829        }
     3830    },
     3831#ifdef ALLKERNELS
     3832    { /* 9027AU.SYM */
     3833        9027, KF_UNI | KF_ALLSTRICT, 15,
     3834        {
     3835            {14, 0x0000a2f0}, /* _ldrRead */
     3836            {14, 0x00049ab4}, /* _ldrOpen */
     3837            {14, 0x0004a44c}, /* _ldrClose */
     3838            {14, 0x0004a49c}, /* _LDRQAppType */
     3839            {14, 0x00047a78}, /* _ldrEnum32bitRelRecs */
     3840            {14, 0x00003e34}, /* _IOSftOpen */
     3841            {14, 0x000042e8}, /* _IOSftClose */
     3842            {14, 0x00004390}, /* _IOSftTransPath */
     3843            {14, 0x00004108}, /* _IOSftReadAt */
     3844            {14, 0x0000410f}, /* _IOSftWriteAt */
     3845            {14, 0x000044b8}, /* _SftFileSize */
     3846            {14, 0x00044be8}, /* _VMAllocMem */
     3847            {14, 0x00022bd2}, /* _VMGetOwner */
     3848            {14, 0x00052efc}, /* g_tkExecPgm */
     3849            {14, 0x0004f6b8}, /* _tkStartProcess */
     3850            {11, 0x0000f91c}, /* f_FuStrLenZ */
     3851            {11, 0x0000f8d0}, /* f_FuStrLen */
     3852            {11, 0x0000fa34}, /* f_FuBuff */
     3853            {14, 0x00021b1c}, /* _VMObjHandleInfo */
     3854            {14, 0x00053980}, /* _ldrASMpMTEFromHandle */
     3855            {14, 0x00049d3f}, /* _ldrOpenPath */
     3856            {14, 0x00045694}, /* _LDRClearSem */
     3857            {14, 0x0004ed92}, /* _ldrFindModule */
     3858            {14, 0x0000bc9c}, /* _KSEMRequestMutex */
     3859            {14, 0x0000bdb0}, /* _KSEMReleaseMutex */
     3860            {14, 0x0000be10}, /* _KSEMQueryMutex */
     3861            {14, 0x0000c194}, /* _KSEMInit */
     3862            {10, 0x00016030}, /* _LdrSem */
     3863            {10, 0x000160bc}, /* _LDRLibPath */
     3864            {14, 0x00030668}, /* _TKSuBuff */
     3865            {14, 0x0003025a}, /* _TKFuBuff */
     3866            {14, 0x00030426}, /* _TKFuBufLen */
     3867            {14, 0x0004571c}, /* _ldrValidateMteHandle */
     3868            {10, 0x0000b8c4}, /* _pTCBCur */
     3869            {10, 0x0000b8c0}, /* _pPTDACur */
     3870            {4 , 0x0000f9f4}, /* ptda_start */
     3871            {4 , 0x0000fa9a}, /* ptda_environ */
     3872            {4 , 0x0000fecc}, /* ptda_ptdasem */
     3873            {4 , 0x0000ffaa}, /* ptda_module */
     3874            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     3875            {10, 0x0001862c}, /* _ldrpFileNameBuf */
     3876            {14, 0x00040f46}, /* SecPathFromSFN */
     3877        }
     3878    },
     3879#endif
     3880    { /* 9027RU.SYM */
     3881        9027, KF_UNI, 13,
     3882        {
     3883            {12, 0x0000941c}, /* _ldrRead */
     3884            {12, 0x0003a044}, /* _ldrOpen */
     3885            {12, 0x0003a8cc}, /* _ldrClose */
     3886            {12, 0x0003a91c}, /* _LDRQAppType */
     3887            {12, 0x00038314}, /* _ldrEnum32bitRelRecs */
     3888            {12, 0x00003504}, /* _IOSftOpen */
     3889            {12, 0x000039aa}, /* _IOSftClose */
     3890            {12, 0x00003a51}, /* _IOSftTransPath */
     3891            {12, 0x000037cb}, /* _IOSftReadAt */
     3892            {12, 0x000037d2}, /* _IOSftWriteAt */
     3893            {12, 0x00003b6a}, /* _SftFileSize */
     3894            {12, 0x00035f98}, /* _VMAllocMem */
     3895            {12, 0x0001c924}, /* _VMGetOwner */
     3896            {12, 0x0004245e}, /* g_tkExecPgm */
     3897            {12, 0x0003f3e3}, /* _tkStartProcess */
     3898            {9 , 0x0000e660}, /* f_FuStrLenZ */
     3899            {9 , 0x0000e616}, /* f_FuStrLen */
     3900            {9 , 0x0000e754}, /* f_FuBuff */
     3901            {12, 0x0001bc84}, /* _VMObjHandleInfo */
     3902            {12, 0x00042e10}, /* _ldrASMpMTEFromHandle */
     3903            {12, 0x0003a2bb}, /* _ldrOpenPath */
     3904            {12, 0x000366d8}, /* _LDRClearSem */
     3905            {12, 0x0003eb5d}, /* _ldrFindModule */
     3906            {12, 0x0000a7a4}, /* _KSEMRequestMutex */
     3907            {12, 0x0000a837}, /* _KSEMReleaseMutex */
     3908            {12, 0x0000a862}, /* _KSEMQueryMutex */
     3909            {12, 0x0000aa77}, /* _KSEMInit */
     3910            {8 , 0x0000a3a0}, /* _LdrSem */
     3911            {8 , 0x0000a420}, /* _LDRLibPath */
     3912            {12, 0x0002728d}, /* _TKSuBuff */
     3913            {12, 0x00026ec1}, /* _TKFuBuff */
     3914            {12, 0x0002704b}, /* _TKFuBufLen */
     3915            {12, 0x00036714}, /* _ldrValidateMteHandle */
     3916            {8 , 0x000072b4}, /* _pTCBCur */
     3917            {8 , 0x000072b0}, /* _pPTDACur */
     3918            {2 , 0x0000f9fc}, /* ptda_start */
     3919            {2 , 0x0000faa2}, /* ptda_environ */
     3920            {2 , 0x0000fed4}, /* ptda_ptdasem */
     3921            {2 , 0x0000ffaa}, /* ptda_module */
     3922            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     3923            {8 , 0x0000bee4}, /* _ldrpFileNameBuf */
     3924            {12, 0x00032a46}, /* SecPathFromSFN */
     3925        }
     3926    },
     3927#ifdef ALLKERNELS
     3928    { /* 9028AU.SYM */
     3929        9028, KF_UNI | KF_ALLSTRICT, 15,
     3930        {
     3931            {14, 0x0000a2fc}, /* _ldrRead */
     3932            {14, 0x0004929c}, /* _ldrOpen */
     3933            {14, 0x00049c34}, /* _ldrClose */
     3934            {14, 0x00049c84}, /* _LDRQAppType */
     3935            {14, 0x00047294}, /* _ldrEnum32bitRelRecs */
     3936            {14, 0x00003e40}, /* _IOSftOpen */
     3937            {14, 0x000042f4}, /* _IOSftClose */
     3938            {14, 0x0000439c}, /* _IOSftTransPath */
     3939            {14, 0x00004114}, /* _IOSftReadAt */
     3940            {14, 0x0000411b}, /* _IOSftWriteAt */
     3941            {14, 0x000044c4}, /* _SftFileSize */
     3942            {14, 0x00044c18}, /* _VMAllocMem */
     3943            {14, 0x00022bf6}, /* _VMGetOwner */
     3944            {14, 0x0005297c}, /* g_tkExecPgm */
     3945            {14, 0x0004f110}, /* _tkStartProcess */
     3946            {11, 0x0000f88c}, /* f_FuStrLenZ */
     3947            {11, 0x0000f840}, /* f_FuStrLen */
     3948            {11, 0x0000f9a4}, /* f_FuBuff */
     3949            {14, 0x00021b40}, /* _VMObjHandleInfo */
     3950            {14, 0x00053400}, /* _ldrASMpMTEFromHandle */
     3951            {14, 0x00049527}, /* _ldrOpenPath */
     3952            {14, 0x000456c4}, /* _LDRClearSem */
     3953            {14, 0x0004e7ea}, /* _ldrFindModule */
     3954            {14, 0x0000bca8}, /* _KSEMRequestMutex */
     3955            {14, 0x0000bdbc}, /* _KSEMReleaseMutex */
     3956            {14, 0x0000be1c}, /* _KSEMQueryMutex */
     3957            {14, 0x0000c1a0}, /* _KSEMInit */
     3958            {10, 0x00015df4}, /* _LdrSem */
     3959            {10, 0x00015e80}, /* _LDRLibPath */
     3960            {14, 0x000306a4}, /* _TKSuBuff */
     3961            {14, 0x00030296}, /* _TKFuBuff */
     3962            {14, 0x00030462}, /* _TKFuBufLen */
     3963            {14, 0x0004574c}, /* _ldrValidateMteHandle */
     3964            {10, 0x0000b8d0}, /* _pTCBCur */
     3965            {10, 0x0000b8cc}, /* _pPTDACur */
     3966            {4 , 0x0000f9f4}, /* ptda_start */
     3967            {4 , 0x0000fa9a}, /* ptda_environ */
     3968            {4 , 0x0000fecc}, /* ptda_ptdasem */
     3969            {4 , 0x0000ffaa}, /* ptda_module */
     3970            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     3971            {10, 0x000183d4}, /* _ldrpFileNameBuf */
     3972            {14, 0x00040f46}, /* SecPathFromSFN */
     3973        }
     3974    },
     3975#endif
     3976    { /* 9028RU.SYM */
     3977        9028, KF_UNI, 13,
     3978        {
     3979            {12, 0x00009424}, /* _ldrRead */
     3980            {12, 0x000398cc}, /* _ldrOpen */
     3981            {12, 0x0003a154}, /* _ldrClose */
     3982            {12, 0x0003a1a4}, /* _LDRQAppType */
     3983            {12, 0x00037ba4}, /* _ldrEnum32bitRelRecs */
     3984            {12, 0x0000350c}, /* _IOSftOpen */
     3985            {12, 0x000039b2}, /* _IOSftClose */
     3986            {12, 0x00003a59}, /* _IOSftTransPath */
     3987            {12, 0x000037d3}, /* _IOSftReadAt */
     3988            {12, 0x000037da}, /* _IOSftWriteAt */
     3989            {12, 0x00003b72}, /* _SftFileSize */
     3990            {12, 0x00035e78}, /* _VMAllocMem */
     3991            {12, 0x0001c9b0}, /* _VMGetOwner */
     3992            {12, 0x00041e62}, /* g_tkExecPgm */
     3993            {12, 0x0003ee2f}, /* _tkStartProcess */
     3994            {9 , 0x0000e5bc}, /* f_FuStrLenZ */
     3995            {9 , 0x0000e572}, /* f_FuStrLen */
     3996            {9 , 0x0000e6b0}, /* f_FuBuff */
     3997            {12, 0x0001bd10}, /* _VMObjHandleInfo */
     3998            {12, 0x00042814}, /* _ldrASMpMTEFromHandle */
     3999            {12, 0x00039b43}, /* _ldrOpenPath */
     4000            {12, 0x000365b8}, /* _LDRClearSem */
     4001            {12, 0x0003e5a9}, /* _ldrFindModule */
     4002            {12, 0x0000a7ac}, /* _KSEMRequestMutex */
     4003            {12, 0x0000a83f}, /* _KSEMReleaseMutex */
     4004            {12, 0x0000a86a}, /* _KSEMQueryMutex */
     4005            {12, 0x0000aa7f}, /* _KSEMInit */
     4006            {8 , 0x0000a33c}, /* _LdrSem */
     4007            {8 , 0x0000a3bc}, /* _LDRLibPath */
     4008            {12, 0x0002731d}, /* _TKSuBuff */
     4009            {12, 0x00026f51}, /* _TKFuBuff */
     4010            {12, 0x000270db}, /* _TKFuBufLen */
     4011            {12, 0x000365f4}, /* _ldrValidateMteHandle */
     4012            {8 , 0x000072b8}, /* _pTCBCur */
     4013            {8 , 0x000072b4}, /* _pPTDACur */
     4014            {2 , 0x0000f9fc}, /* ptda_start */
     4015            {2 , 0x0000faa2}, /* ptda_environ */
     4016            {2 , 0x0000fed4}, /* ptda_ptdasem */
     4017            {2 , 0x0000ffaa}, /* ptda_module */
     4018            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4019            {8 , 0x0000be7c}, /* _ldrpFileNameBuf */
     4020            {12, 0x00032a37}, /* SecPathFromSFN */
     4021        }
     4022    },
     4023#ifdef ALLKERNELS
     4024    { /* 9029AU.SYM */
     4025        9029, KF_UNI | KF_ALLSTRICT, 15,
     4026        {
     4027            {14, 0x0000a2d4}, /* _ldrRead */
     4028            {14, 0x000493ac}, /* _ldrOpen */
     4029            {14, 0x00049d44}, /* _ldrClose */
     4030            {14, 0x00049d94}, /* _LDRQAppType */
     4031            {14, 0x000473a4}, /* _ldrEnum32bitRelRecs */
     4032            {14, 0x00003e18}, /* _IOSftOpen */
     4033            {14, 0x000042cc}, /* _IOSftClose */
     4034            {14, 0x00004374}, /* _IOSftTransPath */
     4035            {14, 0x000040ec}, /* _IOSftReadAt */
     4036            {14, 0x000040f3}, /* _IOSftWriteAt */
     4037            {14, 0x0000449c}, /* _SftFileSize */
     4038            {14, 0x00044d2c}, /* _VMAllocMem */
     4039            {14, 0x00022b9a}, /* _VMGetOwner */
     4040            {14, 0x00052ae0}, /* g_tkExecPgm */
     4041            {14, 0x0004f268}, /* _tkStartProcess */
     4042            {11, 0x0000f864}, /* f_FuStrLenZ */
     4043            {11, 0x0000f818}, /* f_FuStrLen */
     4044            {11, 0x0000f97c}, /* f_FuBuff */
     4045            {14, 0x00021ae4}, /* _VMObjHandleInfo */
     4046            {14, 0x00053564}, /* _ldrASMpMTEFromHandle */
     4047            {14, 0x00049637}, /* _ldrOpenPath */
     4048            {14, 0x000457d8}, /* _LDRClearSem */
     4049            {14, 0x0004e942}, /* _ldrFindModule */
     4050            {14, 0x0000bc80}, /* _KSEMRequestMutex */
     4051            {14, 0x0000bd94}, /* _KSEMReleaseMutex */
     4052            {14, 0x0000bdf4}, /* _KSEMQueryMutex */
     4053            {14, 0x0000c178}, /* _KSEMInit */
     4054            {10, 0x00015e48}, /* _LdrSem */
     4055            {10, 0x00015ed4}, /* _LDRLibPath */
     4056            {14, 0x00030640}, /* _TKSuBuff */
     4057            {14, 0x00030232}, /* _TKFuBuff */
     4058            {14, 0x000303fe}, /* _TKFuBufLen */
     4059            {14, 0x00045860}, /* _ldrValidateMteHandle */
     4060            {10, 0x0000b8bc}, /* _pTCBCur */
     4061            {10, 0x0000b8b8}, /* _pPTDACur */
     4062            {4 , 0x0000f9f4}, /* ptda_start */
     4063            {4 , 0x0000fa9a}, /* ptda_environ */
     4064            {4 , 0x0000fecc}, /* ptda_ptdasem */
     4065            {4 , 0x0000ffaa}, /* ptda_module */
     4066            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     4067            {10, 0x00018428}, /* _ldrpFileNameBuf */
     4068            {14, 0x0004102a}, /* SecPathFromSFN */
     4069        }
     4070    },
     4071#endif
     4072#ifdef ALLKERNELS
     4073    { /* 9029HU.SYM */
     4074        9029, KF_UNI | KF_HALFSTRICT, 15,
     4075        {
     4076            {14, 0x0000947c}, /* _ldrRead */
     4077            {14, 0x0003b03c}, /* _ldrOpen */
     4078            {14, 0x0003b8c4}, /* _ldrClose */
     4079            {14, 0x0003b914}, /* _LDRQAppType */
     4080            {14, 0x0003930c}, /* _ldrEnum32bitRelRecs */
     4081            {14, 0x0000355c}, /* _IOSftOpen */
     4082            {14, 0x00003a02}, /* _IOSftClose */
     4083            {14, 0x00003aa9}, /* _IOSftTransPath */
     4084            {14, 0x00003823}, /* _IOSftReadAt */
     4085            {14, 0x0000382a}, /* _IOSftWriteAt */
     4086            {14, 0x00003bc2}, /* _SftFileSize */
     4087            {14, 0x000375e0}, /* _VMAllocMem */
     4088            {14, 0x0001d618}, /* _VMGetOwner */
     4089            {14, 0x0004361a}, /* g_tkExecPgm */
     4090            {14, 0x000405bf}, /* _tkStartProcess */
     4091            {11, 0x0000e594}, /* f_FuStrLenZ */
     4092            {11, 0x0000e54a}, /* f_FuStrLen */
     4093            {11, 0x0000e688}, /* f_FuBuff */
     4094            {14, 0x0001c978}, /* _VMObjHandleInfo */
     4095            {14, 0x00043fcc}, /* _ldrASMpMTEFromHandle */
     4096            {14, 0x0003b2b3}, /* _ldrOpenPath */
     4097            {14, 0x00037d20}, /* _LDRClearSem */
     4098            {14, 0x0003fd39}, /* _ldrFindModule */
     4099            {14, 0x0000a92c}, /* _KSEMRequestMutex */
     4100            {14, 0x0000aa03}, /* _KSEMReleaseMutex */
     4101            {14, 0x0000aa2e}, /* _KSEMQueryMutex */
     4102            {14, 0x0000acce}, /* _KSEMInit */
     4103            {10, 0x0000a550}, /* _LdrSem */
     4104            {10, 0x0000a5d0}, /* _LDRLibPath */
     4105            {14, 0x00027f8d}, /* _TKSuBuff */
     4106            {14, 0x00027bc1}, /* _TKFuBuff */
     4107            {14, 0x00027d4b}, /* _TKFuBufLen */
     4108            {14, 0x00037d5c}, /* _ldrValidateMteHandle */
     4109            {10, 0x000072b4}, /* _pTCBCur */
     4110            {10, 0x000072b0}, /* _pPTDACur */
     4111            {4 , 0x0000f9fc}, /* ptda_start */
     4112            {4 , 0x0000faa2}, /* ptda_environ */
     4113            {4 , 0x0000fed4}, /* ptda_ptdasem */
     4114            {4 , 0x0000ffaa}, /* ptda_module */
     4115            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4116            {10, 0x0000c094}, /* _ldrpFileNameBuf */
     4117            {14, 0x0003419f}, /* SecPathFromSFN */
     4118        }
     4119    },
     4120#endif
    5674121    { /* 9029RU.SYM */
    568         9029, 'R', TYPE_UNI, 13,
     4122        9029, KF_UNI, 13,
    5694123        {
    5704124            {12, 0x00009404}, /* _ldrRead */
     
    5824136            {12, 0x0001c8f0}, /* _VMGetOwner */
    5834137            {12, 0x00041eb6}, /* g_tkExecPgm */
    584             {9, 0x0000e594}, /* f_FuStrLenZ */
    585             {9, 0x0000e54a}, /* f_FuStrLen */
    586             {9, 0x0000e688}, /* f_FuBuff */
    587         }
    588     },
     4138            {12, 0x0003ee7f}, /* _tkStartProcess */
     4139            {9 , 0x0000e594}, /* f_FuStrLenZ */
     4140            {9 , 0x0000e54a}, /* f_FuStrLen */
     4141            {9 , 0x0000e688}, /* f_FuBuff */
     4142            {12, 0x0001bc50}, /* _VMObjHandleInfo */
     4143            {12, 0x00042868}, /* _ldrASMpMTEFromHandle */
     4144            {12, 0x00039b77}, /* _ldrOpenPath */
     4145            {12, 0x000365e0}, /* _LDRClearSem */
     4146            {12, 0x0003e5f9}, /* _ldrFindModule */
     4147            {12, 0x0000a78c}, /* _KSEMRequestMutex */
     4148            {12, 0x0000a81f}, /* _KSEMReleaseMutex */
     4149            {12, 0x0000a84a}, /* _KSEMQueryMutex */
     4150            {12, 0x0000aa5f}, /* _KSEMInit */
     4151            {8 , 0x0000a398}, /* _LdrSem */
     4152            {8 , 0x0000a418}, /* _LDRLibPath */
     4153            {12, 0x00027265}, /* _TKSuBuff */
     4154            {12, 0x00026e99}, /* _TKFuBuff */
     4155            {12, 0x00027023}, /* _TKFuBufLen */
     4156            {12, 0x0003661c}, /* _ldrValidateMteHandle */
     4157            {8 , 0x000072b4}, /* _pTCBCur */
     4158            {8 , 0x000072b0}, /* _pPTDACur */
     4159            {2 , 0x0000f9fc}, /* ptda_start */
     4160            {2 , 0x0000faa2}, /* ptda_environ */
     4161            {2 , 0x0000fed4}, /* ptda_ptdasem */
     4162            {2 , 0x0000ffaa}, /* ptda_module */
     4163            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4164            {8 , 0x0000bed8}, /* _ldrpFileNameBuf */
     4165            {12, 0x00032a5f}, /* SecPathFromSFN */
     4166        }
     4167    },
     4168#ifdef ALLKERNELS
     4169    { /* 9030AU.SYM */
     4170        9030, KF_UNI | KF_ALLSTRICT, 16,
     4171        {
     4172            {15, 0x0000a7b4}, /* _ldrRead */
     4173            {15, 0x00049c60}, /* _ldrOpen */
     4174            {15, 0x0004a5f8}, /* _ldrClose */
     4175            {15, 0x0004a648}, /* _LDRQAppType */
     4176            {15, 0x00047b7c}, /* _ldrEnum32bitRelRecs */
     4177            {15, 0x00004318}, /* _IOSftOpen */
     4178            {15, 0x000047cc}, /* _IOSftClose */
     4179            {15, 0x00004874}, /* _IOSftTransPath */
     4180            {15, 0x000045ec}, /* _IOSftReadAt */
     4181            {15, 0x000045f3}, /* _IOSftWriteAt */
     4182            {15, 0x0000499c}, /* _SftFileSize */
     4183            {15, 0x00045510}, /* _VMAllocMem */
     4184            {15, 0x00023390}, /* _VMGetOwner */
     4185            {15, 0x00053590}, /* g_tkExecPgm */
     4186            {15, 0x0004fcd8}, /* _tkStartProcess */
     4187            {11, 0x0000ecfc}, /* f_FuStrLenZ */
     4188            {11, 0x0000ecb0}, /* f_FuStrLen */
     4189            {11, 0x0000ee14}, /* f_FuBuff */
     4190            {15, 0x000222d8}, /* _VMObjHandleInfo */
     4191            {15, 0x00054014}, /* _ldrASMpMTEFromHandle */
     4192            {15, 0x00049eeb}, /* _ldrOpenPath */
     4193            {15, 0x00045fc4}, /* _LDRClearSem */
     4194            {15, 0x0004f3b6}, /* _ldrFindModule */
     4195            {15, 0x0000c160}, /* _KSEMRequestMutex */
     4196            {15, 0x0000c274}, /* _KSEMReleaseMutex */
     4197            {15, 0x0000c2d4}, /* _KSEMQueryMutex */
     4198            {15, 0x0000c658}, /* _KSEMInit */
     4199            {10, 0x00016f2c}, /* _LdrSem */
     4200            {10, 0x00016fb8}, /* _LDRLibPath */
     4201            {15, 0x00030e98}, /* _TKSuBuff */
     4202            {15, 0x00030a88}, /* _TKFuBuff */
     4203            {15, 0x00030c54}, /* _TKFuBufLen */
     4204            {15, 0x0004604c}, /* _ldrValidateMteHandle */
     4205            {10, 0x0000b8ac}, /* _pTCBCur */
     4206            {10, 0x0000b8a8}, /* _pPTDACur */
     4207            {4 , 0x0000f9f4}, /* ptda_start */
     4208            {4 , 0x0000fa9a}, /* ptda_environ */
     4209            {4 , 0x0000fecc}, /* ptda_ptdasem */
     4210            {4 , 0x0000ffaa}, /* ptda_module */
     4211            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     4212            {10, 0x0001951c}, /* _ldrpFileNameBuf */
     4213            {15, 0x000418e2}, /* SecPathFromSFN */
     4214        }
     4215    },
     4216#endif
     4217#ifdef ALLKERNELS
     4218    { /* 9030HU.SYM */
     4219        9030, KF_UNI | KF_HALFSTRICT, 16,
     4220        {
     4221            {15, 0x0000980c}, /* _ldrRead */
     4222            {15, 0x0003b8c4}, /* _ldrOpen */
     4223            {15, 0x0003c14c}, /* _ldrClose */
     4224            {15, 0x0003c19c}, /* _LDRQAppType */
     4225            {15, 0x00039acc}, /* _ldrEnum32bitRelRecs */
     4226            {15, 0x0000390c}, /* _IOSftOpen */
     4227            {15, 0x00003db2}, /* _IOSftClose */
     4228            {15, 0x00003e59}, /* _IOSftTransPath */
     4229            {15, 0x00003bd3}, /* _IOSftReadAt */
     4230            {15, 0x00003bda}, /* _IOSftWriteAt */
     4231            {15, 0x00003f72}, /* _SftFileSize */
     4232            {15, 0x00037d98}, /* _VMAllocMem */
     4233            {15, 0x0001dd38}, /* _VMGetOwner */
     4234            {15, 0x0004406e}, /* g_tkExecPgm */
     4235            {15, 0x00040ffb}, /* _tkStartProcess */
     4236            {11, 0x0000db08}, /* f_FuStrLenZ */
     4237            {11, 0x0000dabe}, /* f_FuStrLen */
     4238            {11, 0x0000dbfc}, /* f_FuBuff */
     4239            {15, 0x0001d094}, /* _VMObjHandleInfo */
     4240            {15, 0x00044a20}, /* _ldrASMpMTEFromHandle */
     4241            {15, 0x0003bb3b}, /* _ldrOpenPath */
     4242            {15, 0x000384e0}, /* _LDRClearSem */
     4243            {15, 0x00040775}, /* _ldrFindModule */
     4244            {15, 0x0000acbc}, /* _KSEMRequestMutex */
     4245            {15, 0x0000ad93}, /* _KSEMReleaseMutex */
     4246            {15, 0x0000adbe}, /* _KSEMQueryMutex */
     4247            {15, 0x0000b05e}, /* _KSEMInit */
     4248            {10, 0x0000a56c}, /* _LdrSem */
     4249            {10, 0x0000a5ec}, /* _LDRLibPath */
     4250            {15, 0x000286d9}, /* _TKSuBuff */
     4251            {15, 0x0002830f}, /* _TKFuBuff */
     4252            {15, 0x00028499}, /* _TKFuBufLen */
     4253            {15, 0x0003851c}, /* _ldrValidateMteHandle */
     4254            {10, 0x000072b8}, /* _pTCBCur */
     4255            {10, 0x000072b4}, /* _pPTDACur */
     4256            {4 , 0x0000f9fc}, /* ptda_start */
     4257            {4 , 0x0000faa2}, /* ptda_environ */
     4258            {4 , 0x0000fed4}, /* ptda_ptdasem */
     4259            {4 , 0x0000ffaa}, /* ptda_module */
     4260            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4261            {10, 0x0000c0c0}, /* _ldrpFileNameBuf */
     4262            {15, 0x00034957}, /* SecPathFromSFN */
     4263        }
     4264    },
     4265#endif
    5894266    { /* 9030RU.SYM */
    590         9030, 'R', TYPE_UNI, 14,
     4267        9030, KF_UNI, 14,
    5914268        {
    5924269            {13, 0x00009784}, /* _ldrRead */
     
    6044281            {13, 0x0001d000}, /* _VMGetOwner */
    6054282            {13, 0x0004288a}, /* g_tkExecPgm */
    606             {9, 0x0000db08}, /* f_FuStrLenZ */
    607             {9, 0x0000dabe}, /* f_FuStrLen */
    608             {9, 0x0000dbfc}, /* f_FuBuff */
    609         }
    610     },
     4283            {13, 0x0003f83b}, /* _tkStartProcess */
     4284            {9 , 0x0000db08}, /* f_FuStrLenZ */
     4285            {9 , 0x0000dabe}, /* f_FuStrLen */
     4286            {9 , 0x0000dbfc}, /* f_FuBuff */
     4287            {13, 0x0001c35c}, /* _VMObjHandleInfo */
     4288            {13, 0x0004323c}, /* _ldrASMpMTEFromHandle */
     4289            {13, 0x0003a38b}, /* _ldrOpenPath */
     4290            {13, 0x00036d30}, /* _LDRClearSem */
     4291            {13, 0x0003efb5}, /* _ldrFindModule */
     4292            {13, 0x0000ab0c}, /* _KSEMRequestMutex */
     4293            {13, 0x0000ab9f}, /* _KSEMReleaseMutex */
     4294            {13, 0x0000abca}, /* _KSEMQueryMutex */
     4295            {13, 0x0000addf}, /* _KSEMInit */
     4296            {8 , 0x0000a3b4}, /* _LdrSem */
     4297            {8 , 0x0000a434}, /* _LDRLibPath */
     4298            {13, 0x000279a1}, /* _TKSuBuff */
     4299            {13, 0x000275d7}, /* _TKFuBuff */
     4300            {13, 0x00027761}, /* _TKFuBufLen */
     4301            {13, 0x00036d6c}, /* _ldrValidateMteHandle */
     4302            {8 , 0x000072b8}, /* _pTCBCur */
     4303            {8 , 0x000072b4}, /* _pPTDACur */
     4304            {2 , 0x0000f9fc}, /* ptda_start */
     4305            {2 , 0x0000faa2}, /* ptda_environ */
     4306            {2 , 0x0000fed4}, /* ptda_ptdasem */
     4307            {2 , 0x0000ffaa}, /* ptda_module */
     4308            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4309            {8 , 0x0000bf04}, /* _ldrpFileNameBuf */
     4310            {13, 0x000331a7}, /* SecPathFromSFN */
     4311        }
     4312    },
     4313#ifdef ALLKERNELS
     4314    { /* 9031AU.SYM */
     4315        9031, KF_UNI | KF_ALLSTRICT, 16,
     4316        {
     4317            {15, 0x0000a84c}, /* _ldrRead */
     4318            {15, 0x0004979c}, /* _ldrOpen */
     4319            {15, 0x0004a138}, /* _ldrClose */
     4320            {15, 0x0004a188}, /* _LDRQAppType */
     4321            {15, 0x000476c4}, /* _ldrEnum32bitRelRecs */
     4322            {15, 0x00004318}, /* _IOSftOpen */
     4323            {15, 0x000047cc}, /* _IOSftClose */
     4324            {15, 0x00004874}, /* _IOSftTransPath */
     4325            {15, 0x000045ec}, /* _IOSftReadAt */
     4326            {15, 0x000045f3}, /* _IOSftWriteAt */
     4327            {15, 0x0000499c}, /* _SftFileSize */
     4328            {15, 0x00045188}, /* _VMAllocMem */
     4329            {15, 0x000234b0}, /* _VMGetOwner */
     4330            {15, 0x000530e4}, /* g_tkExecPgm */
     4331            {15, 0x0004f824}, /* _tkStartProcess */
     4332            {11, 0x0000ecfc}, /* f_FuStrLenZ */
     4333            {11, 0x0000ecb0}, /* f_FuStrLen */
     4334            {11, 0x0000ee14}, /* f_FuBuff */
     4335            {15, 0x000223f0}, /* _VMObjHandleInfo */
     4336            {15, 0x00053b68}, /* _ldrASMpMTEFromHandle */
     4337            {15, 0x00049a27}, /* _ldrOpenPath */
     4338            {15, 0x00045b94}, /* _LDRClearSem */
     4339            {15, 0x0004ef01}, /* _ldrFindModule */
     4340            {15, 0x0000c1b4}, /* _KSEMRequestMutex */
     4341            {15, 0x0000c2c8}, /* _KSEMReleaseMutex */
     4342            {15, 0x0000c328}, /* _KSEMQueryMutex */
     4343            {15, 0x0000c6ac}, /* _KSEMInit */
     4344            {10, 0x00026f18}, /* _LdrSem */
     4345            {10, 0x00026fa4}, /* _LDRLibPath */
     4346            {15, 0x00030b94}, /* _TKSuBuff */
     4347            {15, 0x00030784}, /* _TKFuBuff */
     4348            {15, 0x00030950}, /* _TKFuBufLen */
     4349            {15, 0x00045c1c}, /* _ldrValidateMteHandle */
     4350            {10, 0x0000b8a4}, /* _pTCBCur */
     4351            {10, 0x0000b8a0}, /* _pPTDACur */
     4352            {4 , 0x0000f9f4}, /* ptda_start */
     4353            {4 , 0x0000fa9a}, /* ptda_environ */
     4354            {4 , 0x0000fecc}, /* ptda_ptdasem */
     4355            {4 , 0x0000ffaa}, /* ptda_module */
     4356            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     4357            {10, 0x00029508}, /* _ldrpFileNameBuf */
     4358            {15, 0x00041686}, /* SecPathFromSFN */
     4359        }
     4360    },
     4361#endif
     4362#ifdef ALLKERNELS
     4363    { /* 9031HU.SYM */
     4364        9031, KF_UNI | KF_HALFSTRICT, 16,
     4365        {
     4366            {15, 0x0000989c}, /* _ldrRead */
     4367            {15, 0x0003b7b8}, /* _ldrOpen */
     4368            {15, 0x0003c03c}, /* _ldrClose */
     4369            {15, 0x0003c08c}, /* _LDRQAppType */
     4370            {15, 0x000399b4}, /* _ldrEnum32bitRelRecs */
     4371            {15, 0x0000390c}, /* _IOSftOpen */
     4372            {15, 0x00003db2}, /* _IOSftClose */
     4373            {15, 0x00003e59}, /* _IOSftTransPath */
     4374            {15, 0x00003bd3}, /* _IOSftReadAt */
     4375            {15, 0x00003bda}, /* _IOSftWriteAt */
     4376            {15, 0x00003f72}, /* _SftFileSize */
     4377            {15, 0x00037d00}, /* _VMAllocMem */
     4378            {15, 0x0001dd60}, /* _VMGetOwner */
     4379            {15, 0x00044036}, /* g_tkExecPgm */
     4380            {15, 0x00040fa7}, /* _tkStartProcess */
     4381            {11, 0x0000db08}, /* f_FuStrLenZ */
     4382            {11, 0x0000dabe}, /* f_FuStrLen */
     4383            {11, 0x0000dbfc}, /* f_FuBuff */
     4384            {15, 0x0001d0bc}, /* _VMObjHandleInfo */
     4385            {15, 0x000449e8}, /* _ldrASMpMTEFromHandle */
     4386            {15, 0x0003ba2f}, /* _ldrOpenPath */
     4387            {15, 0x00038448}, /* _LDRClearSem */
     4388            {15, 0x00040724}, /* _ldrFindModule */
     4389            {15, 0x0000ad4c}, /* _KSEMRequestMutex */
     4390            {15, 0x0000ae23}, /* _KSEMReleaseMutex */
     4391            {15, 0x0000ae4e}, /* _KSEMQueryMutex */
     4392            {15, 0x0000b0ee}, /* _KSEMInit */
     4393            {10, 0x0001a574}, /* _LdrSem */
     4394            {10, 0x0001a5f4}, /* _LDRLibPath */
     4395            {15, 0x00028705}, /* _TKSuBuff */
     4396            {15, 0x0002833b}, /* _TKFuBuff */
     4397            {15, 0x000284c5}, /* _TKFuBufLen */
     4398            {15, 0x00038484}, /* _ldrValidateMteHandle */
     4399            {10, 0x000072b8}, /* _pTCBCur */
     4400            {10, 0x000072b4}, /* _pPTDACur */
     4401            {4 , 0x0000f9fc}, /* ptda_start */
     4402            {4 , 0x0000faa2}, /* ptda_environ */
     4403            {4 , 0x0000fed4}, /* ptda_ptdasem */
     4404            {4 , 0x0000ffaa}, /* ptda_module */
     4405            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4406            {10, 0x0001c0c8}, /* _ldrpFileNameBuf */
     4407            {15, 0x0003499f}, /* SecPathFromSFN */
     4408        }
     4409    },
     4410#endif
    6114411    { /* 9031RU.SYM */
    612         9031, 'R', TYPE_UNI, 14,
     4412        9031, KF_UNI, 14,
    6134413        {
    6144414            {13, 0x00009814}, /* _ldrRead */
     
    6264426            {13, 0x0001d09c}, /* _VMGetOwner */
    6274427            {13, 0x0004288a}, /* g_tkExecPgm */
    628             {9, 0x0000db08}, /* f_FuStrLenZ */
    629             {9, 0x0000dabe}, /* f_FuStrLen */
    630             {9, 0x0000dbfc}, /* f_FuBuff */
    631         }
    632     },
     4428            {13, 0x0003f81b}, /* _tkStartProcess */
     4429            {9 , 0x0000db08}, /* f_FuStrLenZ */
     4430            {9 , 0x0000dabe}, /* f_FuStrLen */
     4431            {9 , 0x0000dbfc}, /* f_FuBuff */
     4432            {13, 0x0001c3f8}, /* _VMObjHandleInfo */
     4433            {13, 0x0004323c}, /* _ldrASMpMTEFromHandle */
     4434            {13, 0x0003a2a3}, /* _ldrOpenPath */
     4435            {13, 0x00036cbc}, /* _LDRClearSem */
     4436            {13, 0x0003ef98}, /* _ldrFindModule */
     4437            {13, 0x0000ab9c}, /* _KSEMRequestMutex */
     4438            {13, 0x0000ac2f}, /* _KSEMReleaseMutex */
     4439            {13, 0x0000ac5a}, /* _KSEMQueryMutex */
     4440            {13, 0x0000ae6f}, /* _KSEMInit */
     4441            {8 , 0x0000a3bc}, /* _LdrSem */
     4442            {8 , 0x0000a43c}, /* _LDRLibPath */
     4443            {13, 0x00027a41}, /* _TKSuBuff */
     4444            {13, 0x00027677}, /* _TKFuBuff */
     4445            {13, 0x00027801}, /* _TKFuBufLen */
     4446            {13, 0x00036cf8}, /* _ldrValidateMteHandle */
     4447            {8 , 0x000072b8}, /* _pTCBCur */
     4448            {8 , 0x000072b4}, /* _pPTDACur */
     4449            {2 , 0x0000f9fc}, /* ptda_start */
     4450            {2 , 0x0000faa2}, /* ptda_environ */
     4451            {2 , 0x0000fed4}, /* ptda_ptdasem */
     4452            {2 , 0x0000ffaa}, /* ptda_module */
     4453            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4454            {8 , 0x0000bf0c}, /* _ldrpFileNameBuf */
     4455            {13, 0x00033213}, /* SecPathFromSFN */
     4456        }
     4457    },
     4458#ifdef ALLKERNELS
     4459    { /* 9032AU.SYM */
     4460        9032, KF_UNI | KF_ALLSTRICT, 16,
     4461        {
     4462            {15, 0x0000a84c}, /* _ldrRead */
     4463            {15, 0x000496c8}, /* _ldrOpen */
     4464            {15, 0x0004a060}, /* _ldrClose */
     4465            {15, 0x0004a0b0}, /* _LDRQAppType */
     4466            {15, 0x000475e4}, /* _ldrEnum32bitRelRecs */
     4467            {15, 0x00004318}, /* _IOSftOpen */
     4468            {15, 0x000047cc}, /* _IOSftClose */
     4469            {15, 0x00004874}, /* _IOSftTransPath */
     4470            {15, 0x000045ec}, /* _IOSftReadAt */
     4471            {15, 0x000045f3}, /* _IOSftWriteAt */
     4472            {15, 0x0000499c}, /* _SftFileSize */
     4473            {15, 0x000450a8}, /* _VMAllocMem */
     4474            {15, 0x000234a8}, /* _VMGetOwner */
     4475            {15, 0x000530d4}, /* g_tkExecPgm */
     4476            {15, 0x0004f828}, /* _tkStartProcess */
     4477            {11, 0x0000ecf8}, /* f_FuStrLenZ */
     4478            {11, 0x0000ecac}, /* f_FuStrLen */
     4479            {11, 0x0000ee10}, /* f_FuBuff */
     4480            {15, 0x000223e8}, /* _VMObjHandleInfo */
     4481            {15, 0x00053b58}, /* _ldrASMpMTEFromHandle */
     4482            {15, 0x00049953}, /* _ldrOpenPath */
     4483            {15, 0x00045ab4}, /* _LDRClearSem */
     4484            {15, 0x0004ef05}, /* _ldrFindModule */
     4485            {15, 0x0000c1b4}, /* _KSEMRequestMutex */
     4486            {15, 0x0000c2c8}, /* _KSEMReleaseMutex */
     4487            {15, 0x0000c328}, /* _KSEMQueryMutex */
     4488            {15, 0x0000c6ac}, /* _KSEMInit */
     4489            {10, 0x00026f00}, /* _LdrSem */
     4490            {10, 0x00026f8c}, /* _LDRLibPath */
     4491            {15, 0x00030b60}, /* _TKSuBuff */
     4492            {15, 0x00030752}, /* _TKFuBuff */
     4493            {15, 0x0003091e}, /* _TKFuBufLen */
     4494            {15, 0x00045b3c}, /* _ldrValidateMteHandle */
     4495            {10, 0x0000b88c}, /* _pTCBCur */
     4496            {10, 0x0000b888}, /* _pPTDACur */
     4497            {4 , 0x0000f9f4}, /* ptda_start */
     4498            {4 , 0x0000fa9a}, /* ptda_environ */
     4499            {4 , 0x0000fecc}, /* ptda_ptdasem */
     4500            {4 , 0x0000ffaa}, /* ptda_module */
     4501            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     4502            {10, 0x000294f0}, /* _ldrpFileNameBuf */
     4503            {15, 0x000415ff}, /* SecPathFromSFN */
     4504        }
     4505    },
     4506#endif
     4507#ifdef ALLKERNELS
     4508    { /* 9032HU.SYM */
     4509        9032, KF_UNI | KF_HALFSTRICT, 16,
     4510        {
     4511            {15, 0x0000989c}, /* _ldrRead */
     4512            {15, 0x0003b9cc}, /* _ldrOpen */
     4513            {15, 0x0003c250}, /* _ldrClose */
     4514            {15, 0x0003c2a0}, /* _LDRQAppType */
     4515            {15, 0x00039bc8}, /* _ldrEnum32bitRelRecs */
     4516            {15, 0x0000390c}, /* _IOSftOpen */
     4517            {15, 0x00003db2}, /* _IOSftClose */
     4518            {15, 0x00003e59}, /* _IOSftTransPath */
     4519            {15, 0x00003bd3}, /* _IOSftReadAt */
     4520            {15, 0x00003bda}, /* _IOSftWriteAt */
     4521            {15, 0x00003f72}, /* _SftFileSize */
     4522            {15, 0x00037f14}, /* _VMAllocMem */
     4523            {15, 0x0001dd5e}, /* _VMGetOwner */
     4524            {15, 0x0004421a}, /* g_tkExecPgm */
     4525            {15, 0x00041197}, /* _tkStartProcess */
     4526            {11, 0x0000db00}, /* f_FuStrLenZ */
     4527            {11, 0x0000dab6}, /* f_FuStrLen */
     4528            {11, 0x0000dbf4}, /* f_FuBuff */
     4529            {15, 0x0001d0bc}, /* _VMObjHandleInfo */
     4530            {15, 0x00044bcc}, /* _ldrASMpMTEFromHandle */
     4531            {15, 0x0003bc43}, /* _ldrOpenPath */
     4532            {15, 0x0003865c}, /* _LDRClearSem */
     4533            {15, 0x00040914}, /* _ldrFindModule */
     4534            {15, 0x0000ad4c}, /* _KSEMRequestMutex */
     4535            {15, 0x0000ae23}, /* _KSEMReleaseMutex */
     4536            {15, 0x0000ae4e}, /* _KSEMQueryMutex */
     4537            {15, 0x0000b0ee}, /* _KSEMInit */
     4538            {10, 0x0001a574}, /* _LdrSem */
     4539            {10, 0x0001a5f4}, /* _LDRLibPath */
     4540            {15, 0x00028711}, /* _TKSuBuff */
     4541            {15, 0x00028347}, /* _TKFuBuff */
     4542            {15, 0x000284d1}, /* _TKFuBufLen */
     4543            {15, 0x00038698}, /* _ldrValidateMteHandle */
     4544            {10, 0x000072b8}, /* _pTCBCur */
     4545            {10, 0x000072b4}, /* _pPTDACur */
     4546            {4 , 0x0000f9fc}, /* ptda_start */
     4547            {4 , 0x0000faa2}, /* ptda_environ */
     4548            {4 , 0x0000fed4}, /* ptda_ptdasem */
     4549            {4 , 0x0000ffaa}, /* ptda_module */
     4550            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4551            {10, 0x0001c0c8}, /* _ldrpFileNameBuf */
     4552            {15, 0x00034a13}, /* SecPathFromSFN */
     4553        }
     4554    },
     4555#endif
    6334556    { /* 9032RU.SYM */
    634         9032, 'R', TYPE_UNI, 14,
     4557        9032, KF_UNI, 14,
    6354558        {
    6364559            {13, 0x00009814}, /* _ldrRead */
     
    6484571            {13, 0x0001d09a}, /* _VMGetOwner */
    6494572            {13, 0x00042b3a}, /* g_tkExecPgm */
    650             {9, 0x0000db00}, /* f_FuStrLenZ */
    651             {9, 0x0000dab6}, /* f_FuStrLen */
    652             {9, 0x0000dbf4}, /* f_FuBuff */
    653         }
    654     },
     4573            {13, 0x0003fad3}, /* _tkStartProcess */
     4574            {9 , 0x0000db00}, /* f_FuStrLenZ */
     4575            {9 , 0x0000dab6}, /* f_FuStrLen */
     4576            {9 , 0x0000dbf4}, /* f_FuBuff */
     4577            {13, 0x0001c3f8}, /* _VMObjHandleInfo */
     4578            {13, 0x000434ec}, /* _ldrASMpMTEFromHandle */
     4579            {13, 0x0003a4f3}, /* _ldrOpenPath */
     4580            {13, 0x00036f0c}, /* _LDRClearSem */
     4581            {13, 0x0003f250}, /* _ldrFindModule */
     4582            {13, 0x0000ab9c}, /* _KSEMRequestMutex */
     4583            {13, 0x0000ac2f}, /* _KSEMReleaseMutex */
     4584            {13, 0x0000ac5a}, /* _KSEMQueryMutex */
     4585            {13, 0x0000ae6f}, /* _KSEMInit */
     4586            {8 , 0x0000a3bc}, /* _LdrSem */
     4587            {8 , 0x0000a43c}, /* _LDRLibPath */
     4588            {13, 0x00027a4d}, /* _TKSuBuff */
     4589            {13, 0x00027683}, /* _TKFuBuff */
     4590            {13, 0x0002780d}, /* _TKFuBufLen */
     4591            {13, 0x00036f48}, /* _ldrValidateMteHandle */
     4592            {8 , 0x000072b8}, /* _pTCBCur */
     4593            {8 , 0x000072b4}, /* _pPTDACur */
     4594            {2 , 0x0000f9fc}, /* ptda_start */
     4595            {2 , 0x0000faa2}, /* ptda_environ */
     4596            {2 , 0x0000fed4}, /* ptda_ptdasem */
     4597            {2 , 0x0000ffaa}, /* ptda_module */
     4598            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4599            {8 , 0x0000bf0c}, /* _ldrpFileNameBuf */
     4600            {13, 0x000332c3}, /* SecPathFromSFN */
     4601        }
     4602    },
     4603#ifdef ALLKERNELS
     4604    { /* 9033AU.SYM */
     4605        9033, KF_UNI | KF_ALLSTRICT, 16,
     4606        {
     4607            {15, 0x0000a850}, /* _ldrRead */
     4608            {15, 0x00049814}, /* _ldrOpen */
     4609            {15, 0x0004a1b4}, /* _ldrClose */
     4610            {15, 0x0004a204}, /* _LDRQAppType */
     4611            {15, 0x0004771c}, /* _ldrEnum32bitRelRecs */
     4612            {15, 0x00004318}, /* _IOSftOpen */
     4613            {15, 0x000047cc}, /* _IOSftClose */
     4614            {15, 0x00004874}, /* _IOSftTransPath */
     4615            {15, 0x000045ec}, /* _IOSftReadAt */
     4616            {15, 0x000045f3}, /* _IOSftWriteAt */
     4617            {15, 0x0000499c}, /* _SftFileSize */
     4618            {15, 0x000451e0}, /* _VMAllocMem */
     4619            {15, 0x0002358c}, /* _VMGetOwner */
     4620            {15, 0x00053228}, /* g_tkExecPgm */
     4621            {15, 0x0004f97c}, /* _tkStartProcess */
     4622            {11, 0x0000ed2c}, /* f_FuStrLenZ */
     4623            {11, 0x0000ece0}, /* f_FuStrLen */
     4624            {11, 0x0000ee44}, /* f_FuBuff */
     4625            {15, 0x000224cc}, /* _VMObjHandleInfo */
     4626            {15, 0x00053cac}, /* _ldrASMpMTEFromHandle */
     4627            {15, 0x00049a9f}, /* _ldrOpenPath */
     4628            {15, 0x00045bec}, /* _LDRClearSem */
     4629            {15, 0x0004f059}, /* _ldrFindModule */
     4630            {15, 0x0000c1c4}, /* _KSEMRequestMutex */
     4631            {15, 0x0000c2d8}, /* _KSEMReleaseMutex */
     4632            {15, 0x0000c338}, /* _KSEMQueryMutex */
     4633            {15, 0x0000c6bc}, /* _KSEMInit */
     4634            {10, 0x00026ecc}, /* _LdrSem */
     4635            {10, 0x00026f58}, /* _LDRLibPath */
     4636            {15, 0x00030c44}, /* _TKSuBuff */
     4637            {15, 0x00030836}, /* _TKFuBuff */
     4638            {15, 0x00030a02}, /* _TKFuBufLen */
     4639            {15, 0x00045c74}, /* _ldrValidateMteHandle */
     4640            {10, 0x0000b898}, /* _pTCBCur */
     4641            {10, 0x0000b894}, /* _pPTDACur */
     4642            {4 , 0x0000f9f4}, /* ptda_start */
     4643            {4 , 0x0000fa9a}, /* ptda_environ */
     4644            {4 , 0x0000fecc}, /* ptda_ptdasem */
     4645            {4 , 0x0000ffaa}, /* ptda_module */
     4646            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     4647            {10, 0x000294bc}, /* _ldrpFileNameBuf */
     4648            {15, 0x000416f7}, /* SecPathFromSFN */
     4649        }
     4650    },
     4651#endif
     4652#ifdef ALLKERNELS
     4653    { /* 9033HU.SYM */
     4654        9033, KF_UNI | KF_HALFSTRICT, 16,
     4655        {
     4656            {15, 0x000098ac}, /* _ldrRead */
     4657            {15, 0x0003bb24}, /* _ldrOpen */
     4658            {15, 0x0003c3b0}, /* _ldrClose */
     4659            {15, 0x0003c400}, /* _LDRQAppType */
     4660            {15, 0x00039d0c}, /* _ldrEnum32bitRelRecs */
     4661            {15, 0x0000390c}, /* _IOSftOpen */
     4662            {15, 0x00003db2}, /* _IOSftClose */
     4663            {15, 0x00003e59}, /* _IOSftTransPath */
     4664            {15, 0x00003bd3}, /* _IOSftReadAt */
     4665            {15, 0x00003bda}, /* _IOSftWriteAt */
     4666            {15, 0x00003f72}, /* _SftFileSize */
     4667            {15, 0x00038058}, /* _VMAllocMem */
     4668            {15, 0x0001de42}, /* _VMGetOwner */
     4669            {15, 0x0004437a}, /* g_tkExecPgm */
     4670            {15, 0x000412f7}, /* _tkStartProcess */
     4671            {11, 0x0000db30}, /* f_FuStrLenZ */
     4672            {11, 0x0000dae6}, /* f_FuStrLen */
     4673            {11, 0x0000dc24}, /* f_FuBuff */
     4674            {15, 0x0001d1a0}, /* _VMObjHandleInfo */
     4675            {15, 0x00044d2c}, /* _ldrASMpMTEFromHandle */
     4676            {15, 0x0003bd9b}, /* _ldrOpenPath */
     4677            {15, 0x000387a0}, /* _LDRClearSem */
     4678            {15, 0x00040a74}, /* _ldrFindModule */
     4679            {15, 0x0000ad68}, /* _KSEMRequestMutex */
     4680            {15, 0x0000ae3f}, /* _KSEMReleaseMutex */
     4681            {15, 0x0000ae6a}, /* _KSEMQueryMutex */
     4682            {15, 0x0000b10a}, /* _KSEMInit */
     4683            {10, 0x0001a578}, /* _LdrSem */
     4684            {10, 0x0001a5f8}, /* _LDRLibPath */
     4685            {15, 0x000287f5}, /* _TKSuBuff */
     4686            {15, 0x0002842b}, /* _TKFuBuff */
     4687            {15, 0x000285b5}, /* _TKFuBufLen */
     4688            {15, 0x000387dc}, /* _ldrValidateMteHandle */
     4689            {10, 0x000072bc}, /* _pTCBCur */
     4690            {10, 0x000072b8}, /* _pPTDACur */
     4691            {4 , 0x0000f9fc}, /* ptda_start */
     4692            {4 , 0x0000faa2}, /* ptda_environ */
     4693            {4 , 0x0000fed4}, /* ptda_ptdasem */
     4694            {4 , 0x0000ffaa}, /* ptda_module */
     4695            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4696            {10, 0x0001c0cc}, /* _ldrpFileNameBuf */
     4697            {15, 0x00034b0b}, /* SecPathFromSFN */
     4698        }
     4699    },
     4700#endif
    6554701    { /* 9033RU.SYM */
    656         9033, 'R', TYPE_UNI, 14,
     4702        9033, KF_UNI, 14,
    6574703        {
    6584704            {13, 0x00009824}, /* _ldrRead */
     
    6704716            {13, 0x0001d172}, /* _VMGetOwner */
    6714717            {13, 0x00042c8e}, /* g_tkExecPgm */
    672             {9, 0x0000db30}, /* f_FuStrLenZ */
    673             {9, 0x0000dae6}, /* f_FuStrLen */
    674             {9, 0x0000dc24}, /* f_FuBuff */
    675         }
    676     },
     4718            {13, 0x0003fc27}, /* _tkStartProcess */
     4719            {9 , 0x0000db30}, /* f_FuStrLenZ */
     4720            {9 , 0x0000dae6}, /* f_FuStrLen */
     4721            {9 , 0x0000dc24}, /* f_FuBuff */
     4722            {13, 0x0001c4d0}, /* _VMObjHandleInfo */
     4723            {13, 0x00043640}, /* _ldrASMpMTEFromHandle */
     4724            {13, 0x0003a63f}, /* _ldrOpenPath */
     4725            {13, 0x00037044}, /* _LDRClearSem */
     4726            {13, 0x0003f3a4}, /* _ldrFindModule */
     4727            {13, 0x0000abb8}, /* _KSEMRequestMutex */
     4728            {13, 0x0000ac4b}, /* _KSEMReleaseMutex */
     4729            {13, 0x0000ac76}, /* _KSEMQueryMutex */
     4730            {13, 0x0000ae8b}, /* _KSEMInit */
     4731            {8 , 0x0000a3c0}, /* _LdrSem */
     4732            {8 , 0x0000a440}, /* _LDRLibPath */
     4733            {13, 0x00027b25}, /* _TKSuBuff */
     4734            {13, 0x0002775b}, /* _TKFuBuff */
     4735            {13, 0x000278e5}, /* _TKFuBufLen */
     4736            {13, 0x00037080}, /* _ldrValidateMteHandle */
     4737            {8 , 0x000072bc}, /* _pTCBCur */
     4738            {8 , 0x000072b8}, /* _pPTDACur */
     4739            {2 , 0x0000f9fc}, /* ptda_start */
     4740            {2 , 0x0000faa2}, /* ptda_environ */
     4741            {2 , 0x0000fed4}, /* ptda_ptdasem */
     4742            {2 , 0x0000ffaa}, /* ptda_module */
     4743            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4744            {8 , 0x0000bf10}, /* _ldrpFileNameBuf */
     4745            {13, 0x000333af}, /* SecPathFromSFN */
     4746        }
     4747    },
     4748#ifdef ALLKERNELS
     4749    { /* 9034AU.SYM */
     4750        9034, KF_UNI | KF_ALLSTRICT, 16,
     4751        {
     4752            {15, 0x0000a3cc}, /* _ldrRead */
     4753            {15, 0x0004a144}, /* _ldrOpen */
     4754            {15, 0x0004aae8}, /* _ldrClose */
     4755            {15, 0x0004ab38}, /* _LDRQAppType */
     4756            {15, 0x00048048}, /* _ldrEnum32bitRelRecs */
     4757            {15, 0x000044b4}, /* _IOSftOpen */
     4758            {15, 0x00004968}, /* _IOSftClose */
     4759            {15, 0x00004a10}, /* _IOSftTransPath */
     4760            {15, 0x00004788}, /* _IOSftReadAt */
     4761            {15, 0x0000478f}, /* _IOSftWriteAt */
     4762            {15, 0x00004b38}, /* _SftFileSize */
     4763            {15, 0x00045b0c}, /* _VMAllocMem */
     4764            {15, 0x0002399c}, /* _VMGetOwner */
     4765            {15, 0x00053b44}, /* g_tkExecPgm */
     4766            {15, 0x00050264}, /* _tkStartProcess */
     4767            {11, 0x0000ed44}, /* f_FuStrLenZ */
     4768            {11, 0x0000ecf8}, /* f_FuStrLen */
     4769            {11, 0x0000ee5c}, /* f_FuBuff */
     4770            {15, 0x000228dc}, /* _VMObjHandleInfo */
     4771            {15, 0x000545dc}, /* _ldrASMpMTEFromHandle */
     4772            {15, 0x0004a3cf}, /* _ldrOpenPath */
     4773            {15, 0x00046518}, /* _LDRClearSem */
     4774            {15, 0x0004f950}, /* _ldrFindModule */
     4775            {15, 0x0000bcfc}, /* _KSEMRequestMutex */
     4776            {15, 0x0000be10}, /* _KSEMReleaseMutex */
     4777            {15, 0x0000be70}, /* _KSEMQueryMutex */
     4778            {15, 0x0000c1f4}, /* _KSEMInit */
     4779            {10, 0x00027160}, /* _LdrSem */
     4780            {10, 0x000271ec}, /* _LDRLibPath */
     4781            {15, 0x00031014}, /* _TKSuBuff */
     4782            {15, 0x00030c04}, /* _TKFuBuff */
     4783            {15, 0x00030dd0}, /* _TKFuBufLen */
     4784            {15, 0x000465a0}, /* _ldrValidateMteHandle */
     4785            {10, 0x0000b9b0}, /* _pTCBCur */
     4786            {10, 0x0000b9ac}, /* _pPTDACur */
     4787            {4 , 0x0000f9f4}, /* ptda_start */
     4788            {4 , 0x0000fa9a}, /* ptda_environ */
     4789            {4 , 0x0000fecc}, /* ptda_ptdasem */
     4790            {4 , 0x0000ffaa}, /* ptda_module */
     4791            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     4792            {10, 0x0002978c}, /* _ldrpFileNameBuf */
     4793            {15, 0x00041d7e}, /* SecPathFromSFN */
     4794        }
     4795    },
     4796#endif
     4797#ifdef ALLKERNELS
     4798    { /* 9034HU.SYM */
     4799        9034, KF_UNI | KF_HALFSTRICT, 16,
     4800        {
     4801            {15, 0x000093fc}, /* _ldrRead */
     4802            {15, 0x0003be50}, /* _ldrOpen */
     4803            {15, 0x0003c6dc}, /* _ldrClose */
     4804            {15, 0x0003c72c}, /* _LDRQAppType */
     4805            {15, 0x0003a034}, /* _ldrEnum32bitRelRecs */
     4806            {15, 0x00003a30}, /* _IOSftOpen */
     4807            {15, 0x00003ed6}, /* _IOSftClose */
     4808            {15, 0x00003f7d}, /* _IOSftTransPath */
     4809            {15, 0x00003cf7}, /* _IOSftReadAt */
     4810            {15, 0x00003cfe}, /* _IOSftWriteAt */
     4811            {15, 0x00004096}, /* _SftFileSize */
     4812            {15, 0x00038380}, /* _VMAllocMem */
     4813            {15, 0x0001e136}, /* _VMGetOwner */
     4814            {15, 0x0004476a}, /* g_tkExecPgm */
     4815            {15, 0x000416e7}, /* _tkStartProcess */
     4816            {11, 0x0000db44}, /* f_FuStrLenZ */
     4817            {11, 0x0000dafa}, /* f_FuStrLen */
     4818            {11, 0x0000dc38}, /* f_FuBuff */
     4819            {15, 0x0001d494}, /* _VMObjHandleInfo */
     4820            {15, 0x00045130}, /* _ldrASMpMTEFromHandle */
     4821            {15, 0x0003c0c7}, /* _ldrOpenPath */
     4822            {15, 0x00038ac8}, /* _LDRClearSem */
     4823            {15, 0x00040e74}, /* _ldrFindModule */
     4824            {15, 0x0000a874}, /* _KSEMRequestMutex */
     4825            {15, 0x0000a94b}, /* _KSEMReleaseMutex */
     4826            {15, 0x0000a976}, /* _KSEMQueryMutex */
     4827            {15, 0x0000ac16}, /* _KSEMInit */
     4828            {10, 0x0001a5bc}, /* _LdrSem */
     4829            {10, 0x0001a63c}, /* _LDRLibPath */
     4830            {15, 0x00028aa1}, /* _TKSuBuff */
     4831            {15, 0x000286d7}, /* _TKFuBuff */
     4832            {15, 0x00028861}, /* _TKFuBufLen */
     4833            {15, 0x00038b04}, /* _ldrValidateMteHandle */
     4834            {10, 0x000072dc}, /* _pTCBCur */
     4835            {10, 0x000072d8}, /* _pPTDACur */
     4836            {4 , 0x0000f9fc}, /* ptda_start */
     4837            {4 , 0x0000faa2}, /* ptda_environ */
     4838            {4 , 0x0000fed4}, /* ptda_ptdasem */
     4839            {4 , 0x0000ffaa}, /* ptda_module */
     4840            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4841            {10, 0x0001c148}, /* _ldrpFileNameBuf */
     4842            {15, 0x00034f09}, /* SecPathFromSFN */
     4843        }
     4844    },
     4845#endif
    6774846    { /* 9034RU.SYM */
    678         9034, 'R', TYPE_UNI, 14,
     4847        9034, KF_UNI, 14,
    6794848        {
    6804849            {13, 0x00009368}, /* _ldrRead */
     
    6924861            {13, 0x0001d2fa}, /* _VMGetOwner */
    6934862            {13, 0x00042fda}, /* g_tkExecPgm */
    694             {9, 0x0000db44}, /* f_FuStrLenZ */
    695             {9, 0x0000dafa}, /* f_FuStrLen */
    696             {9, 0x0000dc38}, /* f_FuBuff */
    697         }
    698     },
     4863            {13, 0x0003ff73}, /* _tkStartProcess */
     4864            {9 , 0x0000db44}, /* f_FuStrLenZ */
     4865            {9 , 0x0000dafa}, /* f_FuStrLen */
     4866            {9 , 0x0000dc38}, /* f_FuBuff */
     4867            {13, 0x0001c658}, /* _VMObjHandleInfo */
     4868            {13, 0x000439a0}, /* _ldrASMpMTEFromHandle */
     4869            {13, 0x0003a977}, /* _ldrOpenPath */
     4870            {13, 0x00037374}, /* _LDRClearSem */
     4871            {13, 0x0003f700}, /* _ldrFindModule */
     4872            {13, 0x0000a6b8}, /* _KSEMRequestMutex */
     4873            {13, 0x0000a74b}, /* _KSEMReleaseMutex */
     4874            {13, 0x0000a776}, /* _KSEMQueryMutex */
     4875            {13, 0x0000a98b}, /* _KSEMInit */
     4876            {8 , 0x0000a404}, /* _LdrSem */
     4877            {8 , 0x0000a484}, /* _LDRLibPath */
     4878            {13, 0x00027c65}, /* _TKSuBuff */
     4879            {13, 0x0002789b}, /* _TKFuBuff */
     4880            {13, 0x00027a25}, /* _TKFuBufLen */
     4881            {13, 0x000373b0}, /* _ldrValidateMteHandle */
     4882            {8 , 0x000072dc}, /* _pTCBCur */
     4883            {8 , 0x000072d8}, /* _pPTDACur */
     4884            {2 , 0x0000f9fc}, /* ptda_start */
     4885            {2 , 0x0000faa2}, /* ptda_environ */
     4886            {2 , 0x0000fed4}, /* ptda_ptdasem */
     4887            {2 , 0x0000ffaa}, /* ptda_module */
     4888            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4889            {8 , 0x0000bf8c}, /* _ldrpFileNameBuf */
     4890            {13, 0x000337b5}, /* SecPathFromSFN */
     4891        }
     4892    },
     4893#ifdef ALLKERNELS
     4894    { /* 9035AU.SYM */
     4895        9035, KF_UNI | KF_ALLSTRICT, 16,
     4896        {
     4897            {15, 0x0000a3cc}, /* _ldrRead */
     4898            {15, 0x00049cf0}, /* _ldrOpen */
     4899            {15, 0x0004a68c}, /* _ldrClose */
     4900            {15, 0x0004a6dc}, /* _LDRQAppType */
     4901            {15, 0x00047c08}, /* _ldrEnum32bitRelRecs */
     4902            {15, 0x000044b4}, /* _IOSftOpen */
     4903            {15, 0x00004968}, /* _IOSftClose */
     4904            {15, 0x00004a10}, /* _IOSftTransPath */
     4905            {15, 0x00004788}, /* _IOSftReadAt */
     4906            {15, 0x0000478f}, /* _IOSftWriteAt */
     4907            {15, 0x00004b38}, /* _SftFileSize */
     4908            {15, 0x000456cc}, /* _VMAllocMem */
     4909            {15, 0x000237ac}, /* _VMGetOwner */
     4910            {15, 0x00053758}, /* g_tkExecPgm */
     4911            {15, 0x0004feb0}, /* _tkStartProcess */
     4912            {11, 0x0000ed44}, /* f_FuStrLenZ */
     4913            {11, 0x0000ecf8}, /* f_FuStrLen */
     4914            {11, 0x0000ee5c}, /* f_FuBuff */
     4915            {15, 0x000226ec}, /* _VMObjHandleInfo */
     4916            {15, 0x000541f0}, /* _ldrASMpMTEFromHandle */
     4917            {15, 0x00049f7b}, /* _ldrOpenPath */
     4918            {15, 0x000460d8}, /* _LDRClearSem */
     4919            {15, 0x0004f59c}, /* _ldrFindModule */
     4920            {15, 0x0000bcfc}, /* _KSEMRequestMutex */
     4921            {15, 0x0000be10}, /* _KSEMReleaseMutex */
     4922            {15, 0x0000be70}, /* _KSEMQueryMutex */
     4923            {15, 0x0000c1f4}, /* _KSEMInit */
     4924            {10, 0x00027164}, /* _LdrSem */
     4925            {10, 0x000271f0}, /* _LDRLibPath */
     4926            {15, 0x00030e3c}, /* _TKSuBuff */
     4927            {15, 0x00030a2c}, /* _TKFuBuff */
     4928            {15, 0x00030bf8}, /* _TKFuBufLen */
     4929            {15, 0x00046160}, /* _ldrValidateMteHandle */
     4930            {10, 0x0000b9b0}, /* _pTCBCur */
     4931            {10, 0x0000b9ac}, /* _pPTDACur */
     4932            {4 , 0x0000f9f4}, /* ptda_start */
     4933            {4 , 0x0000fa9a}, /* ptda_environ */
     4934            {4 , 0x0000fecc}, /* ptda_ptdasem */
     4935            {4 , 0x0000ffaa}, /* ptda_module */
     4936            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     4937            {10, 0x00029790}, /* _ldrpFileNameBuf */
     4938            {15, 0x00041af0}, /* SecPathFromSFN */
     4939        }
     4940    },
     4941#endif
     4942#ifdef ALLKERNELS
     4943    { /* 9035HU.SYM */
     4944        9035, KF_UNI | KF_HALFSTRICT, 16,
     4945        {
     4946            {15, 0x000093fc}, /* _ldrRead */
     4947            {15, 0x0003c0b4}, /* _ldrOpen */
     4948            {15, 0x0003c938}, /* _ldrClose */
     4949            {15, 0x0003c988}, /* _LDRQAppType */
     4950            {15, 0x0003a2ac}, /* _ldrEnum32bitRelRecs */
     4951            {15, 0x00003a30}, /* _IOSftOpen */
     4952            {15, 0x00003ed6}, /* _IOSftClose */
     4953            {15, 0x00003f7d}, /* _IOSftTransPath */
     4954            {15, 0x00003cf7}, /* _IOSftReadAt */
     4955            {15, 0x00003cfe}, /* _IOSftWriteAt */
     4956            {15, 0x00004096}, /* _SftFileSize */
     4957            {15, 0x000385f8}, /* _VMAllocMem */
     4958            {15, 0x0001e272}, /* _VMGetOwner */
     4959            {15, 0x00044a1e}, /* g_tkExecPgm */
     4960            {15, 0x00041997}, /* _tkStartProcess */
     4961            {11, 0x0000db44}, /* f_FuStrLenZ */
     4962            {11, 0x0000dafa}, /* f_FuStrLen */
     4963            {11, 0x0000dc38}, /* f_FuBuff */
     4964            {15, 0x0001d5d0}, /* _VMObjHandleInfo */
     4965            {15, 0x000453e4}, /* _ldrASMpMTEFromHandle */
     4966            {15, 0x0003c32b}, /* _ldrOpenPath */
     4967            {15, 0x00038d40}, /* _LDRClearSem */
     4968            {15, 0x00041124}, /* _ldrFindModule */
     4969            {15, 0x0000a874}, /* _KSEMRequestMutex */
     4970            {15, 0x0000a94b}, /* _KSEMReleaseMutex */
     4971            {15, 0x0000a976}, /* _KSEMQueryMutex */
     4972            {15, 0x0000ac16}, /* _KSEMInit */
     4973            {10, 0x0001a5bc}, /* _LdrSem */
     4974            {10, 0x0001a63c}, /* _LDRLibPath */
     4975            {15, 0x00028be9}, /* _TKSuBuff */
     4976            {15, 0x0002881f}, /* _TKFuBuff */
     4977            {15, 0x000289a9}, /* _TKFuBufLen */
     4978            {15, 0x00038d7c}, /* _ldrValidateMteHandle */
     4979            {10, 0x000072dc}, /* _pTCBCur */
     4980            {10, 0x000072d8}, /* _pPTDACur */
     4981            {4 , 0x0000f9fc}, /* ptda_start */
     4982            {4 , 0x0000faa2}, /* ptda_environ */
     4983            {4 , 0x0000fed4}, /* ptda_ptdasem */
     4984            {4 , 0x0000ffaa}, /* ptda_module */
     4985            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     4986            {10, 0x0001c148}, /* _ldrpFileNameBuf */
     4987            {15, 0x000350b6}, /* SecPathFromSFN */
     4988        }
     4989    },
     4990#endif
    6994991    { /* 9035RU.SYM */
    700         9035, 'R', TYPE_UNI, 14,
     4992        9035, KF_UNI, 14,
    7014993        {
    7024994            {13, 0x00009368}, /* _ldrRead */
     
    7145006            {13, 0x0001d436}, /* _VMGetOwner */
    7155007            {13, 0x0004324e}, /* g_tkExecPgm */
    716             {9, 0x0000db44}, /* f_FuStrLenZ */
    717             {9, 0x0000dafa}, /* f_FuStrLen */
    718             {9, 0x0000dc38}, /* f_FuBuff */
    719         }
    720     },
     5008            {13, 0x000401eb}, /* _tkStartProcess */
     5009            {9 , 0x0000db44}, /* f_FuStrLenZ */
     5010            {9 , 0x0000dafa}, /* f_FuStrLen */
     5011            {9 , 0x0000dc38}, /* f_FuBuff */
     5012            {13, 0x0001c794}, /* _VMObjHandleInfo */
     5013            {13, 0x00043c14}, /* _ldrASMpMTEFromHandle */
     5014            {13, 0x0003abdb}, /* _ldrOpenPath */
     5015            {13, 0x000375ec}, /* _LDRClearSem */
     5016            {13, 0x0003f977}, /* _ldrFindModule */
     5017            {13, 0x0000a6b8}, /* _KSEMRequestMutex */
     5018            {13, 0x0000a74b}, /* _KSEMReleaseMutex */
     5019            {13, 0x0000a776}, /* _KSEMQueryMutex */
     5020            {13, 0x0000a98b}, /* _KSEMInit */
     5021            {8 , 0x0000a404}, /* _LdrSem */
     5022            {8 , 0x0000a484}, /* _LDRLibPath */
     5023            {13, 0x00027dad}, /* _TKSuBuff */
     5024            {13, 0x000279e3}, /* _TKFuBuff */
     5025            {13, 0x00027b6d}, /* _TKFuBufLen */
     5026            {13, 0x00037628}, /* _ldrValidateMteHandle */
     5027            {8 , 0x000072dc}, /* _pTCBCur */
     5028            {8 , 0x000072d8}, /* _pPTDACur */
     5029            {2 , 0x0000f9fc}, /* ptda_start */
     5030            {2 , 0x0000faa2}, /* ptda_environ */
     5031            {2 , 0x0000fed4}, /* ptda_ptdasem */
     5032            {2 , 0x0000ffaa}, /* ptda_module */
     5033            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     5034            {8 , 0x0000bf8c}, /* _ldrpFileNameBuf */
     5035            {13, 0x00033962}, /* SecPathFromSFN */
     5036        }
     5037    },
     5038#ifdef ALLKERNELS
     5039    { /* 9036AU.SYM */
     5040        9036, KF_UNI | KF_ALLSTRICT, 16,
     5041        {
     5042            {15, 0x0000a444}, /* _ldrRead */
     5043            {15, 0x00049f78}, /* _ldrOpen */
     5044            {15, 0x0004a914}, /* _ldrClose */
     5045            {15, 0x0004a964}, /* _LDRQAppType */
     5046            {15, 0x00047e84}, /* _ldrEnum32bitRelRecs */
     5047            {15, 0x0000452c}, /* _IOSftOpen */
     5048            {15, 0x000049e0}, /* _IOSftClose */
     5049            {15, 0x00004a88}, /* _IOSftTransPath */
     5050            {15, 0x00004800}, /* _IOSftReadAt */
     5051            {15, 0x00004807}, /* _IOSftWriteAt */
     5052            {15, 0x00004bb0}, /* _SftFileSize */
     5053            {15, 0x00045948}, /* _VMAllocMem */
     5054            {15, 0x00023814}, /* _VMGetOwner */
     5055            {15, 0x00053a98}, /* g_tkExecPgm */
     5056            {15, 0x00050188}, /* _tkStartProcess */
     5057            {11, 0x0000ed84}, /* f_FuStrLenZ */
     5058            {11, 0x0000ed38}, /* f_FuStrLen */
     5059            {11, 0x0000ee9c}, /* f_FuBuff */
     5060            {15, 0x00022754}, /* _VMObjHandleInfo */
     5061            {15, 0x00054560}, /* _ldrASMpMTEFromHandle */
     5062            {15, 0x0004a203}, /* _ldrOpenPath */
     5063            {15, 0x00046354}, /* _LDRClearSem */
     5064            {15, 0x0004f873}, /* _ldrFindModule */
     5065            {15, 0x0000bd6c}, /* _KSEMRequestMutex */
     5066            {15, 0x0000be80}, /* _KSEMReleaseMutex */
     5067            {15, 0x0000bee0}, /* _KSEMQueryMutex */
     5068            {15, 0x0000c264}, /* _KSEMInit */
     5069            {10, 0x000272f4}, /* _LdrSem */
     5070            {10, 0x00027380}, /* _LDRLibPath */
     5071            {15, 0x00030eb8}, /* _TKSuBuff */
     5072            {15, 0x00030aa8}, /* _TKFuBuff */
     5073            {15, 0x00030c74}, /* _TKFuBufLen */
     5074            {15, 0x000463dc}, /* _ldrValidateMteHandle */
     5075            {10, 0x0000bab8}, /* _pTCBCur */
     5076            {10, 0x0000bab4}, /* _pPTDACur */
     5077            {4 , 0x0000f9e8}, /* ptda_start */
     5078            {4 , 0x0000fa9a}, /* ptda_environ */
     5079            {4 , 0x0000fecc}, /* ptda_ptdasem */
     5080            {4 , 0x0000ffaa}, /* ptda_module */
     5081            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
     5082            {10, 0x00029920}, /* _ldrpFileNameBuf */
     5083            {15, 0x00041d19}, /* SecPathFromSFN */
     5084        }
     5085    },
     5086#endif
     5087#ifdef ALLKERNELS
     5088    { /* 9036HU.SYM */
     5089        9036, KF_UNI | KF_HALFSTRICT, 16,
     5090        {
     5091            {15, 0x00009448}, /* _ldrRead */
     5092            {15, 0x0003c2d4}, /* _ldrOpen */
     5093            {15, 0x0003cb58}, /* _ldrClose */
     5094            {15, 0x0003cba8}, /* _LDRQAppType */
     5095            {15, 0x0003a4b8}, /* _ldrEnum32bitRelRecs */
     5096            {15, 0x00003a7c}, /* _IOSftOpen */
     5097            {15, 0x00003f22}, /* _IOSftClose */
     5098            {15, 0x00003fc9}, /* _IOSftTransPath */
     5099            {15, 0x00003d43}, /* _IOSftReadAt */
     5100            {15, 0x00003d4a}, /* _IOSftWriteAt */
     5101            {15, 0x000040e2}, /* _SftFileSize */
     5102            {15, 0x00038804}, /* _VMAllocMem */
     5103            {15, 0x0001e31a}, /* _VMGetOwner */
     5104            {15, 0x00044cea}, /* g_tkExecPgm */
     5105            {15, 0x00041bf3}, /* _tkStartProcess */
     5106            {11, 0x0000db94}, /* f_FuStrLenZ */
     5107            {11, 0x0000db4a}, /* f_FuStrLen */
     5108            {11, 0x0000dc88}, /* f_FuBuff */
     5109            {15, 0x0001d678}, /* _VMObjHandleInfo */
     5110            {15, 0x000456e0}, /* _ldrASMpMTEFromHandle */
     5111            {15, 0x0003c54b}, /* _ldrOpenPath */
     5112            {15, 0x00038f4c}, /* _LDRClearSem */
     5113            {15, 0x0004137f}, /* _ldrFindModule */
     5114            {15, 0x0000a8b4}, /* _KSEMRequestMutex */
     5115            {15, 0x0000a98b}, /* _KSEMReleaseMutex */
     5116            {15, 0x0000a9b6}, /* _KSEMQueryMutex */
     5117            {15, 0x0000ac56}, /* _KSEMInit */
     5118            {10, 0x0001a5f0}, /* _LdrSem */
     5119            {10, 0x0001a670}, /* _LDRLibPath */
     5120            {15, 0x00028c99}, /* _TKSuBuff */
     5121            {15, 0x000288cf}, /* _TKFuBuff */
     5122            {15, 0x00028a59}, /* _TKFuBufLen */
     5123            {15, 0x00038f88}, /* _ldrValidateMteHandle */
     5124            {10, 0x000072fc}, /* _pTCBCur */
     5125            {10, 0x000072f8}, /* _pPTDACur */
     5126            {4 , 0x0000f9f0}, /* ptda_start */
     5127            {4 , 0x0000faa2}, /* ptda_environ */
     5128            {4 , 0x0000fed4}, /* ptda_ptdasem */
     5129            {4 , 0x0000ffaa}, /* ptda_module */
     5130            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     5131            {10, 0x0001c17c}, /* _ldrpFileNameBuf */
     5132            {15, 0x00035319}, /* SecPathFromSFN */
     5133        }
     5134    },
     5135#endif
    7215136    { /* 9036RU.SYM */
    722         9036, 'R', TYPE_UNI, 14,
     5137        9036, KF_UNI, 14,
    7235138        {
    7245139            {13, 0x000093b4}, /* _ldrRead */
     
    7365151            {13, 0x0001d4ee}, /* _VMGetOwner */
    7375152            {13, 0x0004359e}, /* g_tkExecPgm */
    738             {9, 0x0000db94}, /* f_FuStrLenZ */
    739             {9, 0x0000db4a}, /* f_FuStrLen */
    740             {9, 0x0000dc88}, /* f_FuBuff */
     5153            {13, 0x000404c7}, /* _tkStartProcess */
     5154            {9 , 0x0000db94}, /* f_FuStrLenZ */
     5155            {9 , 0x0000db4a}, /* f_FuStrLen */
     5156            {9 , 0x0000dc88}, /* f_FuBuff */
     5157            {13, 0x0001c84c}, /* _VMObjHandleInfo */
     5158            {13, 0x00043f94}, /* _ldrASMpMTEFromHandle */
     5159            {13, 0x0003ae03}, /* _ldrOpenPath */
     5160            {13, 0x00037800}, /* _LDRClearSem */
     5161            {13, 0x0003fc54}, /* _ldrFindModule */
     5162            {13, 0x0000a708}, /* _KSEMRequestMutex */
     5163            {13, 0x0000a79b}, /* _KSEMReleaseMutex */
     5164            {13, 0x0000a7c6}, /* _KSEMQueryMutex */
     5165            {13, 0x0000a9db}, /* _KSEMInit */
     5166            {8 , 0x0000a438}, /* _LdrSem */
     5167            {8 , 0x0000a4b8}, /* _LDRLibPath */
     5168            {13, 0x00027e6d}, /* _TKSuBuff */
     5169            {13, 0x00027aa3}, /* _TKFuBuff */
     5170            {13, 0x00027c2d}, /* _TKFuBufLen */
     5171            {13, 0x0003783c}, /* _ldrValidateMteHandle */
     5172            {8 , 0x000072fc}, /* _pTCBCur */
     5173            {8 , 0x000072f8}, /* _pPTDACur */
     5174            {2 , 0x0000f9f0}, /* ptda_start */
     5175            {2 , 0x0000faa2}, /* ptda_environ */
     5176            {2 , 0x0000fed4}, /* ptda_ptdasem */
     5177            {2 , 0x0000ffaa}, /* ptda_module */
     5178            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
     5179            {8 , 0x0000bfc0}, /* _ldrpFileNameBuf */
     5180            {13, 0x00033bcd}, /* SecPathFromSFN */
    7415181        }
    7425182    },
    7435183    { /* Terminating entry */
    744         0,0,0,0,
     5184        0,0,0,
    7455185        {
    7465186            {0,0},
     
    7615201            {0,0},
    7625202            {0,0},
     5203            {0,0},
     5204            {0,0},
     5205            {0,0},
     5206            {0,0},
     5207            {0,0},
     5208            {0,0},
     5209            {0,0},
     5210            {0,0},
     5211            {0,0},
     5212            {0,0},
     5213            {0,0},
     5214            {0,0},
     5215            {0,0},
     5216            {0,0},
     5217            {0,0},
     5218            {0,0},
     5219            {0,0},
     5220            {0,0},
     5221            {0,0},
     5222            {0,0},
     5223            {0,0},
     5224            {0,0},
     5225            {0,0},
     5226            {0,0},
     5227            {0,0},
    7635228        }
    7645229    }
  • trunk/src/win32k/dev16/d16globl.c

    r2898 r4164  
    1 /* $Id: d16globl.c,v 1.1 2000-02-25 18:19:24 bird Exp $
     1/* $Id: d16globl.c,v 1.2 2000-09-02 21:07:55 bird Exp $
    22 *
    33 * d16globals - global data (16-bit)
     
    1818*******************************************************************************/
    1919#include <os2.h>
     20#include "devSegDf.h"
    2021#include "options.h"
    2122#include "log.h"
     23
    2224
    2325/*******************************************************************************
     
    2729/* Note: All global variables must be initialized!  *
    2830 *       Uninitialized variables ends up in DATA32. */
     31PFN         Device_Help = NULL;
     32ULONG       TKSSBase16  = 0;
     33USHORT      R0FlatCS16  = 0;
     34USHORT      R0FlatDS16  = 0;
     35BOOL        fInitTime   = TRUE;
     36struct options
     37            DATA16_GLOBAL options = DEFAULT_OPTION_ASSIGMENTS;
    2938
    30 PFN     Device_Help = NULL;
    31 ULONG   TKSSBase16  = 0;
    32 USHORT  R0FlatCS16  = 0;
    33 USHORT  R0FlatDS16  = 0;
    34 BOOL    fInitTime   = TRUE;
     39CHAR        szBuildDate[] = {__DATE__};
     40CHAR        szBuildTime[] = {__TIME__};
    3541
    36 struct options  options = DEFAULT_OPTION_ASSIGMENTS;
    37 
  • trunk/src/win32k/dev16/d16init.c

    r2898 r4164  
    1 /* $Id: d16init.c,v 1.6 2000-02-25 18:15:02 bird Exp $
     1/* $Id: d16init.c,v 1.7 2000-09-02 21:07:55 bird Exp $
    22 *
    33 * d16init - init routines for both drivers.
     
    66 *            compleated. CodeEnd and DataEnd should not be set here.?
    77 *
    8  * Copyright (c) 1999 knut st. osmundsen
     8 * Copyright (c) 1999-2000 knut st. osmundsen (knut.stange.osmundsen@mynd.no)
    99 *
    1010 * Project Odin Software License can be found in LICENSE.TXT
     
    3636#include <memory.h>
    3737
     38#include "devSegDf.h"
     39#undef  DATA16_INIT
     40#define DATA16_INIT
     41#undef  CODE16_INIT
     42#define CODE16_INIT
    3843#include "probkrnl.h"
    3944#include "dev1632.h"
    4045#include "dev16.h"
     46#include "vprntf16.h"
     47#include "log.h"
     48#include "options.h"
     49
     50
    4151
    4252/**
     
    5161USHORT NEAR dev0Init(PRPINITIN pRpIn, PRPINITOUT pRpOut)
    5262{
     63    APIRET  rc;
    5364    Device_Help = pRpIn->DevHlpEP;
    5465
     66    /*
     67     * Does this work at Ring-3 (inittime)?
     68     * If this work we could be saved from throuble!
     69     */
     70    rc = initGetDosTableData();
     71    if (rc != NO_ERROR)
     72        printf16("win32k - elf$: initGetDosTableData failed with rc=%d\n", rc);
     73
    5574    pRpOut->BPBArray = NULL;
    56     pRpOut->CodeEnd  = (USHORT)&CODE16END;
    57     pRpOut->DataEnd  = (USHORT)&DATA16END;
     75    pRpOut->CodeEnd = (USHORT)&CODE16_INITSTART;
     76    pRpOut->DataEnd = (USHORT)&DATA16_INITSTART;
    5877    pRpOut->Unit     = 0;
    5978    pRpOut->rph.Status = STATUS_DONE;
     
    8099    NPSZ            npszErrMsg = NULL;
    81100
     101    /*
     102     * Probe kernel data.
     103     */
    82104    rc = ProbeKernel(pRpIn);
    83105    if (rc == NO_ERROR)
    84106    {
     107        /*
     108         * Open and send a Ring-0 init packet to elf$.
     109         * If this succeeds win32k$ init succeeds.
     110         */
    85111        rc = DosOpen("\\dev\\elf$", &hDev0, &usAction, 0UL, FILE_NORMAL,
    86112                     OPEN_ACTION_FAIL_IF_NEW | OPEN_ACTION_OPEN_IF_EXISTS,
     
    93119            if (rc == NO_ERROR)
    94120            {
    95                 if (data.Status != STATUS_DONE)
    96                     npszErrMsg = "Ring-0 initiation failed\n\r";
     121                if ((rc = data.Status) == STATUS_DONE)
     122                {
     123                    if (!options.fQuiet)
     124                        printf16("Win32k.sys succesfully initiated!\n");
     125                    pRpOut->Status = pRpOut->rph.Status = data.Status;
     126                }
    97127                else
    98                 {
    99                     /* FIXME quiet test! */
    100                     register NPSZ npsz = "Win32k.sys succesfully initiated!\n\r";
    101                     DosPutMessage(1, strlen(npsz)+1, npsz);
    102                     pRpOut->Status = data.Status;
    103                 }
     128                    npszErrMsg = "Ring-0 initiation failed. rc=%d\n";
    104129            }
    105130            else
    106             {
    107                 APIRET rc2 = rc;
    108                 NPSZ   npsz;
    109                             /*0123456789012345678901234567890 1*/
    110                 npszErrMsg = "DosDevIOCtl failed. rc=       \n\r";
    111 
    112                 npsz  = &npszErrMsg[29];
    113                 do
    114                 {
    115                     *npsz-- = (char)((rc2 % 10) + '0');
    116                     rc2 = rc2/10;
    117                 } while (rc2 > 0);
    118             }
    119 
     131                npszErrMsg = "Ring-0 init: DosDevIOCtl failed. rc=%d\n";
    120132            DosClose(hDev0);
    121133        }
    122134        else
    123             npszErrMsg = "DosOpen failed.\n\r";
     135            npszErrMsg = "Ring-0 init: DosOpen failed. rc=%d\n";
    124136    }
    125137    else
    126         npszErrMsg = "ProbeKernel failed.\n\r";
    127     pRpOut->BPBArray = NULL;
    128     pRpOut->CodeEnd = (USHORT)&CODE16END;
    129     pRpOut->DataEnd = (USHORT)&DATA16END;
     138        npszErrMsg = ""; /* ProbeKrnl do its own complaining, but we need something here to indicate failure. */
     139
     140    /*
     141     * Fill return data.
     142     */
     143    pRpOut->CodeEnd = (USHORT)&CODE16_INITSTART;
     144    pRpOut->DataEnd = (USHORT)&DATA16_INITSTART;
     145    pRpOut->BPBArray= NULL;
    130146    pRpOut->Unit    = 0;
    131147
     148    /*
     149     * Any errors?, if so complain!
     150     */
    132151    if (npszErrMsg)
    133152    {
    134         DosPutMessage(1, strlen(npszErrMsg) + 1, npszErrMsg);
    135         return pRpOut->rph.Status = STATUS_DONE | STERR | ERROR_I24_QUIET_INIT_FAIL;
    136     }
    137 
     153        printf16(npszErrMsg, rc);
     154        pRpOut->Status = pRpOut->rph.Status = STATUS_DONE | STERR | ERROR_I24_QUIET_INIT_FAIL;
     155    }
     156
     157    /* Init is completed. */
     158    fInitTime = FALSE;
     159
     160    /* successful return */
    138161    return pRpOut->rph.Status;
    139162}
     
    142165
    143166/**
    144  * R0 16-bit initiation function.
     167 * R0 16-bit initiation.
    145168 * This gets TKSSBase, thunks parameters and calls R0 32-bit initiation function.
    146169 * @returns   Status word.
    147170 * @param     pRp  Generic IO Control request packet.
    148171 */
    149 USHORT NEAR R0Init16(PRP_GENIOCTL pRp)
     172USHORT NEAR  R0Init16(PRP_GENIOCTL pRp)
    150173{
    151174    USHORT usRc = STATUS_DONE;
     
    162185        ULONG ulLinData;
    163186
     187        /*
     188         * Thunk the request packet and lock userdata.
     189         */
    164190        if (!DevHelp_VirtToLin(SELECTOROF(pRp->ParmPacket), OFFSETOF(pRp->ParmPacket), &ulLinParm)
    165191            &&
     
    175201                                (LIN)~0UL, SSToDS_16(&hLockData[0]), &cPages)
    176202                )
    177             {   /* data and param is locked (do we need to lock the request packet too ?). */
    178                 /* create new 32-bit packet */
     203            {
     204                /*
     205                 * -data and param is locked (do we need to lock the request packet too ?).-
     206                 * Create new 32-bit init packet - Parameter pointer is thunked.
     207                 */
    179208                RP32INIT rp32init;
    180209
     
    191220                ((PD16R0INITDATA)pRp->DataPacket)->Status = usRc;
    192221
    193                 /* finished - unlock data and parm */
     222                /*
     223                 * finished - unlock data and parm
     224                 */
    194225                DevHelp_VMUnLock((LIN)SSToDS_16(&hLockParm[0]));
    195226                DevHelp_VMUnLock((LIN)SSToDS_16(&hLockData[0]));
     
    204235        usRc |= ERROR_I24_GEN_FAILURE;
    205236
    206 
    207     #if 0
    208     rc = DevHelp_VMLock(VMDHL_LONG | VMDHL_WRITE | VMDHL_VERIFY,
    209                         &DATA32START,
    210                         (ULONG)(&end) - (ULONG)&DATA32START),
    211                         (void*)-1,
    212                         &lock[0],
    213                         &cPages);
    214 
    215     rc = DevHelp_VMLock(VMDHL_LONG | VMDHL_VERIFY,
    216                         &CODE32START,
    217                         (ULONG)(&CODE32END) - (ULONG)&CODE32START),
    218                         (void*)-1,
    219                         &lock[0],
    220                         &cPages);
    221     #endif
    222 
    223237    return usRc;
    224238}
     
    235249 *            After R0Init16 is called TKSSBase16 _is_ set.
    236250 *            IMPORTANT! This function must _not_ be called after the initiation of the second device driver!!!
    237  */
    238 USHORT NEAR initGetDosTableData(void)
     251 *                       (Since this is init code not present after init...)
     252 */
     253USHORT NEAR  initGetDosTableData(void)
    239254{
    240255    APIRET     rc;
     
    244259    if (TKSSBase16 != 0)
    245260        return NO_ERROR;
     261    /*
     262    _asm {
     263        int 3;
     264    }
     265    */
    246266
    247267    /* First we're to get the DosTable2 stuff. */
  • trunk/src/win32k/dev16/d16strat.c

    r2898 r4164  
    1 /* $Id: d16strat.c,v 1.8 2000-02-25 18:15:02 bird Exp $
     1/* $Id: d16strat.c,v 1.9 2000-09-02 21:07:56 bird Exp $
    22 *
    33 * d16strat.c - 16-bit strategy routine, device headers, device_helper (ptr)
     
    1515#define INCL_DOSERRORS
    1616#define INCL_NOPMAPI
     17
     18#define NO_WIN32K_LIB_FUNCTIONS
    1719
    1820/*******************************************************************************
     
    2830/* Note that C-library function are only allowed during init! */
    2931
     32#include "devSegDf.h"
    3033#include "dev1632.h"
    3134#include "dev16.h"
     
    119122 * @param     pRp  Request packet.
    120123 */
    121 USHORT dev0GenIOCtl(PRP_GENIOCTL pRp)
     124USHORT NEAR dev0GenIOCtl(PRP_GENIOCTL pRp)
    122125{
    123126    USHORT rc;
     
    135138                {
    136139                    rc = R0Init16(pRp);
    137                     fInitTime = FALSE;
    138140                    return rc;
    139141                }
     
    218220 * @param     pRp  Request packet.
    219221 */
    220 USHORT dev1GenIOCtl(PRP_GENIOCTL pRp)
     222USHORT NEAR dev1GenIOCtl(PRP_GENIOCTL pRp)
    221223{
    222224    if (pRp->Category == IOCTL_W32K_K32 || pRp->Category == IOCTL_W32K_ELF)
  • trunk/src/win32k/dev16/probkrnl.c

    r3411 r4164  
    1 /* $Id: probkrnl.c,v 1.20 2000-04-17 01:56:48 bird Exp $
     1/* $Id: probkrnl.c,v 1.21 2000-09-02 21:07:56 bird Exp $
    22 *
    33 * Description:   Autoprobes the os2krnl file and os2krnl[*].sym files.
     
    1414 *                How this works:
    1515 *                1. parses the device-line parameters and collects some "SysInfo".
    16  *                2. gets the kernel object table. (elf$)
    17  *                3. finds the kernel image and scans it for a build number.
    18  *                4. locates and scans the symbol-file(s) for the entrypoints which are wanted.
     16 *                2. gets the kernel object table and kernel info like build no. (elf$)
     17 *                3. if non-debug kernel the symbol database is scanned to get the syms
     18 *                4. if Syms not found THEN locates and scans the symbol-file(s) for the
     19 *                   entrypoints which are wanted.
    1920 *                5. the entry points are verified. (elf$)
    2021 *                6. finished.
    2122 *
    22  * Copyright (c) 1998-2000 knut st. osmundsen
     23 * Copyright (c) 1998-2000 knut st. osmundsen (knut.stange.osmundsen@mynd.no)
    2324 *
    2425 * Project Odin Software License can be found in LICENSE.TXT
     
    5152#define INCL_NOPMAPI
    5253
    53 
    5454/*******************************************************************************
    5555*   Header Files                                                               *
     
    6161#include <reqpkt.h>
    6262
     63#include "devSegDf.h"
     64#undef  DATA16_INIT
     65#define DATA16_INIT
     66#undef  CODE16_INIT
     67#define CODE16_INIT
    6368#include "os2krnl.h"                    /* must be included before dev1632.h! */
    6469#include "sym.h"
     
    6873#include "vprntf16.h"
    6974#include "log.h"
    70 
     75#include "options.h"
     76#include "errors.h"
    7177
    7278/*******************************************************************************
     
    7480*   Note: must be inited or else we'll get BSS segment                         *
    7581*******************************************************************************/
    76 /*
    77  * kernel data - !only valid during init!
    78  */
     82
    7983
    8084/*
    8185 * aImportTab defines the imported and overloaded OS/2 kernel functions.
    82  * IMPORTANT: aImportTab has a sibling array in d32init.c, aulProc, which must
    83  *            match entry by entry. Adding/removing/shuffling aImportTab, aulProc
    84  *            has to be updated immediately!
    85  */
    86 IMPORTKRNLSYM aImportTab[NBR_OF_KRNLIMPORTS] =
     86 * IMPORTANT: aImportTab has two sibling arrays, one in d32init.c, aulProc, and
     87 *            the calltab.asm, which must match entry by entry.
     88 *            When adding/removing/shuffling items in aImportTab, aulProc and
     89 *            calltab.asm has to be updated immediately!
     90 */
     91IMPORTKRNLSYM DATA16_GLOBAL aImportTab[NBR_OF_KRNLIMPORTS] =
    8792{/* iFound     cchName                  offObject    usSel     fType    */
    8893 /*      iObject      achName                 ulAddress  cProlog        */
     
    101106    {FALSE, -1, 11, "_VMGetOwner",          -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 12 */
    102107    {FALSE, -1, 11, "g_tkExecPgm",          -1,  -1,  -1,  -1, EPT_PROC32},        /* 13 */
    103     {FALSE, -1, 11, "f_FuStrLenZ",          -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 14 */
    104     {FALSE, -1, 10, "f_FuStrLen",           -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 15 */
    105     {FALSE, -1,  8, "f_FuBuff",             -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 16 */
    106     {FALSE, -1, 16, "_VMObjHandleInfo",     -1,  -1,  -1,  -1, EPT_PROCIMPORT}     /* 17 */
    107 /*    {FALSE, -1, 11, "",          -1,  -1, -1, EPT_PROCIMPORT16} */ /* 16 */
     108    {FALSE, -1, 15, "_tkStartProcess",      -1,  -1,  -1,  -1, EPT_PROC32},        /* 14 */
     109    {FALSE, -1, 11, "f_FuStrLenZ",          -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 15 */
     110    {FALSE, -1, 10, "f_FuStrLen",           -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 16 */
     111    {FALSE, -1,  8, "f_FuBuff",             -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 17 */
     112    {FALSE, -1, 16, "_VMObjHandleInfo",     -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 18 */
     113    {FALSE, -1, 21, "_ldrASMpMTEFromHandle",-1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 19 */
     114    {FALSE, -1, 12, "_ldrOpenPath",         -1,  -1,  -1,  -1, EPT_PROC32},        /* 20 */
     115    {FALSE, -1, 12, "_LDRClearSem",         -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 21 */
     116    {FALSE, -1, 14, "_ldrFindModule",       -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 22 */
     117    {FALSE, -1, 17, "_KSEMRequestMutex",    -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 23 */
     118    {FALSE, -1, 17, "_KSEMReleaseMutex",    -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 24 */
     119    {FALSE, -1, 15, "_KSEMQueryMutex",      -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 25 */
     120    {FALSE, -1,  9, "_KSEMInit",            -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 26 */
     121    {FALSE, -1,  7, "_LdrSem",              -1,  -1,  -1,  -1, EPT_VARIMPORT32},   /* 27 */
     122    {FALSE, -1, 11, "_LDRLibPath",          -1,  -1,  -1,  -1, EPT_VARIMPORT32},   /* 28 */
     123    {FALSE, -1,  9, "_TKSuBuff",            -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 29 */
     124    {FALSE, -1,  9, "_TKFuBuff",            -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 30 */
     125    {FALSE, -1, 11, "_TKFuBufLen",          -1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 31 */
     126    {FALSE, -1, 21, "_ldrValidateMteHandle",-1,  -1,  -1,  -1, EPT_PROCIMPORT32},  /* 32 */
     127    {FALSE, -1,  8, "_pTCBCur",             -1,  -1,  -1,  -1, EPT_VARIMPORT16},   /* 33 */
     128    {FALSE, -1,  9, "_pPTDACur",            -1,  -1,  -1,  -1, EPT_VARIMPORT16},   /* 34 */
     129    {FALSE, -1, 10, "ptda_start",           -1,  -1,  -1,  -1, EPT_VARIMPORT16},   /* 35 */
     130    {FALSE, -1, 12, "ptda_environ",         -1,  -1,  -1,  -1, EPT_VARIMPORT16},   /* 36 */
     131    {FALSE, -1, 12, "ptda_ptdasem",         -1,  -1,  -1,  -1, EPT_VARIMPORT16},   /* 37 */
     132    {FALSE, -1, 11, "ptda_module",          -1,  -1,  -1,  -1, EPT_VARIMPORT16},   /* 38 */
     133    {FALSE, -1, 18, "ptda_pBeginLIBPATH",   -1,  -1,  -1,  -1, EPT_VARIMPORT16},   /* 39 */
     134    {FALSE, -1, 16, "_ldrpFileNameBuf",     -1,  -1,  -1,  -1, EPT_VARIMPORT32},   /* 40 */
     135    {FALSE, -1, 14, "SecPathFromSFN",       -1,  -1,  -1,  -1, EPT_PROCIMPORTNR32},/* 41 */
     136
    108137};
    109138
    110 unsigned short int  usBuild          = 0;
    111 unsigned short      usVerMajor       = 0;
    112 unsigned short      usVerMinor       = 0;
    113 unsigned char       fchType          = TYPE_UNI;        /* TYPE_SMP, TYPE_UNI, TYPE_W4 */
    114 unsigned char       fDebug           = FALSE;
     139char DATA16_GLOBAL  szUsrSym[50] = {0};
     140
    115141
    116142
     
    118144 * privat data
    119145 */
    120 static int          fQuiet           = 0;
    121 static char         szUsrOS2Krnl[50] = {0};
    122 static char         szOS2Krnl[]      = {"c:\\os2krnl"};
    123 
    124 static char         szUsrSym[50]     = {0};
    125 static char *       apszSym[]        =
     146#if defined(DEBUGR3)
     147static char     DATA16_INIT szUsrOS2Krnl[50] = {0};
     148static char     DATA16_INIT szOS2Krnl[]      = {"c:\\os2krnl"};
     149#endif
     150static char *   DATA16_INIT apszSym[]        =
    126151{
    127152    {"c:\\os2krnl.sym"},                              /* usual for debugkernel */
     
    144169
    145170/* Result from GetKernelInfo/ReadOS2Krnl. */
    146 static unsigned char  cObjects = 0;
    147 static POTE           paKrnlOTEs = NULL;
    148 
     171static unsigned char DATA16_INIT  cObjects = 0;
     172static POTE          DATA16_INIT  paKrnlOTEs = NULL;
     173
     174
     175/*
     176 *
     177 */
     178static struct
     179{
     180    short       sErr;
     181    const char *pszMsg;
     182} DATA16_INIT aErrorMsgs[] =
     183{
     184    {ERROR_PROB_KRNL_OPEN_FAILED,       "Krnl: Failed to open kernel file."},
     185    {ERROR_PROB_KRNL_SEEK_SIZE,         "Krnl: Failed to seek to end to of file."},
     186    {ERROR_PROB_KRNL_SEEK_FIRST,        "Krnl: Failed to start of file."},
     187    {ERROR_PROB_KRNL_READ_FIRST,        "Krnl: Failed to read (first)."},
     188    {ERROR_PROB_KRNL_READ_NEXT,         "Krnl: Failed to read."},
     189    {ERROR_PROB_KRNL_TAG_NOT_FOUND,     "Krnl: Build level tag was not found."},
     190    {ERROR_PROB_KRNL_INV_SIGANTURE,     "Krnl: Invalid build level signature."},
     191    {ERROR_PROB_KRNL_INV_BUILD_NBR,     "Krnl: Invalid build level number."},
     192    {ERROR_PROB_KRNL_BUILD_VERSION,     "Krnl: Invalid build level version."},
     193    {ERROR_PROB_KRNL_MZ_SEEK,           "Krnl: Failed to seek to start of file. (MZ)"},
     194    {ERROR_PROB_KRNL_MZ_READ,           "Krnl: Failed to read MZ header."},
     195    {ERROR_PROB_KRNL_NEOFF_INVALID,     "Krnl: Invalid new-header offset in MZ header."},
     196    {ERROR_PROB_KRNL_NEOFF_SEEK,        "Krnl: Failed to seek to new-header offset."},
     197    {ERROR_PROB_KRNL_LX_READ,           "Krnl: Failed to read LX header."},
     198    {ERROR_PROB_KRNL_LX_SIGNATURE,      "Krnl: Invalid LX header signature."},
     199    {ERROR_PROB_KRNL_OBJECT_CNT,        "Krnl: Object count don't match the running kernel."},
     200    {ERROR_PROB_KRNL_OBJECT_CNR_10,     "Krnl: Less than 10 objects - not a valid kernel file!"},
     201    {ERROR_PROB_KRNL_OTE_SEEK,          "Krnl: Failed to seek to OTEs."},
     202    {ERROR_PROB_KRNL_OTE_READ,          "Krnl: Failed to read OTEs."},
     203    {ERROR_PROB_KRNL_OTE_SIZE_MIS,      "Krnl: Size of a OTE didn't match the running kernel."},
     204
     205    /*
     206     * ProbeSymFile error messages
     207     */
     208    {ERROR_PROB_SYM_FILE_NOT_FOUND,     "Sym: Symbol file was not found."},
     209    {ERROR_PROB_SYM_READERROR,          "Sym: Read failed."},
     210    {ERROR_PROB_SYM_INVALID_MOD_NAME,   "Sym: Invalid module name (not OS2KRNL)."},
     211    {ERROR_PROB_SYM_SEGS_NE_OBJS,       "Sym: Number of segments don't match the object count of the kernel."},
     212    {ERROR_PROB_SYM_SEG_DEF_SEEK,       "Sym: Failed to seek to a segment definition."},
     213    {ERROR_PROB_SYM_SEG_DEF_READ,       "Sym: Failed to read a segment definition."},
     214    {ERROR_PROB_SYM_IMPORTS_NOTFOUND,   "Sym: All the imports wasn't found."},
     215    {ERROR_PROB_SYM_V_PROC_NOT_FND,     "Sym: Verify failed: Procedure not found."},
     216    {ERROR_PROB_SYM_V_OBJ_OR_ADDR,      "Sym: Verify failed: Invalid object or address."},
     217    {ERROR_PROB_SYM_V_ADDRESS,          "Sym: Verify failed: Invalid address."},
     218    {ERROR_PROB_SYM_V_PROLOG,           "Sym: Verify failed: Invalid prolog."},
     219    {ERROR_PROB_SYM_V_NOT_IMPL,         "Sym: Verify failed: Not implemented."},
     220
     221    {ERROR_PROB_SYMDB_KRNL_NOT_FOUND,   "SymDB: Kernel was not found."}
     222};
     223
     224/*
     225 * Fake data for Ring-3 testing.
     226 */
     227#ifdef R3TST
     228USHORT DATA16_INIT usFakeVerMajor = 0;
     229USHORT DATA16_INIT usFakeVerMinor = 0;
     230#ifdef R3TST
     231static DATA16_INIT ach[11] =  {0}; /* works around compiler/linker bug */
     232#endif
     233#endif
    149234
    150235
     
    157242static int      fseek(HFILE hfile, signed long off, int iOrg);
    158243static unsigned long fsize(HFILE hFile);
    159 static void     puts(char *psz);
    160 
    161 /* C-library replacements. */
     244
     245/* C-library replacements and additions. */
    162246static void     kmemcpy(char *psz1, const char *psz2, int cch);
    163247static char *   kstrstr(const char *psz1, const char *psz2);
     
    169253static int      kargncpy(char *pszTarget, const char *pszArg, unsigned cchMaxlen);
    170254
     255static const char * GetErrorMsg(short sErr);
     256
    171257/* Workers */
    172 static int      LookupKrnlEntry(unsigned uBuild, unsigned char chType,
    173                                 unsigned char fchType, unsigned char cObjects);
     258static int      LookupKrnlEntry(unsigned short usBuild, unsigned short fKernel, unsigned char cObjects);
    174259static int      VerifyPrologs(void);
    175260static int      ProbeSymFile(const char *pszFilename);
     
    177262
    178263/* Ouput */
    179 static void     ShowDecNumber(unsigned long ul);
    180 static void     ShowHexNumber(unsigned long ul);
    181264static void     ShowResult(int rc, int iSym);
    182265
     
    187270static int      processFile(const char *pszFilename);
    188271
     272#if 0 /*ndef CODE16_INIT*/
     273#pragma alloc_text(CODE16_INIT, fopen, fread, fseek, fsize)
     274#pragma alloc_text(CODE16_INIT, kmemcpy, kstrstr, kstrcmp, kstrncmp, kstrnicmp, kstrlen, kstrcpy, kargncpy)
     275#pragma alloc_text(CODE16_INIT, GetErrorMsg)
     276#pragma alloc_text(CODE16_INIT, LookupKrnlEntry, VerifyPrologs, ProbeSymFile, GetKernelInfo)
     277#pragma alloc_text(CODE16_INIT, ShowResult)
     278#pragma alloc_text(CODE16_INIT, VerifyKernelVer, ReadOS2Krnl, ReadOS2Krnl2, processFile)
     279#endif
    189280
    190281
     
    277368
    278369/**
    279  * puts lookalike
    280  */
    281 static void puts(char * psz)
    282 {
    283     DosPutMessage(0, kstrlen(psz), psz);
    284 }
    285 
    286 
    287 /**
    288370 * kmemcpy - memory copy - slow!
    289371 * @param     psz1  target
     
    421503    while (*pszSource != '\0')
    422504        *psz++ = *pszSource++;
    423 
     505    *psz = '\0';
    424506    return pszTarget;
    425507}
     
    478560
    479561    return i;
     562}
     563
     564
     565/**
     566 * Get the message text for an error message.
     567 * @returns Pointer to error text. NULL if not found.
     568 * @param   sErr  Error code id.
     569 * @status  completely implemented.
     570 * @author    knut st. osmundsen (knut.stange.osmundsen@pmsc.no)
     571 */
     572static const char * GetErrorMsg(short sErr)
     573{
     574    int i;
     575    for (i = 0; i < sizeof(aErrorMsgs) / sizeof(aErrorMsgs[0]); i++)
     576    {
     577        if (aErrorMsgs[i].sErr == sErr)
     578            return aErrorMsgs[i].pszMsg;
     579    }
     580    return NULL;
    480581}
    481582
     
    493594 *            1 if not found.
    494595 *            Error code on error.
    495  * @param     uBuild        Build level.
    496  * @param     fchBldType    'A' all strict
    497  *                          'H' half strict
    498  *                          'R' retail
    499  * @param     fchType       TYPE_SMP, TYPE_UNI, TYPE_W4
     596 * @param     usBuild       Build level.
     597 * @param     fKernel       Kernel (type) flags. (KF_* from options.h)
    500598 * @param     cObjects      Count of object in the running kernel.
    501599 * @sketch    Loop thru the table.
     
    503601 * @author    knut st. osmundsen (knut.stange.osmundsen@pmsc.no)
    504602 */
    505 static int LookupKrnlEntry(unsigned uBuild, unsigned char fchBldType, unsigned char fchType, unsigned char cObjects)
     603static int LookupKrnlEntry(unsigned short usBuild, unsigned short fKernel, unsigned char cObjects)
    506604{
    507605    int i;
     
    512610    for (i = 0; aKrnlSymDB[i].usBuild != 0; i++)
    513611    {
    514         if (aKrnlSymDB[i].usBuild       == uBuild
    515             && aKrnlSymDB[i].fchBldType == fchBldType
    516             && aKrnlSymDB[i].fchType    == fchType
    517             && aKrnlSymDB[i].cObjects   == cObjects)
     612        if (   aKrnlSymDB[i].usBuild  == usBuild
     613            && aKrnlSymDB[i].fKernel  == fKernel
     614            && aKrnlSymDB[i].cObjects == cObjects)
    518615        {   /* found matching entry! */
    519616            int j;
     
    533630                                           + pEntry->aSyms[j].offObject;
    534631                aImportTab[j].usSel      = paKrnlOTEs[pEntry->aSyms[j].iObject].ote_sel;
    535                 aImportTab[j].fFound     = TRUE;
     632                aImportTab[j].fFound     = (char)((aImportTab[j].offObject != 0xFFFFFFFFUL) ? 1 : 0);
    536633                dprintf(("  %-3d addr=0x%08lx off=0x%08lx  %s\n",
    537634                         j, aImportTab[j].ulAddress, aImportTab[j].offObject,
     
    550647
    551648    /* not found */
    552     return 1;
     649    return ERROR_PROB_SYMDB_KRNL_NOT_FOUND;
    553650}
    554651#endif /* !EXTRACT */
     652
    555653
    556654/**
     
    574672        rc = DosDevIOCtl("", "", D16_IOCTL_VERIFYIMPORTTAB, D16_IOCTL_CAT, hDev0);
    575673        DosClose(hDev0);
     674        if (rc != NO_ERROR)
     675        {
     676            register APIRET rc2 = rc & STECODE;
     677            if (rc2 >= ERROR_D32_VERIFYIMPORTTAB_FIRST && rc2 <= ERROR_D32_VERIFYIMPORTTAB_LAST)
     678                rc = rc2 + ERROR_PROB_SYM_VERIFY_FIRST - ERROR_D32_VERIFYIMPORTTAB_FIRST;
     679        }
     680    }
     681    else
     682    {
     683        dprintf(("DosOpen Failed with rc=%d\n", rc));
     684        DosSleep(2000);
    576685    }
    577686
     
    616725    {
    617726        dprintf(("Error opening file %s\n", pszFilename));
    618         return -50;
     727        return ERROR_PROB_SYM_FILE_NOT_FOUND;
    619728    }
    620729    dprintf(("\nSuccessfully opened symbolfile: %s\n", pszFilename));
     
    629738    {   /* oops! read failed, close file and fail. */
    630739        fclose(hSym);
    631         return -51;
     740        return ERROR_PROB_SYM_READERROR;
    632741    }
    633742    achBuffer[0] = MapDef.achModName[0];
     
    646755        dprintf(("Modulename verify failed\n"));
    647756        fclose(hSym);
    648         return -51;
     757        return ERROR_PROB_SYM_INVALID_MOD_NAME;
    649758    }
    650759
     
    658767        dprintf(("Segment No. verify failed\n"));
    659768        fclose(hSym);
    660         return -52;
     769        return ERROR_PROB_SYM_SEGS_NE_OBJS;
    661770    }
    662771    #endif /* !EXTRACT */
     
    701810        {   /* Failed to seek to the segment definition, fail! */
    702811            fclose(hSym);
    703             return -53;
     812            return ERROR_PROB_SYM_SEG_DEF_SEEK;
    704813        }
    705814        rc = fread(&SegDef, sizeof(SEGDEF), 1, hSym);
     
    707816        {   /* Failed to read the segment definition, fail! */
    708817            fclose(hSym);
    709             return -53;
     818            return ERROR_PROB_SYM_SEG_DEF_READ;
    710819        }
    711820
     
    731840        for (iSym = 0; iSym < SegDef.cSymbols && cLeftToFind; iSym++)
    732841        {
     842            IMPORTKRNLSYM * pImport;
    733843            unsigned cchName;
     844
    734845            /*
    735846             * Fileoffset of the current symbol.
     
    784895             * Search proctable.
    785896             */
    786             for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
     897            for (i = 0, pImport = &aImportTab[0]; i < NBR_OF_KRNLIMPORTS; i++, pImport++)
    787898            {
    788                 if (!aImportTab[i].fFound                                     /* Not allready found */
    789                     && (aImportTab[i].fType & EPT_BIT_MASK) == fSegEPTBitType /* Equal bittype */
    790                     && (fCode || (aImportTab[i].fType & EPT_VARIMPORT))       /* Don't look for code in a data segment and vice versa */
    791                     && aImportTab[i].cchName == cchName                       /* Equal name length */
    792                     && kstrncmp(aImportTab[i].achName, achBuffer, cchName) == 0  /* Equal name */
     899                if (!pImport->fFound                                       /* Not allready found */
     900                    && (pImport->fType & EPT_VARIMPORT ? !fCode : fCode)   /* Don't look for code in a data segment */
     901                    && pImport->cchName == cchName                         /* Equal name length */
     902                    && kstrncmp(pImport->achName, achBuffer, cchName) == 0 /* Equal name */
    793903                    )
    794904                {   /* Symbol was found */
    795                     aImportTab[i].offObject = (SegDef.bFlags & 0x01 ? SymDef32.wSymVal : SymDef16.wSymVal);
    796                     aImportTab[i].ulAddress = aImportTab[i].offObject + paKrnlOTEs[iSeg].ote_base;
    797                     aImportTab[i].iObject   = (unsigned char)iSeg;
    798                     aImportTab[i].usSel     = paKrnlOTEs[iSeg].ote_sel;
     905                    pImport->offObject = (SegDef.bFlags & 0x01 ? SymDef32.wSymVal : SymDef16.wSymVal);
     906                    pImport->ulAddress = pImport->offObject + paKrnlOTEs[iSeg].ote_base;
     907                    pImport->iObject   = (unsigned char)iSeg;
     908                    pImport->usSel     = paKrnlOTEs[iSeg].ote_sel;
    799909                    dprintf(("debug: base=%lx, size=%lx iSeg=%d\n", paKrnlOTEs[iSeg].ote_base, paKrnlOTEs[iSeg].ote_size, iSeg));
    800910
    801911                    /* Paranoia test! */
    802912                    #ifndef EXTRACT
    803                     if (aImportTab[i].offObject < paKrnlOTEs[iSeg].ote_size)
     913                    if (pImport->offObject < paKrnlOTEs[iSeg].ote_size)
    804914                    {
    805                         aImportTab[i].fFound = TRUE;
     915                        pImport->fFound = TRUE;
    806916                        cLeftToFind--;
    807917                        dprintf(("Found: %s at off 0x%lx addr 0x%lx, sel=0x%x\n",
    808                                  aImportTab[i].achName, aImportTab[i].offObject,
    809                                  aImportTab[i].ulAddress, aImportTab[i].usSel));
     918                                 pImport->achName, pImport->offObject,
     919                                 pImport->ulAddress, pImport->usSel));
    810920                    }
    811921                    else/* test failed, continue on next symbol*/
    812                         dprintf(("Error: Paranoia test failed for %s\n", aImportTab[i].achName));;
     922                        dprintf(("Error: Paranoia test failed for %s\n", pImport->achName));;
    813923                    #else
    814                     aImportTab[i].fFound = TRUE;
     924                    pImport->fFound = TRUE;
    815925                    cLeftToFind--;
    816926                    #endif /* !EXTRACT */
     
    832942     * If not all procedures were found fail.
    833943     */
    834     if (cLeftToFind != 0)
    835         return -57;
     944    for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
     945        if (!aImportTab[i].fFound && !(aImportTab[i].fType & EPT_NOT_REQ))
     946            return ERROR_PROB_SYM_IMPORTS_NOTFOUND;
    836947
    837948    /*
     
    843954
    844955/**
    845  * Gets the os/2 kernel OTE's (object table entries).
    846  * @returns   0 on success. Not 0 on error.
     956 * Get kernelinformation (OTEs (object table entries), build, type, debug...)
     957 * @returns 0 on success.
     958 *              options.ulBuild, fchType, fDebug, cObjects and paKrnlOTEs is set on successful return.
     959 *          Not 0 on error.
    847960 */
    848961static int   GetKernelInfo(void)
    849962{
    850 #if !defined(DEBUGR3) && !defined(EXTRACT) /* IOCtl not available after inittime! */
    851     static KRNLINFO KrnlInfo = {0};
     963#if !defined(DEBUGR3) && !defined(EXTRACT) /* This IOCtl is not available after inittime! */
     964    static KRNLINFO DATA16_INIT KrnlInfo = {0};
    852965    APIRET          rc;
    853966    HFILE           hDev0 = 0;
    854967    USHORT          usAction = 0;
    855968
     969    /*
     970     * Issue an IOCtl to elf$ to query kernel information.
     971     */
    856972    rc = DosOpen("\\dev\\elf$", &hDev0, &usAction, 0UL, FILE_NORMAL,
    857973                 OPEN_ACTION_FAIL_IF_NEW | OPEN_ACTION_OPEN_IF_EXISTS,
     
    863979        if (rc == NO_ERROR)
    864980        {
    865             int i;
    866 
    867             /* Set the exported parameters */
    868             usBuild  = KrnlInfo.usBuild;
    869             fchType  = KrnlInfo.fchType;
    870             fDebug   = KrnlInfo.fDebug;
    871             cObjects = KrnlInfo.cObjects;
    872             paKrnlOTEs = &KrnlInfo.aObjects[0];
    873981            #ifdef DEBUG
    874             for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
     982            unsigned i;
     983            #endif
     984
     985            /*
     986             * Set the exported parameters
     987             */
     988            options.ulBuild = KrnlInfo.ulBuild;
     989            options.fKernel = KrnlInfo.fKernel;
     990            cObjects        = KrnlInfo.cObjects;
     991            paKrnlOTEs      = &KrnlInfo.aObjects[0];
     992
     993            /*
     994             * If debugging probkrnl dump kernel OTEs.
     995             */
     996            #ifdef DEBUG
     997            dprintf(("debug: kernel OTE:\n"));
     998            for (i = 0; i < cObjects; i++)
    875999                dprintf(("debug: no.%2d base=%lx size=%lx sel=%x\n",
    8761000                         i,
     
    8791003                         paKrnlOTEs[i].ote_sel));
    8801004            #endif
    881 
    8821005        }
    8831006        DosClose(hDev0);
     
    8851008
    8861009    if (rc != NO_ERROR)
    887         printf16("Failed to get kernel OTEs\r\n");
     1010        printf16("Failed to get kernel OTEs. rc=%d\n", rc);
    8881011
    8891012    return rc;
     
    8991022        {
    9001023            rc = ReadOS2Krnl(szUsrOS2Krnl);
    901             if (rc != 0)
     1024            if (rc != NO_ERROR)
    9021025            {
    903                 puts("Warning: Invalid kernel file specified. Tries defaults.\n\r");
     1026                printf16("Warning: Invalid kernel file specified. Tries defaults.\n");
    9041027                szUsrOS2Krnl[0] = '\0';
    9051028                rc = ReadOS2Krnl(szOS2Krnl);
     
    9181041/**
    9191042 * Shows result of kernelprobing if not quiet or on error.
    920  * @param     rc          Return code.
    921  * @param     iSym        index of .sym-file into static struct.
     1043 * @param   rc      Return code.
     1044 * @param   iSym    index of .sym-file into static struct.
    9221045 */
    9231046#ifndef EXTRACT
     
    9291052     * Complain even if quiet on error
    9301053     */
    931     if (!fQuiet || rc != 0)
     1054    if (!options.fQuiet || rc != NO_ERROR)
    9321055    {
    9331056        printf16("Win32k - Odin32 support driver.\n");
     
    9361059         * kernel stuff
    9371060         */
    938         if (rc <= -50 || rc == 0)
     1061        if (rc == NO_ERROR || rc > ERROR_PROB_KRNL_LAST)
    9391062        {
    9401063            #ifdef DEBUGR3
    9411064            printf16("    Found kernel:     %s\n", szOS2Krnl);
    9421065            #endif
    943             printf16("    Build:            %d - v%d.%d\n",
    944                      usBuild, usVerMajor, usVerMinor);
    945         }
     1066            printf16("    Build:            %ld - v%d.%d\n",
     1067                     options.ulBuild, options.usVerMajor, options.usVerMinor);
     1068        }
     1069        else if (rc >= ERROR_PROB_KRNL_FIRST)
     1070            printf16("    Kernel probing failed with rc=%d.\n", rc);
    9461071        else
    947             printf16("    Kernel probing failed with rc=%d.\n", rc);
     1072            printf16("    Failed before probing kernel.\n");
    9481073
    9491074        /*
    9501075         * symbol-file
    9511076         */
    952         if (rc == 0)
     1077        if (rc == NO_ERROR || (rc > ERROR_PROB_SYM_LAST && (szUsrSym[0] != '\0' || apszSym[iSym] != NULL)))
    9531078            printf16("    Found symbolfile: %s\n",
    9541079                     szUsrSym[0] == '\0' ? apszSym[iSym] : szUsrSym);
     1080        else if (rc >= ERROR_PROB_SYM_FIRST)
     1081            printf16("    Failed to find symbolfile!\n");
    9551082        else
    956             printf16("    Failed to find symbolfile! rc=%d\n", rc);
     1083            printf16("    Failed before searching for symbolfile.\n");
    9571084
    9581085        /*
    9591086         * function listing
    9601087         */
    961         for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
    962         {
    963             printf16("  %-20s at ",aImportTab[i].achName);
    964             if (aImportTab[i].fFound)
    965                 printf16("0x%08lx%s", aImportTab[i].ulAddress, (i % 2) == 0 ? "" : "\n");
    966             else
    967                 printf16("failed!%s", (i % 2) == 0 ? "" : "\n");
    968         }
    969         if (i % 2) printf16("\n");
     1088        if (options.fLogging || rc != NO_ERROR)
     1089        {
     1090            for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
     1091            {
     1092                printf16("  %-21s at ", aImportTab[i].achName);
     1093                if (aImportTab[i].fFound)
     1094                    printf16("0x%08lx%s", aImportTab[i].ulAddress, (i % 2) == 0 ? "" : "\n");
     1095                else
     1096                    printf16("not found!%s", (i % 2) == 0 ? "" : "\n");
     1097            }
     1098            if (i % 2) printf16("\n");
     1099        }
     1100
     1101        /*
     1102         * Display error code.
     1103         */
     1104        if (rc != NO_ERROR)
     1105        {
     1106            const char *psz = GetErrorMsg(rc);
     1107            printf16("ProbeKernel failed with rc=%d.\n", rc);
     1108            if (psz) printf16("%s\n", psz);
     1109        }
    9701110    }
    9711111}
     
    10031143                switch (pReqPack->InitArgs[i])
    10041144                {
     1145                    #if defined(DEBUGR3)
    10051146                    case 'k':
    10061147                    case 'K': /* Kernel file */
     
    10081149                        i += kargncpy(szUsrOS2Krnl, &pReqPack->InitArgs[i], sizeof(szUsrOS2Krnl));
    10091150                        break;
     1151                    #endif
    10101152
    10111153                    case 'n':
    10121154                    case 'N': /* NoLoader */
     1155                        options.fNoLoader = TRUE;
    10131156                        return 0;
    10141157
    10151158                    case 'q':
    10161159                    case 'Q': /* Quiet */
    1017                         fQuiet = 1;
     1160                        options.fQuiet = TRUE;
    10181161                        break;
    10191162
     
    10211164                    case 'S': /* Symbol file */
    10221165                        i++;
    1023                         if (pReqPack->InitArgs[i] == 'Y' || pReqPack->InitArgs[i] == 'y')
     1166                        if (   pReqPack->InitArgs[i] != 'c' && pReqPack->InitArgs[i] != 'C'
     1167                            && pReqPack->InitArgs[i] != 'm' && pReqPack->InitArgs[i] != 'M'
     1168                            ) /* -script and -smp is ignored */
    10241169                            i += kargncpy(szUsrSym, &pReqPack->InitArgs[i], sizeof(szUsrSym));
    10251170                        break;
     
    10271172                    case 'v':
    10281173                    case 'V': /* Verbose */
    1029                         fQuiet = 0;
     1174                        options.fQuiet = FALSE;
    10301175                        break;
    10311176                }
     
    10441189    pGIS = MAKEPGINFOSEG(selGIS);
    10451190    usBootDrive = pGIS->bootdrive;
    1046     usVerMajor  = pGIS->uchMajorVersion;
    1047     usVerMinor  = pGIS->uchMinorVersion;
     1191#ifndef R3TST
     1192    options.usVerMajor  = pGIS->uchMajorVersion;
     1193    options.usVerMinor  = pGIS->uchMinorVersion;
     1194#else
     1195    if (usFakeVerMajor == 0)
     1196    {
     1197        usFakeVerMajor = pGIS->uchMajorVersion;
     1198        usFakeVerMinor = pGIS->uchMinorVersion;
     1199    }
     1200    options.usVerMajor  = usFakeVerMajor;
     1201    options.usVerMinor  = usFakeVerMinor;
     1202#endif
    10481203    dprintf(("BootDrive: %d\n", usBootDrive));
    10491204
    10501205    /* set driveletter in constants strings */
    10511206    usBootDrive = (char)usBootDrive + (char)'a' - 1;
     1207    #if defined(DEBUGR3)
    10521208    szOS2Krnl[0] = (char)usBootDrive;
     1209    #endif
    10531210    for (i = 0; apszSym[i] != NULL; i++)
    10541211        apszSym[i][0] = (char)usBootDrive;
     
    10581215    /*-----------------*/
    10591216    rc = GetKernelInfo();
    1060     if (rc != NO_ERROR)
    1061         return rc;
    10621217
    10631218    /*--------------*/
     
    10721227            if (rc)
    10731228            {
    1074                 puts("Warning: Invalid symbol file specified. Tries defaults.\n\r");
     1229                printf16("Warning: Invalid symbol file specified. Tries defaults.\n");
    10751230                szUsrSym[0] = '\0';
    10761231            }
    10771232        }
    1078         if (rc != 0) /* if user sym failed or don't exists. */
     1233        if (rc != NO_ERROR) /* if user sym failed or don't exists. */
    10791234        {
    10801235            /*
    10811236             * Check database - only if not a debug kernel!
    10821237             * You usually have a .sym-file when using a debug kernel.
    1083              * (Currently I am not able to distinguish between half and all strict kernels...)
     1238             * (This is because I am unable to distinguish between half and
     1239             *  all strict kernels...)
    10841240             */
    1085             if (fDebug ||
    1086                 (rc = LookupKrnlEntry((unsigned short)usBuild, 'R', fchType, cObjects)) != 0
     1241            if ((options.fKernel & KF_DEBUG) ||
     1242                (rc = LookupKrnlEntry((unsigned short)options.ulBuild,
     1243                                      (unsigned short)options.fKernel,
     1244                                      cObjects)
     1245                 ) != NO_ERROR
    10871246                )
    10881247            {
     1248                #if 1 /* ndef R3TST */
     1249                APIRET rc2;
    10891250                /* search on disk */
    10901251                i = 0;
    1091                 while (apszSym[i] != NULL && (rc = ProbeSymFile(apszSym[i])) != 0)
     1252                while (apszSym[i] != NULL
     1253                       && (rc2 = ProbeSymFile(apszSym[i])) != NO_ERROR
     1254                       )
     1255                {
    10921256                    i++;
     1257                    if (rc2 >= ERROR_PROB_SYM_VERIFY_FIRST)
     1258                        rc = rc2;
     1259                }
     1260                if (rc == 1 || rc2 == NO_ERROR)
     1261                    rc = rc2;
     1262                #endif
    10931263            }
    10941264        }
     
    10991269    ShowResult(rc, i);
    11001270
     1271    /* Copy the symbol file name to szUsrSym. */
     1272    if (szUsrSym[0] == '\0' && apszSym[i] != NULL)
     1273        kstrcpy(szUsrSym, apszSym[i]);
     1274
    11011275    return rc;
    11021276}
     
    11131287    int VerMinor, VerMajor;
    11141288
    1115     VerMajor = usBuild < 20000 ? 20 : 30/*?*/;
    1116     VerMinor = usBuild <  6600 ? 10 :  usBuild <  8000 ? 11 : usBuild < 9000 ? 30 :
    1117                usBuild < 10000 ? 40 :  usBuild < 15000 ? 45 : 50;
    1118 
    1119     return VerMajor - (int)usVerMajor | VerMinor - (int)usVerMinor;
     1289    VerMajor = options.ulBuild < 20000 ? 20 : 30/*?*/;
     1290    VerMinor = options.ulBuild <  6600 ? 10 :  options.ulBuild <  8000 ? 11 : options.ulBuild < 9000 ? 30 :
     1291               options.ulBuild < 10000 ? 40 :  options.ulBuild < 15000 ? 45 : 50;
     1292
     1293    return VerMajor - (int)options.usVerMajor | VerMinor - (int)options.usVerMinor;
    11201294}
    11211295
     
    11231297/**
    11241298 * Reads and verifies OS/2 kernel.
    1125  * @returns   0 on success, not 0 on failure.
    1126  * @param     filename   Filename of the OS/2 kernel.
    1127  * @result    usBuild is set.
     1299 * @returns   0 on success.
     1300 *            One of the ERROR_PROB_KRNL_* defines on error.
     1301 * @param     pszFilename   Filename of the OS/2 kernel.
     1302 * @result    options.ulBuild is set.
    11281303 * @remark    This step will be eliminated by searching thru the DOSGROUP datasegment
    11291304 *            in the kernel memory. This segment have a string "Internal revision 9.034[smp|uni]"
     
    11401315    if (hKrnl != 0)
    11411316    {
     1317        /*
     1318         * Get size of kernel file.
     1319         */
    11421320        cbKrnl = fsize(hKrnl);
    11431321        if (!fseek(hKrnl, 0, SEEK_SET))
     1322        {
     1323            /*
     1324             * Call worker with filehandle and size.
     1325             */
    11441326            rc = ReadOS2Krnl2(hKrnl, cbKrnl);
     1327        }
    11451328        else
    1146             rc = -2;
     1329            rc = ERROR_PROB_KRNL_SEEK_SIZE;
    11471330        fclose(hKrnl);
    11481331    }
     
    11501333    {
    11511334        dprintf(("Could not open file\n"));
    1152         rc = -1;
     1335        rc = ERROR_PROB_KRNL_OPEN_FAILED;
    11531336    }
    11541337    return rc;
     
    11591342 * Worker function for ReadOS2Krnl
    11601343 * @returns   0 on success.
    1161  *            errorcodes on failure. (-1 >= rc >= -14)
     1344 *            One of the ERROR_PROB_KRNL_* defines on error.
    11621345 * @param     hKrnl   Handle to the kernel file.
    11631346 * @param     cbKrnl  Size of the kernel file.
     
    11671350{
    11681351    #if defined(DEBUGR3) || !defined(EXTRACT)
    1169     static KRNLINFO KrnlInfo = {0};
     1352    static KRNLINFO DATA16_INIT KrnlInfo = {0};
    11701353    #endif
    11711354    int            i, j;
     
    11761359
    11771360
    1178     /* find bldlevel string - "@#IBM:14.020#@  IBM OS/2 Kernel - 14.020F" */
     1361    /*
     1362     * Find bldlevel string - for example: "@#IBM:14.020#@  IBM OS/2 Kernel - 14.020F"
     1363     * Searching the entire file lineary from the start.
     1364     */
    11791365    if (fseek(hKrnl, 0, SEEK_SET))
    1180         return -2;
     1366        return ERROR_PROB_KRNL_SEEK_FIRST;
    11811367
    11821368    if (!fread(&achBuffer[KERNEL_ID_STRING_LENGTH], 1, KERNEL_READ_SIZE, hKrnl))
    1183         return -3;
     1369        return ERROR_PROB_KRNL_READ_FIRST;
    11841370
    11851371    i = KERNEL_ID_STRING_LENGTH;
     
    11911377            kmemcpy(achBuffer, &achBuffer[KERNEL_READ_SIZE], KERNEL_ID_STRING_LENGTH);
    11921378            if (!fread(&achBuffer[KERNEL_ID_STRING_LENGTH], 1, cbKrnl > KERNEL_READ_SIZE ? KERNEL_READ_SIZE : (int)cbKrnl, hKrnl))
    1193                 return -3;
     1379                return ERROR_PROB_KRNL_READ_NEXT;
    11941380
    11951381            i = 0;
     
    12041390    }
    12051391
     1392    /* found it? */
    12061393    if (cbKrnl == 0)
    12071394    {
    12081395        fclose(hKrnl);
    1209         return -4;
    1210     }
     1396        return ERROR_PROB_KRNL_TAG_NOT_FOUND;
     1397    }
     1398
     1399
     1400    /*
     1401     * We've found the @#IBM: tag. So now we'll try read it.
     1402     */
    12111403
    12121404    /* displacement */
     
    12171409    /* verify signature */
    12181410    if (kstrncmp(&achBuffer[i+10+j], "#@  IBM OS/2 Kernel", 19) != 0)
    1219         return -5;
    1220 
    1221     /* read usBuild */
    1222     usBuild  = (char)(achBuffer[i+6] - '0') * 1000;
     1411        return ERROR_PROB_KRNL_INV_SIGANTURE;
     1412
     1413    /*
     1414     * read options.ulBuild
     1415     */
     1416    options.ulBuild  = (char)(achBuffer[i+6] - '0') * 1000;
    12231417    if (achBuffer[i+7] != '.')
    12241418    {
    12251419        /* this code is for Warp5 */
    1226         usBuild *= 10;
    1227         usBuild += (char)(achBuffer[i+7] - '0') * 1000;
     1420        options.ulBuild *= 10;
     1421        options.ulBuild += (char)(achBuffer[i+7] - '0') * 1000;
    12281422        i++;
    12291423        j--;
    12301424        if (achBuffer[i+7] != '.')
    12311425        {
    1232             usBuild = usBuild * 10;
    1233             usBuild = usBuild + (unsigned short)(achBuffer[i+7] - '0') * 1000;
     1426            options.ulBuild *= 10;
     1427            options.ulBuild += (unsigned long)(achBuffer[i+7] - '0') * 1000;
    12341428            i++;
    12351429            j--;
     
    12391433    if (j == 0)
    12401434    {
    1241         usBuild += (achBuffer[i+ 8] - '0') * 10;
    1242         usBuild += (achBuffer[i+ 9] - '0') * 1;
     1435        options.ulBuild += (achBuffer[i+ 8] - '0') * 10;
     1436        options.ulBuild += (achBuffer[i+ 9] - '0') * 1;
    12431437    }
    12441438    else
    12451439    {
    12461440        if (j == 3)
    1247             return -9;
    1248         usBuild += (achBuffer[i+ 8] - '0') * 100;
    1249         usBuild += (achBuffer[i+ 9] - '0') * 10;
    1250         usBuild += (achBuffer[i+10] - '0');
    1251     }
    1252 
     1441            return ERROR_PROB_KRNL_INV_BUILD_NBR;
     1442        options.ulBuild += (achBuffer[i+ 8] - '0') * 100;
     1443        options.ulBuild += (achBuffer[i+ 9] - '0') * 10;
     1444        options.ulBuild += (achBuffer[i+10] - '0');
     1445    }
     1446
     1447    /*
     1448     * We've read the build number. Let's check that it matches the OS/2
     1449     * version reported by DosGetInfoSeg.
     1450     */
    12531451    if (VerifyKernelVer())
    1254         return -9;
    1255     dprintf(("usBuild: %d\n", usBuild));
     1452        return ERROR_PROB_KRNL_BUILD_VERSION;
     1453    dprintf(("options.ulBuild: %d\n", options.ulBuild));
    12561454
    12571455    /* get segment number */
    12581456    /* read-MZheader */
    12591457    if (fseek(hKrnl,0,SEEK_SET))
    1260         return -2;
     1458        return ERROR_PROB_KRNL_MZ_SEEK;
    12611459
    12621460    if (!fread(achBuffer, 1, 0x40, hKrnl))
    1263         return -3;
     1461        return ERROR_PROB_KRNL_MZ_READ;
    12641462
    12651463    offLXHdr = *(unsigned long int *)&achBuffer[0x3c];
    12661464
    12671465    if (offLXHdr > 0x2000 && offLXHdr < 0x80) /* just to detect garbage */
    1268         return -6;
     1466        return ERROR_PROB_KRNL_NEOFF_INVALID;
    12691467
    12701468    if (fseek(hKrnl, offLXHdr, SEEK_SET))
    1271         return -2;
     1469        return ERROR_PROB_KRNL_NEOFF_SEEK;
    12721470
    12731471    if (!fread(achBuffer, 1, sizeof(struct e32_exe), hKrnl))
    1274         return -3;
     1472        return ERROR_PROB_KRNL_LX_READ;
    12751473
    12761474    /* check LX-magic */
    12771475    if (achBuffer[0] != 'L' || achBuffer[1] != 'X')
    1278         return -7;
     1476        return ERROR_PROB_KRNL_LX_SIGNATURE;
    12791477
    12801478#if !defined(DEBUGR3) && !defined(EXTRACT)
     
    12821480    pLXHdr = (struct e32_exe *)achBuffer;
    12831481    if ((UCHAR)pLXHdr->e32_objcnt != cObjects)
    1284         return -8;
     1482        return ERROR_PROB_KRNL_OBJECT_CNT;
    12851483
    12861484    if (pLXHdr->e32_objcnt < 10)
    1287         return -9;
    1288 
    1289     /* check objects (sizes and flags(?)) */
     1485        return ERROR_PROB_KRNL_OBJECT_CNR_10;
     1486
     1487    /* check objects sizes. */
    12901488    if (!fseek(hKrnl, (LONG)offLXHdr + (LONG)pLXHdr->e32_objtab, SEEK_SET))
    12911489    {
     
    12941492        {
    12951493            if (!fread(achBuffer, 1, sizeof(OTE), hKrnl))
    1296                 return -11;
     1494                return ERROR_PROB_KRNL_OTE_READ;
    12971495            if (pObj->o32_size < paKrnlOTEs[i].ote_size)
    1298                 return -12;
    1299 
    1300             #if 0 /* don't work! */
    1301             if ((pObj->o32_flags & 0xffffUL) != (paKrnlOTEs[i].ote_flags & 0xffffUL))
    1302                 return -14;
    1303             #endif
     1496                return ERROR_PROB_KRNL_OTE_SIZE_MIS;
    13041497        }
    13051498    }
    13061499    else
    1307         return -10;
     1500        return ERROR_PROB_KRNL_OTE_SEEK;
    13081501#else
    13091502    /* Since we can't get the OTEs from the kernel when debugging in RING-3,
     
    13221515        for (i = 0; i < (int)cObjects; i++)
    13231516            if (!fread(&paKrnlOTEs[i], 1, sizeof(struct o32_obj), hKrnl))
    1324                 return -11;
     1517                return ERROR_PROB_KRNL_OTE_READ;
    13251518    }
    13261519    else
    1327         return -10;
     1520        return ERROR_PROB_KRNL_OTE_SEEK;
    13281521#endif
    13291522
    1330     return 0;
     1523    return NO_ERROR;
    13311524}
    13321525
     
    13701563 * Where: n - are the build number 4 or 5 digits.
    13711564 *        t - kernel type. R = retail, H = half strict, A = all strict.
    1372  *        m - UNI or SMP.  U = UNI processor kernel. S = SMP processor kernel.
     1565 *        m - UNI or SMP.  U = UNI processor kernel. S = SMP processor kernel. 4 = Warp 4 FP13+
    13731566 * @returns   NO_ERROR on success. Untracable error code on error.
    13741567 * @param     pszFilename  Pointer to read only filename of the .sym-file.
     
    13811574    APIRET   rc;
    13821575    int      cch = kstrlen(pszFilename);
     1576
     1577    DosWrite(2, (char*)pszFilename, cch, &rc);
     1578    DosWrite(2, "\r\n", 2, &rc);
    13831579
    13841580    /* Filename check */
     
    13971593    }
    13981594
    1399     /** @remark
    1400      * All a/h-strict files are currently ignored.
    1401      * When a debug kernel is used we'll have to use the
    1402      * .sym-file for it. This is so because I can't distinguish
    1403      * between a all-strick and a half-strick kernel (yet).
    1404      */
    1405     if (pszFilename[cch-6] != 'R')
    1406         return 0;
    1407 
    14081595    /*
    14091596     * Probe kernelfile
     
    14191606        int i;
    14201607
     1608        /** @remark
     1609         * Currently information for retail kernels are usable, but we'll
     1610         * generate it for the debug kernels too, but this information
     1611         * is enclaved within an "#ifdef ALLKERNELS ... #endif".
     1612         */
     1613        if (pszFilename[cch-6] != 'R')
     1614            printf16("#ifdef ALLKERNELS\n");
     1615
    14211616        printf16("    { /* %s */\n"
    1422                  "        %.*s, \'%c\', %s, %d,\n"
     1617                 "        %.*s, ",
     1618                 pszFilename,
     1619                 cch - 6, &pszFilename[0]              /* build number */
     1620                 );
     1621
     1622        switch (pszFilename[cch - 5])
     1623        {
     1624            case 'S':   printf16("KF_SMP"); break;
     1625            case '4':   printf16("KF_UNI | KF_W4"); break;
     1626            case 'U':   printf16("KF_UNI"); break;
     1627        }
     1628        switch (pszFilename[cch - 6])
     1629        {
     1630            case 'A':   printf16(" | KF_ALLSTRICT"); break;
     1631            case 'H':   printf16(" | KF_HALFSTRICT"); break;
     1632        }
     1633        printf16(", %d,\n"
    14231634                 "        {\n",
    1424                  pszFilename,
    1425                  cch - 6, &pszFilename[0],              /* build number */
    1426                  pszFilename[cch - 6],                  /* Type, A=astrict, H=halfstrict, R=Retail */
    1427                  pszFilename[cch - 5] == 'S' ?          /* UNI: TYPE_UNI  SMP: TYPE_SMP  W4: TYPE_W4 */
    1428                     "TYPE_SMP" :  pszFilename[cch - 5] == '4' ? "TYPE_W4" : "TYPE_UNI",
    14291635                 aImportTab[0].iObject + 1); /* ASSUMES that DOSCODE32 is the last object. */
    14301636
     
    14321638        {
    14331639            char *psz = aImportTab[i].achName;
    1434             printf16("            {%2d, 0x%08lx}, /* %s */\n",
     1640            printf16("            {%-2d, 0x%08lx}, /* %s */\n",
    14351641                     aImportTab[i].iObject,
    1436                      aImportTab[i].offObject,
     1642                     aImportTab[i].fFound ? aImportTab[i].offObject : 0xFFFFFFFFUL,
    14371643                     (char *)&aImportTab[i].achName[0]
    14381644                     );
     
    14401646        printf16("        }\n"
    14411647                 "    },\n");
     1648
     1649        /** @remark
     1650         * Currently information for retail kernels are usable, but we'll
     1651         * generate it for the debug kernels too, but this information
     1652         * is enclaved within an "#ifdef ALLKERNELS ... #endif".
     1653         */
     1654        if (pszFilename[cch-6] != 'R')
     1655            printf16("#endif\n");
    14421656    }
    14431657    else
     
    14601674{
    14611675    APIRET  rc;
    1462 
     1676    const char *  psz;
    14631677
    14641678    /*
    14651679     * Set paKrnlOTEs to point to an zeroed array of OTEs.
    14661680     */
    1467     static KRNLINFO KrnlInfo = {0};
     1681    static KRNLINFO DATA16_INIT  KrnlInfo = {0};
    14681682    paKrnlOTEs = &KrnlInfo.aObjects[0];
    14691683
     
    14741688         */
    14751689        int i;
    1476         for (i = 0; i < argc; i++)
     1690        for (i = 1; i < argc; i++)
    14771691        {
    14781692            rc = processFile(argv[i]);
     
    14801694            {
    14811695                printf16("processFile failed with rc=%d for file %s\n",
    1482                           rc, argv[i]);
     1696                         rc, argv[i]);
     1697                if (psz = GetErrorMsg(rc))
     1698                    printf16("%s\n", psz);
    14831699                return rc;
    14841700            }
     
    14981714        int         i;
    14991715
    1500         printf16("/* $Id: probkrnl.c,v 1.20 2000-04-17 01:56:48 bird Exp $\n"
     1716        printf16("/* $Id: probkrnl.c,v 1.21 2000-09-02 21:07:56 bird Exp $\n"
    15011717                 "*\n"
    15021718                 "* Autogenerated kernel symbol database.\n"
     
    15121728                 "#define INCL_NOBASEAPI\n"
    15131729                 "#include <os2.h>\n"
     1730                 "#include \"DevSegDf.h\"\n"
    15141731                 "#include \"probkrnl.h\"\n"
     1732                 "#include \"options.h\"\n"
    15151733                 "\n");
    15161734
    1517         printf16("KRNLDBENTRY aKrnlSymDB[] = \n"
     1735        printf16("KRNLDBENTRY DATA16_INIT aKrnlSymDB[] = \n"
    15181736                 "{\n");
    15191737
     
    15281746                printf16("processFile failed with rc=%d for file %s\n",
    15291747                         rc, &ffb.achName[0]);
     1748                if (psz = GetErrorMsg(rc))
     1749                    printf16("%s\n", psz);
    15301750                return rc;
    15311751            }
     
    15371757
    15381758        printf16("    { /* Terminating entry */\n"
    1539                  "        0,0,0,0,\n"
     1759                 "        0,0,0,\n"
    15401760                 "        {\n");
    15411761        for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
  • trunk/src/win32k/dev16/vprntf16.c

    r2905 r4164  
    1 /* $Id: vprntf16.c,v 1.2 2000-02-26 17:49:28 bird Exp $
     1/* $Id: vprntf16.c,v 1.3 2000-09-02 21:07:56 bird Exp $
    22 *
    33 * vprintf and printf - 16-bit.
     
    3636#include <os2.h>
    3737
     38#include "devSegDf.h"                   /* Win32k segment definitions. */
     39#include "dev16.h"
    3840#include "vprntf16.h"
    3941#ifdef RING0
     
    4143#include "conio.h"
    4244#endif
    43 #include "dev16.h"
    4445
    4546/*******************************************************************************
    4647*   Global Variables                                                           *
    4748*******************************************************************************/
     49static char chReturn  = '\r';
    4850static char chNewLine = '\n';
    49 static char chReturn  = '\r';
     51static char chReturnWithNewLine[2] = "\r\n";
    5052
    5153/*******************************************************************************
     
    217219 * @param     args        Argument list.
    218220 */
    219 int vprintf16(const char *pszFormat, va_list args)
     221int FAR vprintf16(const char *pszFormat, va_list args)
    220222{
    221223    int cch = 0;
     
    327329                        char *pszStr = va_arg(args, char*);
    328330
    329                         if (pszStr < (char*)0x10000)
     331                        if (pszStr == NULL)
    330332                            pszStr = "<NULL>";
    331333                        cchStr = _strnlen(pszStr, (unsigned)cchPrecision);
     
    391393 * @param     ...        Optional parameters.
    392394 */
    393 int printf16(const char *pszFormat, ...)
     395int FAR printf16(const char *pszFormat, ...)
    394396{
    395397    int     cch;
     
    413415static void choutconsole(int ch)
    414416{
    415     USHORT usWrote;
    416 
    417417    if (ch != '\r')
    418418    {
     419        USHORT  usWrote;                /* Bytes written (ignored). */
    419420        if (ch == '\n')
    420         {
    421             usWrote = 1;
    422             DosWrite(1, (PVOID)&chReturn, 1, &usWrote);
    423         }
    424         usWrote = 1;
    425         DosWrite(1, (PVOID)&ch, 1, &usWrote);
     421            DosWrite(1, (PVOID)&chReturnWithNewLine, 2, &usWrote);
     422        else
     423            DosWrite(1, (PVOID)&ch, 1, &usWrote);
    426424    }
    427425}
     
    438436 *            At runtime the text is only sendt to com-port.
    439437 */
    440 static char *stroutconsole(char *psz, signed cchMax)
    441 {
     438static char *stroutconsole(register char *psz, signed cchMax)
     439{
     440    register CHAR   ch;
     441
    442442    while (cchMax > 0 && *psz != '\0')
    443443    {
    444         USHORT cch = 0;
    445         USHORT us;
    446 
    447         while (cchMax - cch > 0 && psz[cch] != '\0' && psz[cch] != '\r' && psz[cch] != '\n')
     444        register signed cch = 0;
     445        USHORT          us;             /* Bytes written (ignored). */
     446
     447        while (cchMax > cch && (ch = psz[cch]) != '\0' && ch != '\r' && ch != '\n')
    448448            cch++;
    449449
    450450        /* write string part */
    451         us = cch;
    452451        DosWrite(1, (PVOID)psz, cch, &us);
    453452
    454         /* cr and lf check + skip */
    455         if (psz[cch] == '\n' || psz[cch] == '\r')
    456         {
    457             if (psz[cch] == '\n')
    458             {
    459                 DosWrite(1, (PVOID)&chReturn, 1, &us);
    460                 DosWrite(1, (PVOID)&chNewLine, 1, &us);
    461             }
    462 
    463             while (cchMax - cch > 0 && (psz[cch] == '\r' || psz[cch] == '\n'))
    464                 cch++;
     453        /* cr and lf: expand lf to cr+lf and ignore cr. */
     454        while (cchMax > cch)
     455        {
     456            if ((ch = psz[cch]) == '\n')
     457                DosWrite(1, (PVOID)&chReturnWithNewLine, 2, &us);
     458            else
     459                if (ch != '\r')
     460                    break;
     461            cch++;
    465462        }
    466463
     
    481478static void chout(int ch)
    482479{
    483     #ifdef RING0
     480    #if defined(RING0) && !defined(R3TST)
    484481        if (fInitTime)
    485482            choutconsole(ch);
     
    514511static char *strout(char *psz, signed cchMax)
    515512{
    516     #ifdef RING0
     513    #if defined(RING0) && !defined(R3TST)
    517514        int cchYield = 0;
    518515
     
    539536
    540537            /* cr and lf check + skip */
    541             if (psz[cch] == '\n' || psz[cch] == '\r')
     538            if (cch < cchMax && (psz[cch] == '\n' || psz[cch] == '\r'))
    542539            {
    543540                if (psz[cch] == '\n')
Note: See TracChangeset for help on using the changeset viewer.