DLL's back to source files
Compiled by Charles Krinke CFK@pacbell.net  http://home.pacbell.net/cfk
 

INITIALIZATION

In looking through the source, I find that initialization starts in the file mozilla.cpp:246 with the class declaration CNetscapeAPP:InitInstance().
 
 

MAIN MESSAGE LOOP

The main messaging loop is in the file \winfe\nsapp.cpp
 
 

DLL's & MOZILLA.EXEW

TDUMP.exe which is part of the Borland tool set was run on each of the 18 DLL's and MOZILLA.exe to create a snapshot of the resources and source code files that created MOZILLA/X86DBG. The resultant 19 files were then edited by hand to only contain IMPORTS, RESOURCES and SOURCE files. This is the result. These are listed here in the order they were created by the VC5 compiler on a win95 system.

RESDLL.dll is the first one created. This is a list from TDUMP of the resources it includes:

Resources:
              EDALCB_U  (next directory @00001528)
              EDAL_A_U  (next directory @00001540)
              EDAL_B_U  (next directory @00001558)
              EDAL_C_U  (next directory @00001570)
              EDAL_L_U  (next directory @00001588)
              EDAL_R_U  (next directory @000015A0)
              EDAL_T_U  (next directory @000015B8)
              LANGDOWND  (next directory @000015D0)
              LANGDOWNF  (next directory @000015E8)
              LANGDOWNU  (next directory @00001600)
              LANGDOWNX  (next directory @00001618)
              LANGUPD  (next directory @00001630)
              LANGUPF  (next directory @00001648)
              LANGUPU  (next directory @00001660)
              LANGUPX  (next directory @00001678)

              ABOUTPLG  (next directory @00003D00)
              ALL_PREFS  (next directory @00003D18)
              CHANNELS_GIF  (next directory @00003D30)
              CONFIG_PREFS  (next directory @00003D48)
              EDITOR_PREFS  (next directory @00003D60)
              FILE_GIF  (next directory @00003D78)
              FLAMER  (next directory @00003D90)
              GUIDE_GIF  (next directory @00003DA8)
              HISTORY_GIF  (next directory @00003DC0)
              INIT_PREFS  (next directory @00003DD8)
              ISO_8859_2_TO_WINDOWS_1250  (next directory @00003DF0)
              ISO_8859_3_TO_WINDOWS_1254  (next directory @00003E08)
              ISO_8859_5_TO_WINDOWS_1251  (next directory @00003E20)
              ISO_8859_7_TO_WINDOWS_1253  (next directory @00003E38)
              KOI8_R_TO_WINDOWS_1251  (next directory @00003E50)
              LDAP_GIF  (next directory @00003E68)
              LICENSE  (next directory @00003E80)
              MAILNEWS_PREFS  (next directory @00003E98)
              PERSONAL_GIF  (next directory @00003EB0)
              SEARCH_GIF  (next directory @00003EC8)
              SECURITY_PREFS  (next directory @00003EE0)
              SITEMAP_GIF  (next directory @00003EF8)
              WINDOWS_1250_TO_ISO_8859_2  (next directory @00003F10)
              WINDOWS_1251_TO_ISO_8859_5  (next directory @00003F28)
              WINDOWS_1251_TO_KOI8_R  (next directory @00003F40)
              WINDOWS_1253_TO_ISO_8859_7  (next directory @00003F58)
              WINDOWS_1254_TO_ISO_8859_3  (next directory @00003F70)
              WIN_PREFS  (next directory @00003F88)

JPEG3240.DLL is the second DLL created. This is a list of the source code files that TDUMP could find:

Source files:
    File: \ns\jpeg\jcdctmgr.c
    File: \ns\jpeg\jcphuff.c
    File: \ns\jpeg\jccolor.c
    File: \ns\jpeg\jccoefct.c
    File: \ns\jpeg\jcmaster.c
    File: \ns\jpeg\jcsample.c
    File: \ns\jpeg\jchuff.c
    File: \ns\jpeg\jcmainct.c
    File: \ns\jpeg\jcinit.c
    File: \ns\jpeg\jcmarker.c
    File: \ns\jpeg\jcapistd.c
    File: \ns\jpeg\jcparam.c
    File: \ns\jpeg\jcapimin.c
    File: \ns\jpeg\jfdctint.c
    File: \ns\jpeg\jfdctfst.c
    File: \ns\jpeg\jfdctflt.c
    File: \ns\jpeg\jmemnobs.c
    File: \ns\jpeg\jmemmgr.c
    File: \ns\jpeg\jerror.c
    File: \ns\jpeg\jutils.c
    File: \ns\jpeg\jcomapi.c
    File: \ns\jpeg\jdmerge.c
    File: \ns\jpeg\jquant2.c
    File: \ns\jpeg\jquant1.c
    File: \ns\jpeg\jdcolor.c
    File: \ns\jpeg\jdsample.c
    File: \ns\jpeg\jidctred.c
    File: \ns\jpeg\jidctint.c
    File: \ns\jpeg\jidctflt.c
    File: \ns\jpeg\jidctfst.c
    File: \ns\jpeg\jddctmgr.c
    File: \ns\jpeg\jdpostct.c
    File: \ns\jpeg\jdcoefct.c
    File: \ns\jpeg\jdmainct.c
    File: \ns\jpeg\jdphuff.c
    File: \ns\jpeg\jdhuff.c
    File: \ns\jpeg\jdmarker.c
    File: \ns\jpeg\jdinput.c
    File: \ns\jpeg\jdmaster.c
    File: \ns\jpeg\jdatadst.c
    File: \ns\jpeg\jdatasrc.c
    File: \ns\jpeg\jdapistd.c
    File: \ns\jpeg\jdapimin.c
    File: dllmain.c
    File: atonexit.c
    File: crtdll.c
 

ZIP3240.dll is the third DLL created. This is a list of source files that TDUMP found in it:
 

    File: \ns\modules\zlib\src\zutil.c
    File: \ns\modules\zlib\src\uncompr.c
    File: \ns\modules\zlib\src\trees.c
    File: \ns\modules\zlib\src\infutil.c
    File: \ns\modules\zlib\src\inftrees.c
    File: \ns\modules\zlib\src\inflate.c
    File: \ns\modules\zlib\src\inffast.c
    File: \ns\modules\zlib\src\infcodes.c
    File: \ns\modules\zlib\src\infblock.c
    File: \ns\modules\zlib\src\gzio.c
    File: \ns\modules\zlib\src\deflate.c
    File: \ns\modules\zlib\src\crc32.c
    File: \ns\modules\zlib\src\compress.c
    File: \ns\modules\zlib\src\adler32.c
    File: atonexit.c
 

PREFUI32.dll is the fourth DLL created. This is a list of source files that TDUMP found in it:
 

    File: \ns\cmd\winfe\prefs\nsprefui\src\framedlg.cpp
    File: \ns\cmd\winfe\prefs\nsprefui\src\prefpriv.h
    File: \ns\cmd\winfe\prefs\nsprefui\src\prefui.cpp
    File: \ns\cmd\winfe\prefs\nsprefui\src\grayramp.cpp
 

NSDLG32.dll is the fifth DLL created. This is a list of source files that TDUMP found in it:

    File: \ns\cmd\winfe\prefs\nsdlg\src\bitmpbtn.cpp
    File: \ns\cmd\winfe\prefs\nsdlg\src\cppageex.cpp
    File: \ns\cmd\winfe\prefs\nsdlg\src\cdialog.cpp
    File: \ns\cmd\winfe\prefs\nsdlg\src\cstring.cpp
    File: \ns\cmd\winfe\prefs\nsdlg\src\nsdlg.cpp

EDITOR32.dll is the sixth DLL created. This is a list of source files that TDUMP found in it:

    File: \ns\cmd\winfe\edtrcdll\src\tagdlg.cpp
    File: \ns\cmd\winfe\edtrcdll\src\callback.h
    File: \ns\cmd\winfe\edtrcdll\src\imgcnvdl.cpp
    File: ..\..\..\..\dist\public\winprefs\cstring.h
    File: \ns\cmd\winfe\edtrcdll\src\imgcnvdl.h
    File: ..\..\..\..\dist\public\edtrcdll\edtdlgs.h
    File: \ns\cmd\winfe\edtrcdll\src\edtrcdll.cpp
    File: \ns\cmd\winfe\edtrcdll\src\edtdlgs.cpp
    File: \ns\cmd\winfe\edtrcdll\src\callback.h
    File: \ns\cmd\winfe\edtrcdll\src\imewrap.cpp
    File: ..\..\..\..\dist\public\edtrcdll\edtdlgs.h
    File: crtdll.c

BRPREF32.dll is the seventh DLL created. This is a list of source files that TDUMP found in it:

    File: \ns\cmd\winfe\prefs\brpref\src\advpages.cpp
    File: \ns\cmd\winfe\prefs\brpref\src\appages.cpp
    File: \ns\cmd\winfe\prefs\brpref\src\brpages.cpp
    File: ..\..\..\..\..\dist\public\winprefs\cstring.h
    File: \ns\cmd\winfe\prefs\brpref\src\pages.cpp
    File: \ns\cmd\winfe\prefs\brpref\src\brpref.cpp
    File: \Program Files\DevStudio\VC\INCLUDE\objbase.h
    File: ..\..\..\..\..\dist\public\dllcom\dllref.h
    File: \ns\cmd\wincom\dllcom\src\dlldbg.cpp
    File: \ns\cmd\wincom\dllcom\src\dllutil.cpp
    File: \ns\cmd\wincom\dllcom\src\dlltask.cpp
    File: \ns\cmd\wincom\dllcom\src\dllcom.cpp
    File: C:\Program Files\DevStudio\VC\INCLUDE\objbase.h
    File: atonexit.c
    File: crtdll.c

EDPREF32.dll is the eighth DLL created. This is a list of source files that TDUMP found in it:

    File: \ns\cmd\winfe\prefs\edpref\src\edpages.cpp
    File: ..\..\..\..\..\dist\public\winprefs\cstring.h
    File: \ns\cmd\winfe\prefs\edpref\src\pages.cpp
    File: \ns\cmd\winfe\prefs\edpref\src\edpref.cpp
    File: Program Files\DevStudio\VC\INCLUDE\objbase.h
    File: ..\..\..\..\..\dist\public\dllcom\dllref.h
    File: \ns\cmd\wincom\dllcom\src\dlldbg.cpp
    File: \ns\cmd\wincom\dllcom\src\dllutil.cpp
    File: \ns\cmd\wincom\dllcom\src\dlltask.cpp
    File: \ns\cmd\wincom\dllcom\src\dllcom.cpp
    File: C:\Program Files\DevStudio\VC\INCLUDE\objbase.h
    File: atonexit.c
    File: crtdll.c

XPSTRDLL.dll is the ninth DLL created. This is a list of source files that TDUMP found in it:

    File: atonexit.c
    File: crtdll.c

LIBNSPR21.dll is the tenth DLL created. This is a list of souce files that TDUMP found in it:

    File: w32poll.c
    File: win32_errors.c
    File: ntsem.c
    File: ntinrval.c
    File: ntmisc.c
    File: ntgc.c
    File: w95cv.c
    File: w95thred.c
    File: w95sock.c
    File: w95io.c
    File: pruthr.c
    File: prustack.c
    File: prulock.c
    File: prucv.c
    File: prucpu.c
    File: prtpd.c
    File: prsem.c
    File: prdump.c
    File: prcthr.c
    File: prsocket.c
    File: prio.c
    File: prfile.c
    File: prdir.c
    File: prtime.c
    File: prthinfo.c
    File: prsystem.c
    File: prnetdb.c
    File: prlog2.c
    File: prinrval.c
    File: prinit.c
    File: prerror.c
    File: prenv.c
    File: prdtoa.c
    File: pratom.c
    File: pralarm.c
    File: prseg.c
    File: prosdep.c
    File: prmem.c
    File: prlink.c
    File: prcmon.c
    File: prstdio.c
    File: prscanf.c
    File: prprf.c
    File: prmmap.c
    File: prlog.c
    File: prlayer.c
    File: priometh.c
    File: prmapopt.c
    File: prmwait.c
    File: dllmain.c
    File: atonexit.c
    File: crtdll.c
    File: intel\lldiv.asm
    File: intel\llrem.asm
    File: intel\llshr.asm
    File: intel\llshl.asm
    File: intel\ullshr.asm
    File: intel\llmul.asm
    File: intel\ulldiv.asm
    File: intel\ullrem.asm

LIBPLDS21.dll is the eleventh DLL created. This is a list of the source files found by TDUMP in it:

    File: plhash.c
    File: plevent.c
    File: plarena.c
    File: atonexit.c
    File: crtdll.c

LIBPLC21.dll is the twelfth DLL created. This is a list of the source files found by TDUMP in it:

    File: plgetopt.c
    File: plerror.c
    File: base64.c
    File: strcstr.c
    File: strstr.c
    File: strpbrk.c
    File: strchr.c
    File: strccmp.c
    File: strcat.c
    File: strdup.c
    File: strcpy.c
    File: strlen.c
    File: dllmain.c
    File: atonexit.c
    File: crtdll.c

LIBMSGC21.dll is the thirteenth DLL created. This is a list of the source files found by TDUMP in it:

    File: win32gc.c
    File: prmsgc.c
    File: prgcapi.c
    File: dllmain.c
    File: crtdll.c

JS3240.dll is the fourteenth DLL created. This is a list of the source files found by TDUMP in it:

    File: \ns\js\src\jsstr.c
    File: \ns\js\src\jsscript.c
    File: \ns\js\src\jsscope.c
    File: \ns\js\src\jsscan.c
    File: \ns\js\src\jsregexp.c
    File: \ns\js\src\jsparse.c
    File: \ns\js\src\jsopcode.c
    File: \ns\js\src\jsobj.c
    File: \ns\js\src\jsnum.c
    File: \ns\js\src\jsmath.c
    File: \ns\js\src\jsinterp.c
    File: \ns\js\src\jsgc.c
    File: \ns\js\src\jsfun.c
    File: \ns\js\src\jsemit.c
    File: \ns\js\src\jsdbgapi.c
    File: \ns\js\src\jsdate.c
    File: \ns\js\src\jscntxt.c
    File: \ns\js\src\jsbool.c
    File: \ns\js\src\jsatom.c
    File: \ns\js\src\jsarray.c
    File: \ns\js\src\prmjtime.c
    File: \ns\js\src\jsapi.c
    File: atonexit.c
    File: crtdll.c
    File: intel\ullshr.asm
    File: intel\llrem.asm
    File: intel\lldiv.asm
    File: intel\llmul.asm
    File: intel\llshl.asm

JSJ3240.dll is the fifteenth DLL created. This is a list of source files TDUMP found in it:

    File: \ns\js\jsj\jsStubs.c
    File: dllmain.c
    File: atonexit.c
    File: crtdll.c

XPPREF32.dll is the sixteenth DLL created. This is a list of source files TDUMP found in it:

    File: \ns\modules\libpref\src\prefapi.c
    File: \ns\modules\security\freenav\navstubs.c
    File: dllmain.c
    File: atonexit.c
    File: crtdll.c
    File: intel\chkstk.asm

SCHED32.dll is the seventeenth DLL created. This is a list of source files TDUMP found in it:

    File: \ns\modules\schedulr\src\schedulr.c
    File: dllmain.c
    File: atonexit.c
    File: crtdll.c
    File: intel\llmul.asm

UNI3200.dll is the eighteenth  DLL created. This is a list of source files TDUMP found in it:

    File: \ns\lib\libi18n\unicode\unitbl.c
    File: \ns\lib\libi18n\unicode\unifont.c
    File: atonexit.c
    File: crtdll.c

UNICVT32.dll is the ninteenth and last DLL created. This is a list of source files TDUMP found in it:

    File: \ns\lib\libi18n\unicvt.c
    File: dllmain.c
    File: atonexit.c
    File: crtdll.c

And last but not least is MOZILLA.exe itself. Here, TDUMP wasn't willing to fess up to sources, but the imports from some of the other DLL's are listed here:

Imports from libnspr21.dll
    PR_InitializeNetAddr(hint = 0098)
    PR_LogPrint(hint = 00a8)
    PR_vsnprintf(hint = 011f)
    PR_vsmprintf(hint = 011e)
    PR_MillisecondsToInterval(hint = 00ae)
    PR_Write(hint = 0109)
    PR_UnloadLibrary(hint = 0100)
    PR_ntohl(hint = 0113)
    PR_htonl(hint = 0110)
    PR_SetThreadPriority(hint = 00ed)
    PR_SetThreadGCAble(hint = 00ec)
    PR_Now(hint = 00c3)
    PR_ExitMonitor(hint = 0047)
    PR_Accept(hint = 000c)
    PR_ImplodeTime(hint = 0092)
    PR_GMTParameters(hint = 005b)
    PR_FormatTimeUSEnglish(hint = 0057)
    PR_GetSockName(hint = 007f)
    PR_Bind(hint = 0019)
    PR_Listen(hint = 00a1)
    PR_Poll(hint = 00c7)
    PR_GetConnectStatus(hint = 005c)
    PR_Connect(hint = 002c)
    PR_ntohs(hint = 0115)
    PR_htons(hint = 0112)
    PR_StringToNetAddr(hint = 00f5)
    PR_NetAddrToString(hint = 00b1)
    PR_Read(hint = 00cc)
    PR_NewTCPSocket(hint = 00ba)
    PR_GetError(hint = 0062)
    PR_SetSocketOption(hint = 00e7)
    PR_Close(hint = 0029)
    PR_GetSystemInfo(hint = 0084)
    PR_GetHostByName(hint = 006b)
    PR_IntervalNow(hint = 009b)
    PR_NewLogModule(hint = 00b4)
    PR_GetThreadPriority(hint = 0089)
    PR_Assert(hint = 0011)
    PR_NewMonitor(hint = 00b5)
    PR_CreateThreadGCAble(hint = 0035)
    PR_Sleep(hint = 00f2)
    PR_CeilingLog2(hint = 0024)
    PR_LocalTimeParameters(hint = 00a4)
    PR_ExplodeTime(hint = 0048)
    PR_FormatTime(hint = 0056)
    PR_Free(hint = 0058)
    PR_Malloc(hint = 00a9)
    PR_LoadLibrary(hint = 00a2)
    PR_FindSymbol(hint = 0053)
    PR_Notify(hint = 00bf)
    PR_GetCurrentThread(hint = 005d)
    PR_Wait(hint = 0104)
    PR_vsprintf_append(hint = 0120)
    PR_snprintf(hint = 0118)
    PR_sprintf_append(hint = 0119)
    PR_smprintf(hint = 0116)
    PR_EnterMonitor(hint = 0044)
    PR_RmDir(hint = 00d5)
    PR_Realloc(hint = 00ce)
    PR_NewNamedMonitor(hint = 00b6)
    PR_DestroyMonitor(hint = 003b)
    PR_Access(hint = 000e)
    PR_Open(hint = 00c4)
    PR_ParseTimeString(hint = 00c6)
    PR_MkDir(hint = 00af)
    PR_IntervalToMilliseconds(hint = 009d)
    PR_Delete(hint = 0037)
    PR_ReadDir(hint = 00cd)
    PR_Calloc(hint = 0021)
    PR_GetFileInfo(hint = 0066)
    PR_OpenDir(hint = 00c5)
    PR_CloseDir(hint = 002a)

Imports from libplds21.dll
    PL_HashTableRawLookup(hint = 001c)
    PL_GetEvent(hint = 000f)
    PL_DestroyEventQueue(hint = 000a)
    PL_CreateEventQueue(hint = 0007)
    PL_InitArenaPool(hint = 001f)
    PL_HashTableDestroy(hint = 0017)
    PL_HashTableEnumerateEntries(hint = 0019)
    PL_HashTableAdd(hint = 0016)
    PL_HashTableLookup(hint = 001a)
    PL_NewHashTable(hint = 0023)
    PL_HashTableRemove(hint = 001e)
    PL_InitEvent(hint = 0020)
    PL_PostEvent(hint = 0024)
    PL_ArenaAllocate
    PL_RevokeEvents(hint = 0027)
    PL_CompareStrings(hint = 0005)
    PL_HashString(hint = 0015)
    PL_FinishArenaPool(hint = 000d)
    PL_EventAvailable(hint = 000b)
    PL_GetEventQueueMonitor(hint = 0011)
    PL_ArenaRelease(hint = 0003)
    PL_InitializeEventsLib(hint = 0021)
    PL_GetMainEventQueue(hint = 0013)
    PL_ProcessPendingEvents(hint = 0026)
    PL_CompareValues(hint = 0006)
    PL_PostSynchronousEvent(hint = 0025)
    PL_HandleEvent(hint = 0014)
    PL_ArenaGrow(hint = 0002)
    PL_MapEvents(hint = 0022)

Imports from js3240.dll
    JS_ReportOutOfMemory(hint = 0086)
    JS_DumpNamedRoots(hint = 002d)
    JS_NewStringCopyZ(hint = 007b)
    JS_ConvertStub(hint = 001c)
    JS_ResolveStub(hint = 0087)
    JS_EnumerateStub(hint = 002e)
    JS_SetVersion(hint = 0098)
    JS_Finish(hint = 0036)
    JS_GetInstancePrivate(hint = 0049)
    JS_ValueToBoolean(hint = 009d)
    JS_free(hint = 00a4)
    JS_GetPrivate(hint = 004e)
    JS_InitClass(hint = 0062)
    JS_AliasProperty(hint = 0003)
    JS_SetPrivate(hint = 0093)
    JS_PropertyStub(hint = 0082)
    JS_DefineObject(hint = 0025)
    JS_DefineProperty(hint = 0027)
    JS_GetProperty(hint = 004f)
    JS_UnlockGCThing(hint = 009c)
    JS_GetFunctionObject(hint = 0046)
    JS_DefineFunction(hint = 0023)
    JS_ValueToFunction(hint = 009e)
    JS_AliasElement(hint = 0002)
    JS_LockGCThing(hint = 006d)
    JS_DefineFunctions(hint = 0024)
    JS_DefineProperties(hint = 0026)
    JS_NewObject(hint = 0077)
    JS_InstanceOf(hint = 0064)
    JS_ValueToInt32(hint = 009f)
    JS_ReportError(hint = 0085)
    JS_RemoveRoot(hint = 0084)
    JS_GetGlobalObject(hint = 0048)
    JS_ValueToNumber(hint = 00a0)
    JS_GetEmptyStringValue(hint = 003d)
    JS_malloc(hint = 00a5)
    JS_ConvertValue(hint = 001d)
    JS_FinalizeStub(hint = 0035)
    JS_SetElement(hint = 008c)
    JS_NewArrayObject(hint = 0071)
    JS_DefineConstDoubles(hint = 0021)
    JS_GetConstructor(hint = 003b)
    JS_NewString(hint = 0079)
    JS_GetParent(hint = 004c)
    JS_GetClass(hint = 003a)
    JS_CompileUCFunctionForPrincipals(hint = 0017)
    JS_GetStringChars(hint = 005a)
    JS_MaybeGC(hint = 0070)
    JS_EvaluateScript(hint = 0030)
    JS_CallFunctionValue(hint = 0006)
    JS_SetErrorReporter(hint = 008d)
    JS_Init(hint = 0061)
    JS_SetGlobalObject(hint = 008f)
    JS_DestroyContext(hint = 002b)
    JS_SetBranchCallback(hint = 0089)
    JS_NewContext(hint = 0072)
    JS_ClearRegExpRoots(hint = 000a)
    JS_IsRunning(hint = 006a)
    JS_strdup(hint = 00a7)
    JS_DefinePropertyWithTinyId(hint = 0028)
    JS_SetProperty(hint = 0094)
    JS_GetPrototype(hint = 0052)
    JS_SetRegExpInput(hint = 0096)
    JS_ClearRegExpStatics(hint = 000b)
    JS_GetVersion(hint = 005e)
    JS_DeleteProperty(hint = 002a)
    JS_DecompileFunctionBody(hint = 001f)
    JS_LookupElement(hint = 006e)
    JS_DeleteElement(hint = 0029)
    JS_GetElement(hint = 003c)
    JS_SetParent(hint = 0092)
    JS_NewUCString(hint = 007d)
    JS_DefineElement(hint = 0022)
    JS_AddRoot(hint = 0001)
    JS_EvaluateUCScriptForPrincipals(hint = 0033)
    JS_GetStringLength(hint = 005b)
    JS_SetPrototype(hint = 0095)
    JS_GetStringBytes(hint = 0059)
    JS_CallFunctionName(hint = 0005)
    JS_ValueToObject(hint = 00a1)
    JS_GetFramePC(hint = 0041)
    JS_PCToLineNumber(hint = 0080)
    JS_ClearWatchPointsForObject(hint = 0010)
    JS_InitStandardClasses(hint = 0063)
    JS_ClearScope(hint = 000c)
    JS_GetFunctionScript(hint = 0047)
    JS_GetScopeChain(hint = 0054)
    JS_GetScriptPrincipals(hint = 0058)
    JS_GetScriptFilename(hint = 0056)
    JS_GetFrameScript(hint = 0043)
    JS_FrameIterator(hint = 0037)
    js_Atomize(hint = 00b9)
    js_DropAtom(hint = 00c8)
    js_LookupProperty(hint = 00cd)
    JS_NewDoubleValue(hint = 0074)
    JS_IsAssigning(hint = 0068)
    JS_GC(hint = 0038)
    JS_AddNamedRoot
    JS_LookupProperty(hint = 006f)
    JS_EvaluateScriptForPrincipals(hint = 0031)
    JS_TypeOfValue(hint = 009a)
    JS_ValueToString(hint = 00a2)

Imports from xppref32.dll
    PREF_GetIntPref(hint = 0020)
    PREF_SetIntPref(hint = 003d)
    PREF_GetPrefType(hint = 0022)
    PREF_GetGlobalConfigObject(hint = 001f)
    PREF_GetConfigContext(hint = 0015)
    PREF_CopyCharPref(hint = 0005)
    PREF_DeleteBranch(hint = 000c)
    PREF_GetConfigInt(hint = 0016)
    PREF_AboutConfig
    PREF_EvaluateConfigScript(hint = 000d)
    PREF_EvaluateJSBuffer(hint = 000e)
    PREF_GetColorPrefDWord(hint = 0013)
    PREF_RegisterCallback(hint = 002d)
    PREF_Cleanup(hint = 0001)
    PREF_SavePrefFile(hint = 002f)
    PREF_SetCharPref(hint = 0034)
    PREF_GetBoolPref(hint = 0010)
    PREF_SetBoolPref(hint = 0033)
    PREF_GetCharPref(hint = 0011)
    PREF_CopyConfigString(hint = 0006)
    PREF_PrefIsLocked(hint = 0027)
    PREF_GetDefaultColorPrefDWord(hint = 001c)
    PREF_SetColorPrefDWord(hint = 0036)
    PREF_SetRectPref(hint = 003f)
    PREF_CopyIndexConfigString(hint = 0009)
    PREF_GetRectPref(hint = 0023)
    PREF_ClearUserPref(hint = 0003)
    PREF_CopyDefaultCharPref(hint = 0008)
    PREF_NextChild(hint = 0026)
    PREF_CreateChildList(hint = 000b)
    PREF_Init(hint = 0024)
    PREF_SetDefaultCharPref(hint = 0039)
    PREF_SetDefaultIntPref(hint = 003b)
    PREF_ReadLockFile(hint = 002b)
    PREF_ReadUserJSFile(hint = 002c)
    PREF_ReadLIJSFile(hint = 002a)
    PREF_GetPrefConfigObject(hint = 0021)
    PREF_SaveLIPrefFile(hint = 002e)

Imports from unicvt32.dll
    mz_utf82ucs(hint = 0008)
    mz_utf82utf7(hint = 000a)
    utf8_to_ucs2_char(hint = 000c)
    mz_ucs2utf8(hint = 0005)
    mz_ucs2utf7(hint = 0004)
    mz_utf82ucsswap(hint = 0009)
    mz_utf72utf8(hint = 0006)
    mz_imap4utf72utf8(hint = 0003)
    mz_utf82imap4utf7(hint = 0007)

Imports from zip3240.dll
    inflateInit_(hint = 0015)
    inflate(hint = 0012)
    crc32(hint = 0002)
    inflateInit2_(hint = 0014)
    inflateEnd(hint = 0013)
    inflateReset(hint = 0016)

Imports from jpeg3240.dll
    jpeg_has_multiple_scans(hint = 000b)
    jpeg_calc_output_dimensions
    jpeg_read_header(hint = 000c)
    jpeg_consume_input(hint = 0002)
    jpeg_finish_output(hint = 000a)
    jpeg_start_decompress(hint = 0013)
    jpeg_finish_decompress(hint = 0009)
    jpeg_read_scanlines(hint = 000d)
    jpeg_start_output(hint = 0014)
    jpeg_create_decompress(hint = 0004)
    jpeg_set_marker_processor(hint = 0010)
    jpeg_resync_to_restart(hint = 000e)
    jpeg_close_file(hint = 0001)
    jpeg_destroy_compress(hint = 0005)
    jpeg_std_error(hint = 0015)
    jpeg_file_dest(hint = 0007)
    jpeg_set_defaults(hint = 000f)
    jpeg_create_compress(hint = 0003)
    jpeg_start_compress(hint = 0012)
    jpeg_write_scanlines(hint = 0017)
    jpeg_set_quality(hint = 0011)
    jpeg_finish_compress(hint = 0008)
    jpeg_destroy_decompress(hint = 0006)