Initial project state: .NET reference, design, Rust port (M0+M1), evidence
rust / build / test / clippy / fmt (push) Has been cancelled

Layout:
- src/                    .NET 10 x64 reference: MxNativeCodec, MxNativeClient,
                          MxAsbClient, probes, tests, harnesses. Executable spec.
- design/                 Architectural plan for the Rust port (M0–M6), error
                          model, protocol invariants, risks (R1–R16), adversarial
                          review log (review.md).
- rust/                   Rust workspace. M0 skeleton + M1 codec parity.
                          mxaccess-codec: 215 unit tests + 2 cross-implementation
                          parity tests (byte-identical against .NET reference).
                          Other crates are M0 stubs awaiting M2+.
- captures/               Frida + netsh + pcap evidence per CLAUDE.md
                          ("captures are evidence, not throwaway logs").
- analysis/               Decompiled C# (frida/proxy/decompiled-*),
                          Ghidra exports for native DLLs (`exports/` only —
                          working state at `projects/` and AVEVA's input
                          binaries at `input/` are gitignored).
- docs/                   Reverse-engineering reference docs.
- tools/                  Setup-LiveProbeEnv.ps1 (Infisical credential fetcher),
                          Compute-Crc.ps1 (.NET parity helper).
- .github/workflows/      Rust CI: fmt + build + test + clippy on Windows.
- LICENSE                 MIT (Joseph Doherty, 2026).

Verified:
- cargo test --workspace → 217 passed (215 unit + 2 .NET parity), 0 failed
- cargo clippy --workspace -- -D warnings → clean
- cargo fmt --all -- --check → clean
- cargo publish --dry-run -p mxaccess-codec → packages cleanly

Excluded from history (see .gitignore):
- **/bin, **/obj, **/target — build artifacts
- analysis/ghidra/projects/ — Ghidra working state (regenerable)
- analysis/ghidra/input/ — AVEVA proprietary DLLs (vendor IP)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Joseph Doherty
2026-05-05 06:21:00 -04:00
parent 43733699b0
commit fe2a6db786
3849 changed files with 352975 additions and 0 deletions
+215
View File
@@ -0,0 +1,215 @@
2026-04-25 02:03:36 INFO (LoggingInitialization) Using log config file: jar:file:/C:/Users/dohertj2/Desktop/focas/tools/ghidra_12.0.4_PUBLIC/Ghidra/Framework/Generic/lib/Generic.jar!/generic.log4j.xml
2026-04-25 02:03:36 INFO (LoggingInitialization) Using log file: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\LmxProxy.headless.log
2026-04-25 02:03:36 INFO (Preferences) Loading user preferences: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\preferences
2026-04-25 02:03:36 INFO (ClassSearcher) Searching for classes...
2026-04-25 02:03:41 INFO (ClassSearcher) Class search complete (4666 ms)
2026-04-25 02:03:41 INFO (DefaultSSLContextInitializer) Initializing SSL Context
2026-04-25 02:03:42 INFO (SecureRandomFactory) Initializing Random Number Generator...
2026-04-25 02:03:42 INFO (SecureRandomFactory) Random Number Generator initialization complete: SHA1PRNG
2026-04-25 02:03:42 INFO (DefaultTrustManagerFactory) Trust manager disabled, cacerts have not been set
2026-04-25 02:03:43 INFO (AnalyzeHeadless) Headless startup complete (12142 ms)
2026-04-25 02:03:43 INFO (ClassSearcher) Class searcher loaded 58 extension points (18 false positives)
2026-04-25 02:03:45 INFO (HeadlessAnalyzer) HEADLESS Script Paths:
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\FunctionID\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\SwiftDemangler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\WildcardAssembler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\MicrosoftCodeAnalyzer\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\FileFormats\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\BytePatterns\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\DATA\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Debug\Debugger\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\PyGhidra\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Debug\Debugger-rmi-trace\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\8051\ghidra_scripts
C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\PDB\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\BSim\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Decompiler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\SystemEmulation\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\Atmel\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\DecompilerDependent\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\PIC\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\GnuDemangler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Jython\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\VersionTracking\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\JVM\ghidra_scripts
2026-04-25 02:03:45 INFO (HeadlessAnalyzer) HEADLESS: execution starts
2026-04-25 02:03:45 INFO (HeadlessAnalyzer) Creating project: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\projects\mxnmx
2026-04-25 02:03:45 INFO (DefaultProject) Creating project: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\projects\mxnmx
2026-04-25 02:03:45 INFO (HeadlessAnalyzer) REPORT: Processing input files:
2026-04-25 02:03:45 INFO (HeadlessAnalyzer) project: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\projects\mxnmx
2026-04-25 02:03:45 INFO (HeadlessAnalyzer) IMPORTING: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll
2026-04-25 02:03:54 INFO (ProgramLoader) Using Loader: Portable Executable (PE)
2026-04-25 02:03:54 INFO (ProgramLoader) Using Language/Compiler: x86:LE:32:default:windows
2026-04-25 02:03:54 INFO (ProgramLoader) Using Library Search Path: [., C:\Windows\SysWOW64, C:\Program Files\Eclipse Adoptium\jdk-21.0.10.7-hotspot\bin, C:\Windows\Sun\Java\bin, C:\Windows\system32, C:\Windows, C:\Program Files\WindowsApps\Microsoft.PowerShell_7.6.1.0_x64__8wekyb3d8bbwe, C:\Users\dohertj2\.codex\tmp\arg0\codex-arg0eaNSL1, C:\TwinCAT\Common64, C:\TwinCAT\Common32, C:\Program Files (x86)\Wonderware\OI-Server\CommonFiles\bin\, C:\Program Files (x86)\Common Files\ArchestrA\, C:\Program Files\OpenSSH\, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0\, C:\Windows\System32\OpenSSH\, C:\Program Files\dotnet\, C:\Program Files\Git\cmd, C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\, C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\DTS\Binn\, C:\Program Files (x86)\Common Files\ArchestrA\Licensing Framework\License API2, C:\Program Files\nodejs\, C:\Program Files\Docker\Docker\resources\bin, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\Scripts\, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\, C:\Users\dohertj2\AppData\Local\Programs\Python\Launcher\, C:\Users\dohertj2\AppData\Local\Microsoft\WindowsApps, C:\Users\dohertj2\.dotnet\tools, C:\Users\dohertj2\.local\bin, C:\Users\dohertj2\AppData\Local\JetBrains\Toolbox\scripts, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Links, C:\Users\dohertj2\AppData\Roaming\npm, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\ripgrep-15.1.0-x86_64-pc-windows-msvc, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\zig-x86_64-windows-0.16.0, C:\Users\dohertj2\AppData\Local\OpenAI\Codex\bin, C:\Program Files\WindowsApps\OpenAI.Codex_26.422.2437.0_x64__2p2nqsd0c76g0\app\resources]
2026-04-25 02:04:21 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023015 with CustomAttrib_8117 because they have different sizes (Old: 6, New: 5).
2026-04-25 02:04:21 WARN (CliBlobCustomAttrib) Invalid FieldOrProp value in NamedArg #1: 0x8
2026-04-25 02:04:21 ERROR (CliStreamBlob) Cannot replace existing blob at address 1002305b with CustomAttrib_8187 because they have different sizes (Old: 6, New: 9).
2026-04-25 02:04:21 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023083 with CustomAttrib_8227 because they have different sizes (Old: 78, New: 58).
2026-04-25 02:04:21 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023015 with CustomAttrib_8117 because they have different sizes (Old: 6, New: 5).
2026-04-25 02:04:21 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023083 with CustomAttrib_8227 because they have different sizes (Old: 78, New: 58).
2026-04-25 02:04:21 WARN (CliBlobCustomAttrib) Invalid FieldOrProp value in NamedArg #1: 0x8
2026-04-25 02:04:21 ERROR (CliStreamBlob) Cannot replace existing blob at address 1002305b with CustomAttrib_8187 because they have different sizes (Old: 6, New: 9).
2026-04-25 02:04:21 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023015 with CustomAttrib_8117 because they have different sizes (Old: 6, New: 5).
2026-04-25 02:04:30 INFO (TLSDirectory) TLS callbacks at 68f051c0
2026-04-25 02:04:30 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:04:34 INFO (TLSDirectory) TLS callbacks at 1000701c
2026-04-25 02:04:35 WARN (ExportDataDirectory) Invalid or missing function at 10085b88
2026-04-25 02:04:40 WARN (ExportDataDirectory) Invalid or missing function at 69e9f8f8
2026-04-25 02:04:40 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:04:43 INFO (ProgramLoader) Additional info:
Loading file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll?MD5=b3a6a8f46ce22a48a42c23b77fbf9449...
[LmxProxy.dll]: failed to create TerminatedCString at 10038210: Failed to resolve data length for TerminatedCString
------------------------------------------------
Searching 36 paths for library ADVAPI32.DLL...
Loading file:///C:/Windows/SysWOW64/advapi32.dll?MD5=950c6d7d9ee5088375a96ae8436eaa70...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library DBGHELP.DLL...
Loading file:///C:/Windows/SysWOW64/dbghelp.dll?MD5=7a365edaa1b5c3a3fcdca41ee8fc95e2...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library KERNEL32.DLL...
Loading file:///C:/Windows/SysWOW64/kernel32.dll?MD5=0ce1f5f3d23f51b9ecfd453e34ca0af7...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library LICAPINATIVEWRAPPER.DLL...
Loading file:///C:/Program Files (x86)/Wonderware/OI-Server/CommonFiles/bin/LicAPINativeWrapper.dll?MD5=dd566b235e709da69c91e8175544321c...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\licapinativewrapper.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCP100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcp100.dll?MD5=bc83108b18756547013ed443b8cdb31b...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCR100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcr100.dll?MD5=0e37fbfa79d349d672456923ec5fbbe3...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLE32.DLL...
Loading file:///C:/Windows/SysWOW64/ole32.dll?MD5=0c99de30cc1bc2997ebf5b7ca4b54fe8...
[ole32.dll]: failed to create WEVTResource at 68fc5218: Failed to resolve data length for WEVTResource
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLEAUT32.DLL...
Loading file:///C:/Windows/SysWOW64/oleaut32.dll?MD5=96b3f5be7d92458fb909620f918a1f63...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library SHLWAPI.DLL...
Loading file:///C:/Windows/SysWOW64/shlwapi.dll?MD5=7955116f6d0ddddab0dab96deaea0b3d...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library USER32.DLL...
Loading file:///C:/Windows/SysWOW64/user32.dll?MD5=0927ed96558e5b2392df6cf7582f2655...
[user32.dll]: failed to create WEVTResource at 69eb6a70: Failed to resolve data length for WEVTResource
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Library not saved to project.
------------------------------------------------
Applying cached symbols from LICAPINATIVEWRAPPER.DLL
Applying cached symbols from KERNEL32.DLL
Applying cached symbols from USER32.DLL
Applying cached symbols from ADVAPI32.DLL
Applying cached symbols from OLE32.DLL
Applying cached symbols from OLEAUT32.DLL
Applying cached symbols from SHLWAPI.DLL
Applying cached symbols from MSVCP100.DLL
Applying cached symbols from DBGHELP.DLL
Applying cached symbols from MSVCR100.DLL
Linking the External Programs of 'LmxProxy.dll' to imported libraries...
[LICAPINATIVEWRAPPER.DLL] -> not found in project
[KERNEL32.DLL] -> not found in project
[USER32.DLL] -> not found in project
[ADVAPI32.DLL] -> not found in project
[OLE32.DLL] -> not found in project
[OLEAUT32.DLL] -> not found in project
[SHLWAPI.DLL] -> not found in project
[MSVCP100.DLL] -> not found in project
[DBGHELP.DLL] -> not found in project
[MSVCR100.DLL] -> not found in project
------------------------------------------------
2026-04-25 02:04:43 INFO (HeadlessAnalyzer) IMPORTING: Loaded 0 additional files
2026-04-25 02:04:44 INFO (HeadlessAnalyzer) ANALYZING all memory and code: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll
2026-04-25 02:04:44 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___raise_securityfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:04:44 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___report_rangecheckfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:04:44 INFO (PdbUniversalAnalyzer) Skipping PDB processing: missing PDB information in program metadata
2026-04-25 02:04:45 INFO (PackedDatabaseCache) Packed database cache: C:\Users\dohertj2\AppData\Local\ghidra\packed-db-cache
2026-04-25 02:04:45 DEBUG (PackedDatabaseCache) Caching packed database: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\typeinfo\win32\windows_vs12_32.gdt
2026-04-25 02:04:45 DEBUG (PackedDatabase) Unpacking database C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\typeinfo\win32\windows_vs12_32.gdt -> C:\Users\dohertj2\AppData\Local\ghidra\packed-db-cache\pdb627C0973\db.1.gbf
2026-04-25 02:04:45 DEBUG (PackedDatabaseCache) Cache update completed: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\typeinfo\win32\windows_vs12_32.gdt
2026-04-25 02:04:57 INFO (DecompilerSwitchAnalyzer) hit non-returning function, restarting decompiler switch analyzer later
2026-04-25 02:05:20 INFO (TypeDescriptorModel) Unprocessed TypeDescriptor: long
2026-04-25 02:05:25 INFO (TypeDescriptorModel) Unprocessed TypeDescriptor: long
2026-04-25 02:05:51 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:05:52 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:06:32 INFO (AutoAnalysisManager) -----------------------------------------------------
ASCII Strings 2.682 secs
Apply Data Archives 0.962 secs
Call Convention ID 0.039 secs
Call-Fixup Installer 0.162 secs
Create Address Tables 0.188 secs
Create Address Tables - One Time 0.058 secs
Create Function 0.807 secs
Data Reference 0.480 secs
Decompiler Parameter ID 21.602 secs
Decompiler Switch Analysis 27.258 secs
Decompiler Switch Analysis - One Time 6.226 secs
Demangler Microsoft 0.543 secs
Disassemble 1.527 secs
Disassemble Entry Points 0.308 secs
Embedded Media 0.034 secs
External Entry References 0.000 secs
Function ID 3.038 secs
Function Start Pre Search 0.053 secs
Function Start Search 0.212 secs
Function Start Search After Code 0.075 secs
Function Start Search After Data 0.051 secs
Non-Returning Functions - Discovered 0.766 secs
Non-Returning Functions - Known 0.029 secs
PDB Universal 0.008 secs
Reference 0.507 secs
Scalar Operand References 1.317 secs
Shared Return Calls 0.626 secs
Stack 8.338 secs
Subroutine References 0.461 secs
Subroutine References - One Time 0.017 secs
Windows x86 PE Exception Handling 10.009 secs
Windows x86 PE RTTI Analyzer 7.982 secs
Windows x86 Thread Environment Block (TEB) Analyzer 0.059 secs
WindowsResourceReference 2.630 secs
X86 Function Callee Purge 0.486 secs
x86 Constant Reference Analyzer 7.712 secs
-----------------------------------------------------
Total Time 107 secs
-----------------------------------------------------
2026-04-25 02:06:32 INFO (HeadlessAnalyzer) REPORT: Analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll
2026-04-25 02:06:32 INFO (HeadlessAnalyzer) REPORT: Execute script: MxNmxExport.java 'C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports'
2026-04-25 02:06:40 INFO (HeadlessAnalyzer) SCRIPT: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts\MxNmxExport.java
2026-04-25 02:06:43 INFO (GhidraScript) MxNmxExport.java> Wrote MX/NMX Ghidra export for LmxProxy.dll to C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports
2026-04-25 02:06:43 INFO (HeadlessAnalyzer) ANALYZING changes made by post scripts: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll
2026-04-25 02:06:43 INFO (HeadlessAnalyzer) REPORT: Post-analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll
2026-04-25 02:06:43 INFO (LocalFileSystem) /LmxProxy.dll: file created (dohertj2)
2026-04-25 02:06:43 INFO (HeadlessAnalyzer) REPORT: Save succeeded for: /LmxProxy.dll (mxnmx:/LmxProxy.dll)
2026-04-25 02:06:43 INFO (HeadlessAnalyzer) REPORT: Import succeeded
View File
@@ -0,0 +1,45 @@
INFO Using log config file: jar:file:/C:/Users/dohertj2/Desktop/focas/tools/ghidra_12.0.4_PUBLIC/Ghidra/Framework/Generic/lib/Generic.jar!/generic.log4j.xml (LoggingInitialization)
INFO Using log file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\application.log (LoggingInitialization)
INFO Loading user preferences: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\preferences (Preferences)
INFO Searching for classes... (ClassSearcher)
INFO Class search complete (4609 ms) (ClassSearcher)
INFO Initializing SSL Context (DefaultSSLContextInitializer)
INFO Initializing Random Number Generator... (SecureRandomFactory)
INFO Random Number Generator initialization complete: SHA1PRNG (SecureRandomFactory)
INFO Trust manager disabled, cacerts have not been set (DefaultTrustManagerFactory)
INFO Headless startup complete (11405 ms) (AnalyzeHeadless)
INFO Class searcher loaded 58 extension points (18 false positives) (ClassSearcher)
INFO HEADLESS Script Paths:
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\FunctionID\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\SwiftDemangler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\WildcardAssembler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\MicrosoftCodeAnalyzer\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\FileFormats\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\BytePatterns\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\DATA\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Debug\Debugger\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\PyGhidra\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Debug\Debugger-rmi-trace\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\8051\ghidra_scripts
C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\PDB\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\BSim\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Decompiler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\SystemEmulation\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\Atmel\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\DecompilerDependent\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\PIC\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\GnuDemangler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Jython\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\VersionTracking\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\JVM\ghidra_scripts (HeadlessAnalyzer)
INFO HEADLESS: execution starts (HeadlessAnalyzer)
INFO Opening existing project: C:\Users\dohertj2\Desktop\mxaccess\.\analysis\ghidra\projects\mxnmx (HeadlessAnalyzer)
INFO Opening project: C:\Users\dohertj2\Desktop\mxaccess\.\analysis\ghidra\projects\mxnmx (HeadlessProject)
INFO REPORT: Processing project file: /aaMxDataConsumer.dll (HeadlessAnalyzer)
INFO REPORT: Execute script: DecompileSelectedFunctions.java '.\analysis\ghidra\exports\aaMxDataConsumer.dll.dataclient-decompile.md' '0x58e4' '0x7954' '0xbcc0' '0xbd30' '0xc158' '0xcb74' '0xcd50' '0x10444' '0x10b78' '0x167c8' '0x37760' '0x3adf0' '0x3bf50' '0x49070' (HeadlessAnalyzer)
INFO SCRIPT: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts\DecompileSelectedFunctions.java (HeadlessAnalyzer)
WARN Decompiling 1000cb74, pcode error at 1000cbc5: Unable to resolve constructor at 1000cbc5 (DecompileCallback)
WARN Decompiling 1000cd50, pcode error at 1000cdcd: Unable to resolve constructor at 1000cdcd (DecompileCallback)
INFO REPORT: Save succeeded for processed file: /aaMxDataConsumer.dll (HeadlessAnalyzer)
@@ -0,0 +1,373 @@
INFO Using log config file: jar:file:/C:/Users/dohertj2/Desktop/focas/tools/ghidra_12.0.4_PUBLIC/Ghidra/Framework/Generic/lib/Generic.jar!/generic.log4j.xml (LoggingInitialization)
INFO Using log file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\application.log (LoggingInitialization)
INFO Loading user preferences: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\preferences (Preferences)
INFO Searching for classes... (ClassSearcher)
INFO Class search complete (4882 ms) (ClassSearcher)
INFO Initializing SSL Context (DefaultSSLContextInitializer)
INFO Initializing Random Number Generator... (SecureRandomFactory)
INFO Random Number Generator initialization complete: SHA1PRNG (SecureRandomFactory)
INFO Trust manager disabled, cacerts have not been set (DefaultTrustManagerFactory)
INFO Headless startup complete (13776 ms) (AnalyzeHeadless)
INFO Class searcher loaded 58 extension points (18 false positives) (ClassSearcher)
INFO HEADLESS Script Paths:
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\FunctionID\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\SwiftDemangler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\WildcardAssembler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\MicrosoftCodeAnalyzer\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\FileFormats\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\BytePatterns\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\DATA\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Debug\Debugger\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\PyGhidra\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Debug\Debugger-rmi-trace\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\8051\ghidra_scripts
C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\PDB\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\BSim\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Decompiler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\SystemEmulation\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\Atmel\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\DecompilerDependent\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\PIC\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\GnuDemangler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Jython\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\VersionTracking\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\JVM\ghidra_scripts (HeadlessAnalyzer)
INFO HEADLESS: execution starts (HeadlessAnalyzer)
INFO Opening existing project: C:\Users\dohertj2\Desktop\mxaccess\.\analysis\ghidra\projects\mxnmx (HeadlessAnalyzer)
INFO Opening project: C:\Users\dohertj2\Desktop\mxaccess\.\analysis\ghidra\projects\mxnmx (HeadlessProject)
INFO REPORT: Processing input files: (HeadlessAnalyzer)
INFO project: C:\Users\dohertj2\Desktop\mxaccess\.\analysis\ghidra\projects\mxnmx (HeadlessAnalyzer)
INFO IMPORTING: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/aaMxDataConsumer.dll (HeadlessAnalyzer)
INFO Using Loader: Portable Executable (PE) (ProgramLoader)
INFO Using Language/Compiler: x86:LE:32:default:windows (ProgramLoader)
INFO Using Library Search Path: [., C:\Windows\SysWOW64, C:\Program Files\Eclipse Adoptium\jdk-21.0.10.7-hotspot\bin, C:\Windows\Sun\Java\bin, C:\Windows\system32, C:\Windows, C:\Program Files\WindowsApps\Microsoft.PowerShell_7.6.1.0_x64__8wekyb3d8bbwe, C:\Users\dohertj2\.codex\tmp\arg0\codex-arg0eaNSL1, C:\TwinCAT\Common64, C:\TwinCAT\Common32, C:\Program Files (x86)\Wonderware\OI-Server\CommonFiles\bin\, C:\Program Files (x86)\Common Files\ArchestrA\, C:\Program Files\OpenSSH\, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0\, C:\Windows\System32\OpenSSH\, C:\Program Files\dotnet\, C:\Program Files\Git\cmd, C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\, C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\DTS\Binn\, C:\Program Files (x86)\Common Files\ArchestrA\Licensing Framework\License API2, C:\Program Files\nodejs\, C:\Program Files\Docker\Docker\resources\bin, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\Scripts\, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\, C:\Users\dohertj2\AppData\Local\Programs\Python\Launcher\, C:\Users\dohertj2\AppData\Local\Microsoft\WindowsApps, C:\Users\dohertj2\.dotnet\tools, C:\Users\dohertj2\.local\bin, C:\Users\dohertj2\AppData\Local\JetBrains\Toolbox\scripts, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Links, C:\Users\dohertj2\AppData\Roaming\npm, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\ripgrep-15.1.0-x86_64-pc-windows-msvc, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\zig-x86_64-windows-0.16.0, C:\Users\dohertj2\AppData\Local\OpenAI\Codex\bin, C:\Program Files\WindowsApps\OpenAI.Codex_26.422.2437.0_x64__2p2nqsd0c76g0\app\resources] (ProgramLoader)
WARN Error processing function "_splitpath_s" (620): Duplicate parameter name (Status, Items, Items) (CliTableMethodDef)
WARN Error processing function "_wsplitpath_s" (651): Duplicate parameter name (Status, Items, Items) (CliTableMethodDef)
WARN Invalid FieldOrProp value in NamedArg #1: 0x3 (CliBlobCustomAttrib)
ERROR Cannot replace existing blob at address 100a1e54 with CustomAttrib_18748 because they have different sizes (Old: 6, New: 9). (CliStreamBlob)
WARN Invalid FieldOrProp value in NamedArg #1: 0x3 (CliBlobCustomAttrib)
ERROR Cannot replace existing blob at address 100a1e54 with CustomAttrib_18748 because they have different sizes (Old: 6, New: 9). (CliStreamBlob)
WARN Invalid or missing function at 78a7afe0 (ExportDataDirectory)
WARN Invalid or missing function at 10046008 (ExportDataDirectory)
INFO TLS callbacks at 68f051c0 (TLSDirectory)
INFO TLS callbacks at 1000701c (TLSDirectory)
WARN Invalid or missing function at 10085b88 (ExportDataDirectory)
WARN Invalid or missing function at 69e9f8f8 (ExportDataDirectory)
INFO Additional info:
Loading file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/aaMxDataConsumer.dll?MD5=d642bf4c3a452cd8aea39221bb643eda...
[aaMxDataConsumer.dll]: failed to create TerminatedCString at 100e03b4: Failed to resolve data length for TerminatedCString
------------------------------------------------
Searching 36 paths for library ADVAPI32.DLL...
Loading file:///C:/Windows/SysWOW64/advapi32.dll?MD5=950c6d7d9ee5088375a96ae8436eaa70...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library ATL100.DLL...
Loading file:///C:/Windows/SysWOW64/atl100.dll?MD5=c85670ab64068f8080998aeba6c5019c...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\atl100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library DBGHELP.DLL...
Loading file:///C:/Windows/SysWOW64/dbghelp.dll?MD5=7a365edaa1b5c3a3fcdca41ee8fc95e2...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library KERNEL32.DLL...
Loading file:///C:/Windows/SysWOW64/kernel32.dll?MD5=0ce1f5f3d23f51b9ecfd453e34ca0af7...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSCOREE.DLL...
Loading file:///C:/Windows/SysWOW64/mscoree.dll?MD5=3398e4051e8f4e2ff3cf0f365fa9238d...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\mscoree.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCP100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcp100.dll?MD5=bc83108b18756547013ed443b8cdb31b...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCR100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcr100.dll?MD5=0e37fbfa79d349d672456923ec5fbbe3...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLE32.DLL...
Loading file:///C:/Windows/SysWOW64/ole32.dll?MD5=0c99de30cc1bc2997ebf5b7ca4b54fe8...
[ole32.dll]: failed to create WEVTResource at 68fc5218: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLEAUT32.DLL...
Loading file:///C:/Windows/SysWOW64/oleaut32.dll?MD5=96b3f5be7d92458fb909620f918a1f63...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library SHLWAPI.DLL...
Loading file:///C:/Windows/SysWOW64/shlwapi.dll?MD5=7955116f6d0ddddab0dab96deaea0b3d...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library USER32.DLL...
Loading file:///C:/Windows/SysWOW64/user32.dll?MD5=0927ed96558e5b2392df6cf7582f2655...
[user32.dll]: failed to create WEVTResource at 69eb6a70: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Library not saved to project.
------------------------------------------------
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\atl100.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\mscoree.exports
Linking the External Programs of 'aaMxDataConsumer.dll' to imported libraries...
[KERNEL32.DLL] -> not found in project
[USER32.DLL] -> not found in project
[ADVAPI32.DLL] -> not found in project
[OLE32.DLL] -> not found in project
[OLEAUT32.DLL] -> not found in project
[ATL100.DLL] -> not found in project
[SHLWAPI.DLL] -> not found in project
[MSVCP100.DLL] -> not found in project
[DBGHELP.DLL] -> not found in project
[MSVCR100.DLL] -> not found in project
[MSCOREE.DLL] -> not found in project
------------------------------------------------
(ProgramLoader)
INFO IMPORTING: Loaded 0 additional files (HeadlessAnalyzer)
INFO ANALYZING all memory and code: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/aaMxDataConsumer.dll (HeadlessAnalyzer)
WARN Ignoring leading '_' chars on no-return name '___raise_securityfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn (NoReturnFunctionAnalyzer)
WARN Ignoring leading '_' chars on no-return name '___report_rangecheckfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn (NoReturnFunctionAnalyzer)
INFO Skipping PDB processing: failed to locate PDB file in configured locations (PdbUniversalAnalyzer)
INFO Use a script to set the PDB file location. I.e.,
PdbAnalyzer.setPdbFileOption(currentProgram, new File("/path/to/pdb/file.pdb")); or
PdbUniversalAnalyzer.setPdbFileOption(currentProgram, new File("/path/to/pdb/file.pdb"));
Or set the symbol server search configuration using: PdbPlugin.saveSymbolServerServiceConfig(...);
This must be done using a pre-script (prior to analysis). (PdbUniversalAnalyzer)
INFO Packed database cache: C:\Users\dohertj2\AppData\Local\ghidra\packed-db-cache (PackedDatabaseCache)
INFO Unprocessed TypeDescriptor: long (TypeDescriptorModel)
INFO Unprocessed TypeDescriptor: long (TypeDescriptorModel)
INFO Unprocessed TypeDescriptor: long (TypeDescriptorModel)
INFO Unprocessed TypeDescriptor: long (TypeDescriptorModel)
INFO Unprocessed TypeDescriptor: long (TypeDescriptorModel)
INFO Unprocessed TypeDescriptor: long (TypeDescriptorModel)
INFO Unprocessed TypeDescriptor: long (TypeDescriptorModel)
INFO Unprocessed TypeDescriptor: long (TypeDescriptorModel)
INFO Applied data type archive: windows_vs12_32 (ApplyDataArchiveAnalyzer)
WARN Decompiling 1000ca14, pcode error at 1000caaa: Unable to resolve constructor at 1000caaa (DecompileCallback)
WARN Decompiling 10007014, pcode error at 100070b3: Unable to resolve constructor at 100070b3 (DecompileCallback)
WARN Decompiling 10007014, pcode error at 100070b3: Unable to resolve constructor at 100070b3 (DecompileCallback)
WARN Decompiling 10001224, pcode error at 1000122a: Unable to resolve constructor at 1000122a (DecompileCallback)
WARN Decompiling 10002c24, pcode error at 10002c2b: Unable to resolve constructor at 10002c2b (DecompileCallback)
WARN Decompiling 10004a34, pcode error at 10004b25: Unable to resolve constructor at 10004b25 (DecompileCallback)
WARN Decompiling 10005854, pcode error at 10005856: Unable to resolve constructor at 10005856 (DecompileCallback)
WARN Decompiling 10052a48, pcode error at 382b3b41: Could not follow disassembly flow into non-existing memory at 382b3b41 (DecompileCallback)
WARN Decompiling 10001c74, pcode error at 10001c85: Unable to resolve constructor at 10001c85 (DecompileCallback)
WARN Decompiling 10004c24, pcode error at 10004edd: Unable to resolve constructor at 10004edd (DecompileCallback)
WARN Decompiling 10004c24, pcode error at 10004f42: Unable to resolve constructor at 10004f42 (DecompileCallback)
WARN Decompiling 10001c74, pcode error at 10001c85: Unable to resolve constructor at 10001c85 (DecompileCallback)
WARN Decompiling 10011064, pcode error at 1001143c: Unable to resolve constructor at 1001143c (DecompileCallback)
WARN Decompiling 1000dc84, pcode error at 1000dd65: Unable to resolve constructor at 1000dd65 (DecompileCallback)
WARN Decompiling 100044a4, pcode error at 100044ae: Unable to resolve constructor at 100044ae (DecompileCallback)
WARN Decompiling 10052aa4, pcode error at 1de334df: Could not follow disassembly flow into non-existing memory at 1de334df (DecompileCallback)
WARN Decompiling 100520d8, pcode error at 100520da: Unable to resolve constructor at 100520da (DecompileCallback)
WARN Decompiling 1000d4a4, pcode error at 1000d62f: Unable to resolve constructor at 1000d62f (DecompileCallback)
WARN Decompiling 100040d4, pcode error at de060000: Could not follow disassembly flow into non-existing memory at de060000 (DecompileCallback)
WARN Decompiling 1000e0d4, pcode error at 1000e16d: Unable to resolve constructor at 1000e16d (DecompileCallback)
WARN Decompiling 100126dc, pcode error at 29012b6e: Could not follow disassembly flow into non-existing memory at 29012b6e (DecompileCallback)
WARN Decompiling 1000e0d4, pcode error at 1000e16d: Unable to resolve constructor at 1000e16d (DecompileCallback)
WARN Decompiling 1001589c, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 100046c4, pcode error at 1000478a: Unable to resolve constructor at 1000478a (DecompileCallback)
WARN Decompiling 100046c4, pcode error at 100047f2: Unable to resolve constructor at 100047f2 (DecompileCallback)
WARN Decompiling 100146ec, pcode error at 1001472b: Unable to resolve constructor at 1001472b (DecompileCallback)
WARN Decompiling 100064e4, pcode error at 10006523: Unable to resolve constructor at 10006523 (DecompileCallback)
WARN Decompiling 1000f314, pcode error at 1000f443: Unable to resolve constructor at 1000f443 (DecompileCallback)
WARN Decompiling 10011a64, pcode error at 29012b6e: Could not follow disassembly flow into non-existing memory at 29012b6e (DecompileCallback)
WARN Decompiling 1000f314, pcode error at 1000f443: Unable to resolve constructor at 1000f443 (DecompileCallback)
WARN Decompiling 1000e704, pcode error at 1000e7c4: Unable to resolve constructor at 1000e7c4 (DecompileCallback)
WARN Decompiling 10013ce0, pcode error at 10014217: Unable to resolve constructor at 10014217 (DecompileCallback)
WARN Decompiling 10013ce0, pcode error at 1001472b: Unable to resolve constructor at 1001472b (DecompileCallback)
WARN Decompiling 10006b24, pcode error at 10006b99: Unable to resolve constructor at 10006b99 (DecompileCallback)
WARN Decompiling 10006b24, pcode error at 10006b99: Unable to resolve constructor at 10006b99 (DecompileCallback)
WARN Decompiling 1000b35c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 1000cd50, pcode error at 1000cdcd: Unable to resolve constructor at 1000cdcd (DecompileCallback)
WARN Decompiling 1000b54c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 1000af7c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 10006374, pcode error at 100063e7: Unable to resolve constructor at 100063e7 (DecompileCallback)
WARN Decompiling 10011f54, pcode error at 29012b6e: Could not follow disassembly flow into non-existing memory at 29012b6e (DecompileCallback)
WARN Decompiling 1000b16c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 10014f5c, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 1000ef94, pcode error at 1000f15e: Unable to resolve constructor at 1000f15e (DecompileCallback)
WARN Decompiling 1000ab9c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 10015d90, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 1000af7c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 1001156c, pcode error at 29012b6e: Could not follow disassembly flow into non-existing memory at 29012b6e (DecompileCallback)
WARN Decompiling 1000ad8c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 100041a4, pcode error at 100041ba: Unable to resolve constructor at 100041ba (DecompileCallback)
WARN Decompiling 10013ce0, pcode error at 10014217: Unable to resolve constructor at 10014217 (DecompileCallback)
WARN Decompiling 100137dc, pcode error at 1001381b: Unable to resolve constructor at 1001381b (DecompileCallback)
WARN Decompiling 100141d8, pcode error at 10014217: Unable to resolve constructor at 10014217 (DecompileCallback)
WARN Decompiling 10013ce0, pcode error at 1001472b: Unable to resolve constructor at 1001472b (DecompileCallback)
WARN Decompiling 100153ac, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 100141d8, pcode error at 1001472b: Unable to resolve constructor at 1001472b (DecompileCallback)
WARN Decompiling 100065d4, pcode error at 100065fe: Unable to resolve constructor at 100065fe (DecompileCallback)
WARN Decompiling 100055d4, pcode error at 10005616: Unable to resolve constructor at 10005616 (DecompileCallback)
WARN Decompiling 100069d4, pcode error at 10006a2b: Unable to resolve constructor at 10006a2b (DecompileCallback)
WARN Decompiling 1000ab9c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 100021f4, pcode error at 100021fa: Unable to resolve constructor at 100021fa (DecompileCallback)
WARN Decompiling 1000f9f4, pcode error at 1000fd89: Unable to resolve constructor at 1000fd89 (DecompileCallback)
WARN Decompiling 1000ad8c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 1000e3e4, pcode error at 1000e4b3: Unable to resolve constructor at 1000e4b3 (DecompileCallback)
WARN Decompiling 1000e3e4, pcode error at 1000e4b3: Unable to resolve constructor at 1000e4b3 (DecompileCallback)
INFO Applied data type archive: windows_vs12_32 (ApplyDataArchiveAnalyzer)
WARN Decompiling 10005854, pcode error at 10005856: Unable to resolve constructor at 10005856 (DecompileCallback)
WARN Decompiling 1001589c, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 100069d4, pcode error at 10006a2b: Unable to resolve constructor at 10006a2b (DecompileCallback)
WARN Decompiling 1000ca14, pcode error at 1000caaa: Unable to resolve constructor at 1000caaa (DecompileCallback)
WARN Decompiling 1000f9f4, pcode error at 1000fd89: Unable to resolve constructor at 1000fd89 (DecompileCallback)
WARN Decompiling 10004a34, pcode error at 10004b25: Unable to resolve constructor at 10004b25 (DecompileCallback)
WARN Decompiling 10052a20, pcode error at 382b3b41: Could not follow disassembly flow into non-existing memory at 382b3b41 (DecompileCallback)
WARN Decompiling 10052a48, pcode error at 382b3b41: Could not follow disassembly flow into non-existing memory at 382b3b41 (DecompileCallback)
WARN Decompiling 10052aa4, pcode error at 1de334df: Could not follow disassembly flow into non-existing memory at 1de334df (DecompileCallback)
WARN Decompiling 1000a9c4, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 10006b24, pcode error at 10006b99: Unable to resolve constructor at 10006b99 (DecompileCallback)
WARN Decompiling 10006b24, pcode error at 10006b99: Unable to resolve constructor at 10006b99 (DecompileCallback)
WARN Decompiling 10002b44, pcode error at 10002b46: Unable to resolve constructor at 10002b46 (DecompileCallback)
WARN Decompiling 1000cb74, pcode error at 1000cbc5: Unable to resolve constructor at 1000cbc5 (DecompileCallback)
WARN Decompiling 10011a64, pcode error at 29012b6e: Could not follow disassembly flow into non-existing memory at 29012b6e (DecompileCallback)
WARN Decompiling 10003bc4, pcode error at de060000: Could not follow disassembly flow into non-existing memory at de060000 (DecompileCallback)
WARN Decompiling 10003c10, pcode error at 10003c98: Unable to resolve constructor at 10003c98 (DecompileCallback)
WARN Decompiling 1000ab9c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 10002c24, pcode error at 10002c2b: Unable to resolve constructor at 10002c2b (DecompileCallback)
WARN Decompiling 10001c74, pcode error at 10001c85: Unable to resolve constructor at 10001c85 (DecompileCallback)
WARN Decompiling 10004c24, pcode error at 10004edd: Unable to resolve constructor at 10004edd (DecompileCallback)
WARN Decompiling 10004c24, pcode error at 10004f42: Unable to resolve constructor at 10004f42 (DecompileCallback)
WARN Decompiling 10001c74, pcode error at 10001c85: Unable to resolve constructor at 10001c85 (DecompileCallback)
WARN Decompiling 1000dc84, pcode error at 1000dd65: Unable to resolve constructor at 1000dd65 (DecompileCallback)
WARN Decompiling 10013ce0, pcode error at 10014217: Unable to resolve constructor at 10014217 (DecompileCallback)
WARN Decompiling 1000cd50, pcode error at 1000cdcd: Unable to resolve constructor at 1000cdcd (DecompileCallback)
WARN Decompiling 10013ce0, pcode error at 1001472b: Unable to resolve constructor at 1001472b (DecompileCallback)
WARN Decompiling 10015d90, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 10010db8, pcode error at 12060001: Could not follow disassembly flow into non-existing memory at 12060001 (DecompileCallback)
WARN Decompiling 1000ab9c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 1000ad8c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 10010db8, pcode error at 1001143c: Unable to resolve constructor at 1001143c (DecompileCallback)
WARN Decompiling 1000ad8c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 1000af7c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 1000ef94, pcode error at 1000f15e: Unable to resolve constructor at 1000f15e (DecompileCallback)
WARN Decompiling 10011f54, pcode error at 29012b6e: Could not follow disassembly flow into non-existing memory at 29012b6e (DecompileCallback)
WARN Decompiling 10013ce0, pcode error at 10014217: Unable to resolve constructor at 10014217 (DecompileCallback)
WARN Decompiling 10013ce0, pcode error at 1001472b: Unable to resolve constructor at 1001472b (DecompileCallback)
WARN Decompiling 10014f5c, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 1000af7c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 10007014, pcode error at 100070b3: Unable to resolve constructor at 100070b3 (DecompileCallback)
WARN Decompiling 10007014, pcode error at 100070b3: Unable to resolve constructor at 100070b3 (DecompileCallback)
WARN Decompiling 10011064, pcode error at 1001143c: Unable to resolve constructor at 1001143c (DecompileCallback)
WARN Decompiling 100520d8, pcode error at 100520da: Unable to resolve constructor at 100520da (DecompileCallback)
WARN Decompiling 100040d4, pcode error at de060000: Could not follow disassembly flow into non-existing memory at de060000 (DecompileCallback)
WARN Decompiling 1000e0d4, pcode error at 1000e16d: Unable to resolve constructor at 1000e16d (DecompileCallback)
WARN Decompiling 100520fc, pcode error at 10052125: Unable to resolve constructor at 10052125 (DecompileCallback)
WARN Decompiling 1000e0d4, pcode error at 1000e16d: Unable to resolve constructor at 1000e16d (DecompileCallback)
WARN Decompiling 10016130, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 10052154, pcode error at 1005217d: Unable to resolve constructor at 1005217d (DecompileCallback)
WARN Decompiling 10052154, pcode error at 100521a9: Unable to resolve constructor at 100521a9 (DecompileCallback)
WARN Decompiling 100041a4, pcode error at 100041ba: Unable to resolve constructor at 100041ba (DecompileCallback)
WARN Decompiling 100141d8, pcode error at 10014217: Unable to resolve constructor at 10014217 (DecompileCallback)
WARN Decompiling 1000b16c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 100021f4, pcode error at 100021fa: Unable to resolve constructor at 100021fa (DecompileCallback)
WARN Decompiling 100141d8, pcode error at 1001472b: Unable to resolve constructor at 1001472b (DecompileCallback)
WARN Decompiling 10001224, pcode error at 1000122a: Unable to resolve constructor at 1000122a (DecompileCallback)
WARN Decompiling 10003304, pcode error at 1000330c: Unable to resolve constructor at 1000330c (DecompileCallback)
WARN Decompiling 1000f314, pcode error at 1000f443: Unable to resolve constructor at 1000f443 (DecompileCallback)
WARN Decompiling 1000f314, pcode error at 1000f443: Unable to resolve constructor at 1000f443 (DecompileCallback)
WARN Decompiling 1000b35c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 10006374, pcode error at 100063e7: Unable to resolve constructor at 100063e7 (DecompileCallback)
WARN Decompiling 1000e3e4, pcode error at 1000e4b3: Unable to resolve constructor at 1000e4b3 (DecompileCallback)
WARN Decompiling 1000e3e4, pcode error at 1000e4b3: Unable to resolve constructor at 1000e4b3 (DecompileCallback)
WARN Decompiling 1000c430, pcode error at 2900c581: Could not follow disassembly flow into non-existing memory at 2900c581 (DecompileCallback)
WARN Decompiling 1000c430, pcode error at 1000c5cc: Unable to resolve constructor at 1000c5cc (DecompileCallback)
WARN Decompiling 100153ac, pcode error at 100161fc: Unable to resolve constructor at 100161fc (DecompileCallback)
WARN Decompiling 10004484, pcode error at 10004486: Unable to resolve constructor at 10004486 (DecompileCallback)
WARN Decompiling 100044a4, pcode error at 100044ae: Unable to resolve constructor at 100044ae (DecompileCallback)
WARN Decompiling 1000d4a4, pcode error at 1000d62f: Unable to resolve constructor at 1000d62f (DecompileCallback)
WARN Decompiling 100064e4, pcode error at 10006523: Unable to resolve constructor at 10006523 (DecompileCallback)
WARN Decompiling 1000b54c, pcode error at 1000b585: Unable to resolve constructor at 1000b585 (DecompileCallback)
WARN Decompiling 1000c59c, pcode error at 1000c5cc: Unable to resolve constructor at 1000c5cc (DecompileCallback)
WARN Decompiling 100065d4, pcode error at 100065fe: Unable to resolve constructor at 100065fe (DecompileCallback)
WARN Decompiling 100055d4, pcode error at 10005616: Unable to resolve constructor at 10005616 (DecompileCallback)
WARN Decompiling 100046c4, pcode error at 1000478a: Unable to resolve constructor at 1000478a (DecompileCallback)
WARN Decompiling 100046c4, pcode error at 100047f2: Unable to resolve constructor at 100047f2 (DecompileCallback)
WARN Decompiling 100146ec, pcode error at 1001472b: Unable to resolve constructor at 1001472b (DecompileCallback)
WARN Decompiling 1000e704, pcode error at 1000e7c4: Unable to resolve constructor at 1000e7c4 (DecompileCallback)
WARN Decompiling 100126dc, pcode error at 29012b6e: Could not follow disassembly flow into non-existing memory at 29012b6e (DecompileCallback)
WARN Decompiling 100137dc, pcode error at 1001381b: Unable to resolve constructor at 1001381b (DecompileCallback)
WARN Decompiling 1001156c, pcode error at 29012b6e: Could not follow disassembly flow into non-existing memory at 29012b6e (DecompileCallback)
INFO -----------------------------------------------------
ASCII Strings 2.170 secs
Apply Data Archives 0.910 secs
Call Convention ID 20.266 secs
Call-Fixup Installer 0.467 secs
Create Address Tables 0.700 secs
Create Address Tables - One Time 0.225 secs
Create Function 2.003 secs
Data Reference 0.793 secs
Decompiler Parameter ID 58.838 secs
Decompiler Switch Analysis 24.270 secs
Demangler Microsoft 0.954 secs
Disassemble 6.617 secs
Disassemble Entry Points 0.505 secs
Embedded Media 0.066 secs
External Entry References 0.001 secs
Function ID 5.120 secs
Function Start Pre Search 0.091 secs
Function Start Search 5.764 secs
Function Start Search After Code 1.494 secs
Function Start Search After Data 1.284 secs
Non-Returning Functions - Discovered 1.016 secs
Non-Returning Functions - Known 0.032 secs
PDB Universal 0.064 secs
Reference 1.241 secs
Scalar Operand References 3.180 secs
Shared Return Calls 1.330 secs
Stack 16.321 secs
Subroutine References 0.831 secs
Subroutine References - One Time 0.034 secs
Windows x86 PE Exception Handling 14.661 secs
Windows x86 PE RTTI Analyzer 3.322 secs
Windows x86 Thread Environment Block (TEB) Analyzer 0.065 secs
WindowsResourceReference 1.212 secs
X86 Function Callee Purge 0.713 secs
x86 Constant Reference Analyzer 17.568 secs
-----------------------------------------------------
Total Time 194 secs
-----------------------------------------------------
(AutoAnalysisManager)
INFO REPORT: Analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/aaMxDataConsumer.dll (HeadlessAnalyzer)
INFO REPORT: Execute script: MxNmxExport.java '.\analysis\ghidra\exports' (HeadlessAnalyzer)
INFO SCRIPT: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts\MxNmxExport.java (HeadlessAnalyzer)
INFO MxNmxExport.java> Wrote MX/NMX Ghidra export for aaMxDataConsumer.dll to C:\Users\dohertj2\Desktop\mxaccess\.\analysis\ghidra\exports (GhidraScript)
INFO ANALYZING changes made by post scripts: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/aaMxDataConsumer.dll (HeadlessAnalyzer)
INFO REPORT: Post-analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/aaMxDataConsumer.dll (HeadlessAnalyzer)
INFO /aaMxDataConsumer.dll: file created (dohertj2) (LocalFileSystem)
INFO REPORT: Save succeeded for: /aaMxDataConsumer.dll (mxnmx:/aaMxDataConsumer.dll) (HeadlessAnalyzer)
INFO REPORT: Import succeeded (HeadlessAnalyzer)
+756
View File
@@ -0,0 +1,756 @@
2026-04-25 02:07:07 INFO (LoggingInitialization) Using log config file: jar:file:/C:/Users/dohertj2/Desktop/focas/tools/ghidra_12.0.4_PUBLIC/Ghidra/Framework/Generic/lib/Generic.jar!/generic.log4j.xml
2026-04-25 02:07:07 INFO (LoggingInitialization) Using log file: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\all-native.headless.log
2026-04-25 02:07:07 INFO (Preferences) Loading user preferences: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\preferences
2026-04-25 02:07:07 INFO (ClassSearcher) Searching for classes...
2026-04-25 02:07:12 INFO (ClassSearcher) Class search complete (4899 ms)
2026-04-25 02:07:12 INFO (DefaultSSLContextInitializer) Initializing SSL Context
2026-04-25 02:07:13 INFO (SecureRandomFactory) Initializing Random Number Generator...
2026-04-25 02:07:13 INFO (SecureRandomFactory) Random Number Generator initialization complete: SHA1PRNG
2026-04-25 02:07:13 INFO (DefaultTrustManagerFactory) Trust manager disabled, cacerts have not been set
2026-04-25 02:07:14 INFO (AnalyzeHeadless) Headless startup complete (11738 ms)
2026-04-25 02:07:14 INFO (ClassSearcher) Class searcher loaded 58 extension points (18 false positives)
2026-04-25 02:07:15 INFO (HeadlessAnalyzer) HEADLESS Script Paths:
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\FunctionID\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\SwiftDemangler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\WildcardAssembler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\MicrosoftCodeAnalyzer\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\FileFormats\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\BytePatterns\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\DATA\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Debug\Debugger\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\PyGhidra\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Debug\Debugger-rmi-trace\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\8051\ghidra_scripts
C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\PDB\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\BSim\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Decompiler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\SystemEmulation\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\Atmel\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\DecompilerDependent\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\PIC\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\GnuDemangler\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Jython\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\VersionTracking\ghidra_scripts
C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Processors\JVM\ghidra_scripts
2026-04-25 02:07:16 INFO (HeadlessAnalyzer) HEADLESS: execution starts
2026-04-25 02:07:16 INFO (HeadlessAnalyzer) Opening existing project: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\projects\mxnmx
2026-04-25 02:07:16 INFO (HeadlessProject) Opening project: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\projects\mxnmx
2026-04-25 02:07:16 INFO (HeadlessAnalyzer) REPORT: Processing input files:
2026-04-25 02:07:16 INFO (HeadlessAnalyzer) project: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\projects\mxnmx
2026-04-25 02:07:16 INFO (HeadlessAnalyzer) IMPORTING: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll?MD5=b3a6a8f46ce22a48a42c23b77fbf9449
2026-04-25 02:07:24 INFO (ProgramLoader) Using Loader: Portable Executable (PE)
2026-04-25 02:07:24 INFO (ProgramLoader) Using Language/Compiler: x86:LE:32:default:windows
2026-04-25 02:07:24 INFO (ProgramLoader) Using Library Search Path: [., C:\Windows\SysWOW64, C:\Program Files\Eclipse Adoptium\jdk-21.0.10.7-hotspot\bin, C:\Windows\Sun\Java\bin, C:\Windows\system32, C:\Windows, C:\Program Files\WindowsApps\Microsoft.PowerShell_7.6.1.0_x64__8wekyb3d8bbwe, C:\Users\dohertj2\.codex\tmp\arg0\codex-arg0eaNSL1, C:\TwinCAT\Common64, C:\TwinCAT\Common32, C:\Program Files (x86)\Wonderware\OI-Server\CommonFiles\bin\, C:\Program Files (x86)\Common Files\ArchestrA\, C:\Program Files\OpenSSH\, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0\, C:\Windows\System32\OpenSSH\, C:\Program Files\dotnet\, C:\Program Files\Git\cmd, C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\, C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\DTS\Binn\, C:\Program Files (x86)\Common Files\ArchestrA\Licensing Framework\License API2, C:\Program Files\nodejs\, C:\Program Files\Docker\Docker\resources\bin, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\Scripts\, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\, C:\Users\dohertj2\AppData\Local\Programs\Python\Launcher\, C:\Users\dohertj2\AppData\Local\Microsoft\WindowsApps, C:\Users\dohertj2\.dotnet\tools, C:\Users\dohertj2\.local\bin, C:\Users\dohertj2\AppData\Local\JetBrains\Toolbox\scripts, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Links, C:\Users\dohertj2\AppData\Roaming\npm, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\ripgrep-15.1.0-x86_64-pc-windows-msvc, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\zig-x86_64-windows-0.16.0, C:\Users\dohertj2\AppData\Local\OpenAI\Codex\bin, C:\Program Files\WindowsApps\OpenAI.Codex_26.422.2437.0_x64__2p2nqsd0c76g0\app\resources]
2026-04-25 02:07:47 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023015 with CustomAttrib_8117 because they have different sizes (Old: 6, New: 5).
2026-04-25 02:07:47 WARN (CliBlobCustomAttrib) Invalid FieldOrProp value in NamedArg #1: 0x8
2026-04-25 02:07:47 ERROR (CliStreamBlob) Cannot replace existing blob at address 1002305b with CustomAttrib_8187 because they have different sizes (Old: 6, New: 9).
2026-04-25 02:07:47 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023083 with CustomAttrib_8227 because they have different sizes (Old: 78, New: 58).
2026-04-25 02:07:47 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023015 with CustomAttrib_8117 because they have different sizes (Old: 6, New: 5).
2026-04-25 02:07:47 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023083 with CustomAttrib_8227 because they have different sizes (Old: 78, New: 58).
2026-04-25 02:07:47 WARN (CliBlobCustomAttrib) Invalid FieldOrProp value in NamedArg #1: 0x8
2026-04-25 02:07:47 ERROR (CliStreamBlob) Cannot replace existing blob at address 1002305b with CustomAttrib_8187 because they have different sizes (Old: 6, New: 9).
2026-04-25 02:07:47 ERROR (CliStreamBlob) Cannot replace existing blob at address 10023015 with CustomAttrib_8117 because they have different sizes (Old: 6, New: 5).
2026-04-25 02:07:53 INFO (TLSDirectory) TLS callbacks at 68f051c0
2026-04-25 02:07:54 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:07:57 INFO (TLSDirectory) TLS callbacks at 1000701c
2026-04-25 02:07:57 WARN (ExportDataDirectory) Invalid or missing function at 10085b88
2026-04-25 02:08:00 WARN (ExportDataDirectory) Invalid or missing function at 69e9f8f8
2026-04-25 02:08:01 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:08:04 INFO (ProgramLoader) Additional info:
Loading file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll?MD5=b3a6a8f46ce22a48a42c23b77fbf9449...
[LmxProxy.dll]: failed to create TerminatedCString at 10038210: Failed to resolve data length for TerminatedCString
------------------------------------------------
Searching 36 paths for library ADVAPI32.DLL...
Loading file:///C:/Windows/SysWOW64/advapi32.dll?MD5=950c6d7d9ee5088375a96ae8436eaa70...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library DBGHELP.DLL...
Loading file:///C:/Windows/SysWOW64/dbghelp.dll?MD5=7a365edaa1b5c3a3fcdca41ee8fc95e2...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library KERNEL32.DLL...
Loading file:///C:/Windows/SysWOW64/kernel32.dll?MD5=0ce1f5f3d23f51b9ecfd453e34ca0af7...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library LICAPINATIVEWRAPPER.DLL...
Loading file:///C:/Program Files (x86)/Wonderware/OI-Server/CommonFiles/bin/LicAPINativeWrapper.dll?MD5=dd566b235e709da69c91e8175544321c...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\licapinativewrapper.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCP100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcp100.dll?MD5=bc83108b18756547013ed443b8cdb31b...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCR100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcr100.dll?MD5=0e37fbfa79d349d672456923ec5fbbe3...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLE32.DLL...
Loading file:///C:/Windows/SysWOW64/ole32.dll?MD5=0c99de30cc1bc2997ebf5b7ca4b54fe8...
[ole32.dll]: failed to create WEVTResource at 68fc5218: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLEAUT32.DLL...
Loading file:///C:/Windows/SysWOW64/oleaut32.dll?MD5=96b3f5be7d92458fb909620f918a1f63...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library SHLWAPI.DLL...
Loading file:///C:/Windows/SysWOW64/shlwapi.dll?MD5=7955116f6d0ddddab0dab96deaea0b3d...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library USER32.DLL...
Loading file:///C:/Windows/SysWOW64/user32.dll?MD5=0927ed96558e5b2392df6cf7582f2655...
[user32.dll]: failed to create WEVTResource at 69eb6a70: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Library not saved to project.
------------------------------------------------
Applying cached symbols from LICAPINATIVEWRAPPER.DLL
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Linking the External Programs of 'LmxProxy.dll' to imported libraries...
[LICAPINATIVEWRAPPER.DLL] -> not found in project
[KERNEL32.DLL] -> not found in project
[USER32.DLL] -> not found in project
[ADVAPI32.DLL] -> not found in project
[OLE32.DLL] -> not found in project
[OLEAUT32.DLL] -> not found in project
[SHLWAPI.DLL] -> not found in project
[MSVCP100.DLL] -> not found in project
[DBGHELP.DLL] -> not found in project
[MSVCR100.DLL] -> not found in project
------------------------------------------------
2026-04-25 02:08:04 INFO (HeadlessAnalyzer) IMPORTING: Loaded 0 additional files
2026-04-25 02:08:05 INFO (HeadlessAnalyzer) ANALYZING all memory and code: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll?MD5=b3a6a8f46ce22a48a42c23b77fbf9449
2026-04-25 02:08:05 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___raise_securityfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:08:05 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___report_rangecheckfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:08:05 INFO (PdbUniversalAnalyzer) Skipping PDB processing: missing PDB information in program metadata
2026-04-25 02:08:05 INFO (PackedDatabaseCache) Packed database cache: C:\Users\dohertj2\AppData\Local\ghidra\packed-db-cache
2026-04-25 02:08:05 DEBUG (PackedDatabaseCache) Using cached packed database: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\typeinfo\win32\windows_vs12_32.gdt
2026-04-25 02:08:20 INFO (DecompilerSwitchAnalyzer) hit non-returning function, restarting decompiler switch analyzer later
2026-04-25 02:08:45 INFO (TypeDescriptorModel) Unprocessed TypeDescriptor: long
2026-04-25 02:08:51 INFO (TypeDescriptorModel) Unprocessed TypeDescriptor: long
2026-04-25 02:09:21 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:09:23 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:10:08 INFO (AutoAnalysisManager) -----------------------------------------------------
ASCII Strings 1.891 secs
Apply Data Archives 1.076 secs
Call Convention ID 0.055 secs
Call-Fixup Installer 0.199 secs
Create Address Tables 0.245 secs
Create Address Tables - One Time 0.071 secs
Create Function 0.918 secs
Data Reference 0.612 secs
Decompiler Parameter ID 24.775 secs
Decompiler Switch Analysis 29.912 secs
Decompiler Switch Analysis - One Time 6.507 secs
Demangler Microsoft 0.622 secs
Disassemble 1.721 secs
Disassemble Entry Points 0.526 secs
Embedded Media 0.036 secs
External Entry References 0.001 secs
Function ID 3.014 secs
Function Start Pre Search 0.058 secs
Function Start Search 0.262 secs
Function Start Search After Code 0.095 secs
Function Start Search After Data 0.067 secs
Non-Returning Functions - Discovered 0.672 secs
Non-Returning Functions - Known 0.022 secs
PDB Universal 0.009 secs
Reference 0.727 secs
Scalar Operand References 1.674 secs
Shared Return Calls 0.892 secs
Stack 9.805 secs
Subroutine References 0.777 secs
Subroutine References - One Time 0.015 secs
Windows x86 PE Exception Handling 12.548 secs
Windows x86 PE RTTI Analyzer 10.726 secs
Windows x86 Thread Environment Block (TEB) Analyzer 0.058 secs
WindowsResourceReference 2.872 secs
X86 Function Callee Purge 0.638 secs
x86 Constant Reference Analyzer 8.431 secs
-----------------------------------------------------
Total Time 122 secs
-----------------------------------------------------
2026-04-25 02:10:08 INFO (HeadlessAnalyzer) REPORT: Analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll?MD5=b3a6a8f46ce22a48a42c23b77fbf9449
2026-04-25 02:10:08 INFO (HeadlessAnalyzer) REPORT: Execute script: MxNmxExport.java 'C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports'
2026-04-25 02:10:08 INFO (HeadlessAnalyzer) SCRIPT: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts\MxNmxExport.java
2026-04-25 02:10:11 INFO (GhidraScript) MxNmxExport.java> Wrote MX/NMX Ghidra export for LmxProxy.dll to C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports
2026-04-25 02:10:11 INFO (HeadlessAnalyzer) ANALYZING changes made by post scripts: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll?MD5=b3a6a8f46ce22a48a42c23b77fbf9449
2026-04-25 02:10:11 INFO (HeadlessAnalyzer) REPORT: Post-analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/LmxProxy.dll?MD5=b3a6a8f46ce22a48a42c23b77fbf9449
2026-04-25 02:10:11 INFO (LocalFileSystem) /input/LmxProxy.dll: file created (dohertj2)
2026-04-25 02:10:11 INFO (HeadlessAnalyzer) REPORT: Save succeeded for: /input/LmxProxy.dll (mxnmx:/input/LmxProxy.dll)
2026-04-25 02:10:11 INFO (HeadlessAnalyzer) REPORT: Import succeeded
2026-04-25 02:10:11 INFO (HeadlessAnalyzer) IMPORTING: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxAdptr.dll?MD5=ed206eb8de895f295c88017a15cb23de
2026-04-25 02:10:11 INFO (ProgramLoader) Using Loader: Portable Executable (PE)
2026-04-25 02:10:11 INFO (ProgramLoader) Using Language/Compiler: x86:LE:32:default:windows
2026-04-25 02:10:11 INFO (ProgramLoader) Using Library Search Path: [., C:\Windows\SysWOW64, C:\Program Files\Eclipse Adoptium\jdk-21.0.10.7-hotspot\bin, C:\Windows\Sun\Java\bin, C:\Windows\system32, C:\Windows, C:\Program Files\WindowsApps\Microsoft.PowerShell_7.6.1.0_x64__8wekyb3d8bbwe, C:\Users\dohertj2\.codex\tmp\arg0\codex-arg0eaNSL1, C:\TwinCAT\Common64, C:\TwinCAT\Common32, C:\Program Files (x86)\Wonderware\OI-Server\CommonFiles\bin\, C:\Program Files (x86)\Common Files\ArchestrA\, C:\Program Files\OpenSSH\, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0\, C:\Windows\System32\OpenSSH\, C:\Program Files\dotnet\, C:\Program Files\Git\cmd, C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\, C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\DTS\Binn\, C:\Program Files (x86)\Common Files\ArchestrA\Licensing Framework\License API2, C:\Program Files\nodejs\, C:\Program Files\Docker\Docker\resources\bin, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\Scripts\, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\, C:\Users\dohertj2\AppData\Local\Programs\Python\Launcher\, C:\Users\dohertj2\AppData\Local\Microsoft\WindowsApps, C:\Users\dohertj2\.dotnet\tools, C:\Users\dohertj2\.local\bin, C:\Users\dohertj2\AppData\Local\JetBrains\Toolbox\scripts, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Links, C:\Users\dohertj2\AppData\Roaming\npm, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\ripgrep-15.1.0-x86_64-pc-windows-msvc, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\zig-x86_64-windows-0.16.0, C:\Users\dohertj2\AppData\Local\OpenAI\Codex\bin, C:\Program Files\WindowsApps\OpenAI.Codex_26.422.2437.0_x64__2p2nqsd0c76g0\app\resources]
2026-04-25 02:10:14 WARN (ExportDataDirectory) Invalid or missing function at 78a7afe0
2026-04-25 02:10:24 INFO (TLSDirectory) TLS callbacks at 68f051c0
2026-04-25 02:10:24 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:10:26 INFO (TLSDirectory) TLS callbacks at 1000701c
2026-04-25 02:10:26 WARN (ExportDataDirectory) Invalid or missing function at 10085b88
2026-04-25 02:10:30 WARN (ExportDataDirectory) Invalid or missing function at 69e9f8f8
2026-04-25 02:10:30 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:10:32 WARN (ExportDataDirectory) Invalid or missing function at 4f7c43d4
2026-04-25 02:10:32 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:10:34 INFO (ProgramLoader) Additional info:
Loading file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxAdptr.dll?MD5=ed206eb8de895f295c88017a15cb23de...
[NmxAdptr.dll]: failed to create TerminatedCString at 100583d0: Failed to resolve data length for TerminatedCString
------------------------------------------------
Searching 36 paths for library ADVAPI32.DLL...
Loading file:///C:/Windows/SysWOW64/advapi32.dll?MD5=950c6d7d9ee5088375a96ae8436eaa70...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library ATL100.DLL...
Loading file:///C:/Windows/SysWOW64/atl100.dll?MD5=c85670ab64068f8080998aeba6c5019c...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\atl100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library DBGHELP.DLL...
Loading file:///C:/Windows/SysWOW64/dbghelp.dll?MD5=7a365edaa1b5c3a3fcdca41ee8fc95e2...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library KERNEL32.DLL...
Loading file:///C:/Windows/SysWOW64/kernel32.dll?MD5=0ce1f5f3d23f51b9ecfd453e34ca0af7...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCP100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcp100.dll?MD5=bc83108b18756547013ed443b8cdb31b...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCR100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcr100.dll?MD5=0e37fbfa79d349d672456923ec5fbbe3...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLE32.DLL...
Loading file:///C:/Windows/SysWOW64/ole32.dll?MD5=0c99de30cc1bc2997ebf5b7ca4b54fe8...
[ole32.dll]: failed to create WEVTResource at 68fc5218: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLEAUT32.DLL...
Loading file:///C:/Windows/SysWOW64/oleaut32.dll?MD5=96b3f5be7d92458fb909620f918a1f63...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library SHLWAPI.DLL...
Loading file:///C:/Windows/SysWOW64/shlwapi.dll?MD5=7955116f6d0ddddab0dab96deaea0b3d...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library USER32.DLL...
Loading file:///C:/Windows/SysWOW64/user32.dll?MD5=0927ed96558e5b2392df6cf7582f2655...
[user32.dll]: failed to create WEVTResource at 69eb6a70: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library WS2_32.DLL...
Loading file:///C:/Windows/SysWOW64/ws2_32.dll?MD5=fc4a6145ddd1b64983e8700601c71fc6...
[ws2_32.dll]: failed to create WEVTResource at 4f7cc4b8: Failed to resolve data length for WEVTResource
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ws2_32.exports
Library not saved to project.
------------------------------------------------
Applying cached symbols from WS2_32.DLL
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Applying cached symbols from ATL100.DLL
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Linking the External Programs of 'NmxAdptr.dll' to imported libraries...
[WS2_32.DLL] -> not found in project
[KERNEL32.DLL] -> not found in project
[USER32.DLL] -> not found in project
[ADVAPI32.DLL] -> not found in project
[OLE32.DLL] -> not found in project
[OLEAUT32.DLL] -> not found in project
[ATL100.DLL] -> not found in project
[SHLWAPI.DLL] -> not found in project
[MSVCP100.DLL] -> not found in project
[DBGHELP.DLL] -> not found in project
[MSVCR100.DLL] -> not found in project
------------------------------------------------
2026-04-25 02:10:34 INFO (HeadlessAnalyzer) IMPORTING: Loaded 0 additional files
2026-04-25 02:10:34 INFO (HeadlessAnalyzer) ANALYZING all memory and code: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxAdptr.dll?MD5=ed206eb8de895f295c88017a15cb23de
2026-04-25 02:10:34 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___raise_securityfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:10:34 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___report_rangecheckfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:10:34 DEBUG (SymbolServerService) SymbolServerService: querying Program's Import Location - C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\input for NmxAdptr.pdb, c16245bc-ff95-411c-b853-a40971320811, 3, 0, ???
2026-04-25 02:10:34 DEBUG (SymbolServerService) SymbolServerService: got 0 results from Program's Import Location - C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\input
2026-04-25 02:10:34 DEBUG (SymbolServerService) SymbolServerService: found 0 matches
2026-04-25 02:10:34 INFO (PdbUniversalAnalyzer) Skipping PDB processing: failed to locate PDB file in configured locations
2026-04-25 02:10:34 INFO (PdbUniversalAnalyzer) Use a script to set the PDB file location. I.e.,
PdbAnalyzer.setPdbFileOption(currentProgram, new File("/path/to/pdb/file.pdb")); or
PdbUniversalAnalyzer.setPdbFileOption(currentProgram, new File("/path/to/pdb/file.pdb"));
Or set the symbol server search configuration using: PdbPlugin.saveSymbolServerServiceConfig(...);
This must be done using a pre-script (prior to analysis).
2026-04-25 02:10:34 DEBUG (PackedDatabaseCache) Using cached packed database: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\typeinfo\win32\windows_vs12_32.gdt
2026-04-25 02:10:45 INFO (DecompilerSwitchAnalyzer) hit non-returning function, restarting decompiler switch analyzer later
2026-04-25 02:11:18 INFO (TypeDescriptorModel) Unprocessed TypeDescriptor: long
2026-04-25 02:11:21 INFO (TypeDescriptorModel) Unprocessed TypeDescriptor: long
2026-04-25 02:11:45 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:11:46 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:12:30 INFO (AutoAnalysisManager) -----------------------------------------------------
ASCII Strings 0.182 secs
Apply Data Archives 0.577 secs
Call Convention ID 0.072 secs
Call-Fixup Installer 0.162 secs
Create Address Tables 0.327 secs
Create Address Tables - One Time 0.081 secs
Create Function 0.926 secs
Data Reference 0.504 secs
Decompiler Parameter ID 25.217 secs
Decompiler Switch Analysis 35.928 secs
Decompiler Switch Analysis - One Time 5.933 secs
Demangler Microsoft 0.447 secs
Disassemble 1.670 secs
Disassemble Entry Points 0.210 secs
Embedded Media 0.026 secs
External Entry References 0.000 secs
Function ID 3.141 secs
Function Start Pre Search 0.056 secs
Function Start Search 0.195 secs
Function Start Search After Code 0.202 secs
Function Start Search After Data 0.094 secs
Non-Returning Functions - Discovered 0.689 secs
Non-Returning Functions - Known 0.020 secs
PDB Universal 0.081 secs
Reference 0.720 secs
Scalar Operand References 1.345 secs
Shared Return Calls 0.606 secs
Stack 9.996 secs
Subroutine References 0.520 secs
Subroutine References - One Time 0.024 secs
Windows x86 PE Exception Handling 9.693 secs
Windows x86 PE RTTI Analyzer 5.597 secs
Windows x86 Thread Environment Block (TEB) Analyzer 0.022 secs
WindowsResourceReference 0.896 secs
X86 Function Callee Purge 1.919 secs
x86 Constant Reference Analyzer 8.159 secs
-----------------------------------------------------
Total Time 116 secs
-----------------------------------------------------
2026-04-25 02:12:30 INFO (HeadlessAnalyzer) REPORT: Analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxAdptr.dll?MD5=ed206eb8de895f295c88017a15cb23de
2026-04-25 02:12:30 INFO (HeadlessAnalyzer) REPORT: Execute script: MxNmxExport.java 'C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports'
2026-04-25 02:12:31 INFO (HeadlessAnalyzer) SCRIPT: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts\MxNmxExport.java
2026-04-25 02:12:33 INFO (GhidraScript) MxNmxExport.java> Wrote MX/NMX Ghidra export for NmxAdptr.dll to C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports
2026-04-25 02:12:33 INFO (HeadlessAnalyzer) ANALYZING changes made by post scripts: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxAdptr.dll?MD5=ed206eb8de895f295c88017a15cb23de
2026-04-25 02:12:33 INFO (HeadlessAnalyzer) REPORT: Post-analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxAdptr.dll?MD5=ed206eb8de895f295c88017a15cb23de
2026-04-25 02:12:33 INFO (LocalFileSystem) /input/NmxAdptr.dll: file created (dohertj2)
2026-04-25 02:12:33 INFO (HeadlessAnalyzer) REPORT: Save succeeded for: /input/NmxAdptr.dll (mxnmx:/input/NmxAdptr.dll)
2026-04-25 02:12:33 INFO (HeadlessAnalyzer) REPORT: Import succeeded
2026-04-25 02:12:33 INFO (HeadlessAnalyzer) IMPORTING: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvc.exe?MD5=33e3fda3607d01af4d83859567d99d47
2026-04-25 02:12:33 INFO (ProgramLoader) Using Loader: Portable Executable (PE)
2026-04-25 02:12:33 INFO (ProgramLoader) Using Language/Compiler: x86:LE:32:default:windows
2026-04-25 02:12:33 INFO (ProgramLoader) Using Library Search Path: [., C:\Windows\SysWOW64, C:\Program Files\Eclipse Adoptium\jdk-21.0.10.7-hotspot\bin, C:\Windows\Sun\Java\bin, C:\Windows\system32, C:\Windows, C:\Program Files\WindowsApps\Microsoft.PowerShell_7.6.1.0_x64__8wekyb3d8bbwe, C:\Users\dohertj2\.codex\tmp\arg0\codex-arg0eaNSL1, C:\TwinCAT\Common64, C:\TwinCAT\Common32, C:\Program Files (x86)\Wonderware\OI-Server\CommonFiles\bin\, C:\Program Files (x86)\Common Files\ArchestrA\, C:\Program Files\OpenSSH\, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0\, C:\Windows\System32\OpenSSH\, C:\Program Files\dotnet\, C:\Program Files\Git\cmd, C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\, C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\DTS\Binn\, C:\Program Files (x86)\Common Files\ArchestrA\Licensing Framework\License API2, C:\Program Files\nodejs\, C:\Program Files\Docker\Docker\resources\bin, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\Scripts\, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\, C:\Users\dohertj2\AppData\Local\Programs\Python\Launcher\, C:\Users\dohertj2\AppData\Local\Microsoft\WindowsApps, C:\Users\dohertj2\.dotnet\tools, C:\Users\dohertj2\.local\bin, C:\Users\dohertj2\AppData\Local\JetBrains\Toolbox\scripts, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Links, C:\Users\dohertj2\AppData\Roaming\npm, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\ripgrep-15.1.0-x86_64-pc-windows-msvc, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\zig-x86_64-windows-0.16.0, C:\Users\dohertj2\AppData\Local\OpenAI\Codex\bin, C:\Program Files\WindowsApps\OpenAI.Codex_26.422.2437.0_x64__2p2nqsd0c76g0\app\resources]
2026-04-25 02:12:47 INFO (TLSDirectory) TLS callbacks at 68f051c0
2026-04-25 02:12:48 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:12:50 INFO (TLSDirectory) TLS callbacks at 1000701c
2026-04-25 02:12:50 WARN (ExportDataDirectory) Invalid or missing function at 10085b88
2026-04-25 02:12:54 WARN (ExportDataDirectory) Invalid or missing function at 69e9f8f8
2026-04-25 02:12:55 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:12:56 WARN (ExportDataDirectory) Invalid or missing function at 4f7c43d4
2026-04-25 02:12:57 DEBUG (WEVTResourceDataType) Error processing Provider Element.
2026-04-25 02:12:57 INFO (ProgramLoader) Additional info:
Loading file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvc.exe?MD5=33e3fda3607d01af4d83859567d99d47...
[NmxSvc.exe]: failed to create TerminatedCString at 00465770: Failed to resolve data length for TerminatedCString
------------------------------------------------
Searching 36 paths for library ADVAPI32.DLL...
Loading file:///C:/Windows/SysWOW64/advapi32.dll?MD5=950c6d7d9ee5088375a96ae8436eaa70...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library DBGHELP.DLL...
Loading file:///C:/Windows/SysWOW64/dbghelp.dll?MD5=7a365edaa1b5c3a3fcdca41ee8fc95e2...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library IPHLPAPI.DLL...
Loading file:///C:/Windows/SysWOW64/IPHLPAPI.DLL?MD5=c5f93114591ab9efe8dc3a4a98845cde...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\iphlpapi.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library KERNEL32.DLL...
Loading file:///C:/Windows/SysWOW64/kernel32.dll?MD5=0ce1f5f3d23f51b9ecfd453e34ca0af7...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCP100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcp100.dll?MD5=bc83108b18756547013ed443b8cdb31b...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library MSVCR100.DLL...
Loading file:///C:/Windows/SysWOW64/msvcr100.dll?MD5=0e37fbfa79d349d672456923ec5fbbe3...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library NETAPI32.DLL...
Loading file:///C:/Windows/SysWOW64/netapi32.dll?MD5=b87c412295a901b441e06549fc7798c2...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\netapi32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLE32.DLL...
Loading file:///C:/Windows/SysWOW64/ole32.dll?MD5=0c99de30cc1bc2997ebf5b7ca4b54fe8...
[ole32.dll]: failed to create WEVTResource at 68fc5218: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLEAUT32.DLL...
Loading file:///C:/Windows/SysWOW64/oleaut32.dll?MD5=96b3f5be7d92458fb909620f918a1f63...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library SECUR32.DLL...
Loading file:///C:/Windows/SysWOW64/secur32.dll?MD5=f43305d96ef703ac86f5a38f635b6f2f...
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\secur32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library SHLWAPI.DLL...
Loading file:///C:/Windows/SysWOW64/shlwapi.dll?MD5=7955116f6d0ddddab0dab96deaea0b3d...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library USER32.DLL...
Loading file:///C:/Windows/SysWOW64/user32.dll?MD5=0927ed96558e5b2392df6cf7582f2655...
[user32.dll]: failed to create WEVTResource at 69eb6a70: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library WS2_32.DLL...
Loading file:///C:/Windows/SysWOW64/ws2_32.dll?MD5=fc4a6145ddd1b64983e8700601c71fc6...
[ws2_32.dll]: failed to create WEVTResource at 4f7cc4b8: Failed to resolve data length for WEVTResource
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ws2_32.exports
Library not saved to project.
------------------------------------------------
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ws2_32.exports
Applying cached symbols from IPHLPAPI.DLL
Applying cached symbols from SECUR32.DLL
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\user32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\advapi32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\ole32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\shlwapi.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcp100.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\dbghelp.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\msvcr100.exports
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\netapi32.exports
Linking the External Programs of 'NmxSvc.exe' to imported libraries...
[WS2_32.DLL] -> not found in project
[IPHLPAPI.DLL] -> not found in project
[SECUR32.DLL] -> not found in project
[KERNEL32.DLL] -> not found in project
[USER32.DLL] -> not found in project
[ADVAPI32.DLL] -> not found in project
[OLE32.DLL] -> not found in project
[OLEAUT32.DLL] -> not found in project
[SHLWAPI.DLL] -> not found in project
[MSVCP100.DLL] -> not found in project
[DBGHELP.DLL] -> not found in project
[MSVCR100.DLL] -> not found in project
[NETAPI32.DLL] -> not found in project
------------------------------------------------
2026-04-25 02:12:57 INFO (HeadlessAnalyzer) IMPORTING: Loaded 0 additional files
2026-04-25 02:12:58 INFO (HeadlessAnalyzer) ANALYZING all memory and code: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvc.exe?MD5=33e3fda3607d01af4d83859567d99d47
2026-04-25 02:12:58 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___raise_securityfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:12:58 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___report_rangecheckfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:12:58 DEBUG (SymbolServerService) SymbolServerService: querying Program's Import Location - C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\input for NmxSvc.pdb, fd35a3a5-adbb-4c2d-827b-138689f178ad, 1, 0, ???
2026-04-25 02:12:58 DEBUG (SymbolServerService) SymbolServerService: got 0 results from Program's Import Location - C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\input
2026-04-25 02:12:58 DEBUG (SymbolServerService) SymbolServerService: found 0 matches
2026-04-25 02:12:58 INFO (PdbUniversalAnalyzer) Skipping PDB processing: failed to locate PDB file in configured locations
2026-04-25 02:12:58 INFO (PdbUniversalAnalyzer) Use a script to set the PDB file location. I.e.,
PdbAnalyzer.setPdbFileOption(currentProgram, new File("/path/to/pdb/file.pdb")); or
PdbUniversalAnalyzer.setPdbFileOption(currentProgram, new File("/path/to/pdb/file.pdb"));
Or set the symbol server search configuration using: PdbPlugin.saveSymbolServerServiceConfig(...);
This must be done using a pre-script (prior to analysis).
2026-04-25 02:12:58 DEBUG (PackedDatabaseCache) Using cached packed database: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\typeinfo\win32\windows_vs12_32.gdt
2026-04-25 02:13:09 INFO (DecompilerSwitchAnalyzer) hit non-returning function, restarting decompiler switch analyzer later
2026-04-25 02:13:19 INFO (DecompilerSwitchAnalyzer) hit non-returning function, restarting decompiler switch analyzer later
2026-04-25 02:13:39 INFO (TypeDescriptorModel) Unprocessed TypeDescriptor: long
2026-04-25 02:13:44 INFO (TypeDescriptorModel) Unprocessed TypeDescriptor: long
2026-04-25 02:14:09 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:14:10 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:14:49 DEBUG (DecompilerParameterIdCmd) Failed to decompile function: FUN_0040eba5:
Low-level Error: Cannot properly adjust input varnodes
2026-04-25 02:15:05 INFO (AutoAnalysisManager) -----------------------------------------------------
ASCII Strings 0.161 secs
Apply Data Archives 0.592 secs
Call Convention ID 0.081 secs
Call-Fixup Installer 0.246 secs
Create Address Tables 0.309 secs
Create Address Tables - One Time 0.077 secs
Create Function 1.263 secs
Data Reference 0.669 secs
Decompiler Parameter ID 30.290 secs
Decompiler Switch Analysis 21.475 secs
Decompiler Switch Analysis - One Time 14.353 secs
Demangler Microsoft 0.666 secs
Disassemble 1.864 secs
Disassemble Entry Points 0.268 secs
Embedded Media 0.033 secs
External Entry References 0.000 secs
Function ID 3.688 secs
Function Start Pre Search 0.074 secs
Function Start Search 0.361 secs
Function Start Search After Code 0.214 secs
Function Start Search After Data 0.190 secs
Non-Returning Functions - Discovered 0.614 secs
Non-Returning Functions - Known 0.019 secs
PDB Universal 0.003 secs
Reference 0.737 secs
Scalar Operand References 1.795 secs
Shared Return Calls 0.867 secs
Stack 13.370 secs
Subroutine References 0.644 secs
Subroutine References - One Time 0.029 secs
Windows x86 PE Exception Handling 9.698 secs
Windows x86 PE RTTI Analyzer 7.709 secs
Windows x86 Thread Environment Block (TEB) Analyzer 0.022 secs
WindowsResourceReference 2.289 secs
X86 Function Callee Purge 1.973 secs
x86 Constant Reference Analyzer 10.856 secs
-----------------------------------------------------
Total Time 127 secs
-----------------------------------------------------
2026-04-25 02:15:05 INFO (HeadlessAnalyzer) REPORT: Analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvc.exe?MD5=33e3fda3607d01af4d83859567d99d47
2026-04-25 02:15:05 INFO (HeadlessAnalyzer) REPORT: Execute script: MxNmxExport.java 'C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports'
2026-04-25 02:15:05 INFO (HeadlessAnalyzer) SCRIPT: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts\MxNmxExport.java
2026-04-25 02:15:08 INFO (GhidraScript) MxNmxExport.java> Wrote MX/NMX Ghidra export for NmxSvc.exe to C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports
2026-04-25 02:15:08 INFO (HeadlessAnalyzer) ANALYZING changes made by post scripts: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvc.exe?MD5=33e3fda3607d01af4d83859567d99d47
2026-04-25 02:15:08 INFO (HeadlessAnalyzer) REPORT: Post-analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvc.exe?MD5=33e3fda3607d01af4d83859567d99d47
2026-04-25 02:15:08 INFO (LocalFileSystem) /input/NmxSvc.exe: file created (dohertj2)
2026-04-25 02:15:08 INFO (HeadlessAnalyzer) REPORT: Save succeeded for: /input/NmxSvc.exe (mxnmx:/input/NmxSvc.exe)
2026-04-25 02:15:08 INFO (HeadlessAnalyzer) REPORT: Import succeeded
2026-04-25 02:15:08 INFO (HeadlessAnalyzer) IMPORTING: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvcps.dll?MD5=e819cc7af405b742deb1505da4a7e3d4
2026-04-25 02:15:08 INFO (ProgramLoader) Using Loader: Portable Executable (PE)
2026-04-25 02:15:08 INFO (ProgramLoader) Using Language/Compiler: x86:LE:32:default:windows
2026-04-25 02:15:08 INFO (ProgramLoader) Using Library Search Path: [., C:\Windows\SysWOW64, C:\Program Files\Eclipse Adoptium\jdk-21.0.10.7-hotspot\bin, C:\Windows\Sun\Java\bin, C:\Windows\system32, C:\Windows, C:\Program Files\WindowsApps\Microsoft.PowerShell_7.6.1.0_x64__8wekyb3d8bbwe, C:\Users\dohertj2\.codex\tmp\arg0\codex-arg0eaNSL1, C:\TwinCAT\Common64, C:\TwinCAT\Common32, C:\Program Files (x86)\Wonderware\OI-Server\CommonFiles\bin\, C:\Program Files (x86)\Common Files\ArchestrA\, C:\Program Files\OpenSSH\, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0\, C:\Windows\System32\OpenSSH\, C:\Program Files\dotnet\, C:\Program Files\Git\cmd, C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\, C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\DTS\Binn\, C:\Program Files (x86)\Common Files\ArchestrA\Licensing Framework\License API2, C:\Program Files\nodejs\, C:\Program Files\Docker\Docker\resources\bin, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\Scripts\, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\, C:\Users\dohertj2\AppData\Local\Programs\Python\Launcher\, C:\Users\dohertj2\AppData\Local\Microsoft\WindowsApps, C:\Users\dohertj2\.dotnet\tools, C:\Users\dohertj2\.local\bin, C:\Users\dohertj2\AppData\Local\JetBrains\Toolbox\scripts, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Links, C:\Users\dohertj2\AppData\Roaming\npm, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\ripgrep-15.1.0-x86_64-pc-windows-msvc, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\zig-x86_64-windows-0.16.0, C:\Users\dohertj2\AppData\Local\OpenAI\Codex\bin, C:\Program Files\WindowsApps\OpenAI.Codex_26.422.2437.0_x64__2p2nqsd0c76g0\app\resources]
2026-04-25 02:15:12 INFO (TLSDirectory) TLS callbacks at 1000701c
2026-04-25 02:15:12 WARN (ExportDataDirectory) Invalid or missing function at 10085b88
2026-04-25 02:15:15 INFO (ProgramLoader) Additional info:
Loading file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvcps.dll?MD5=e819cc7af405b742deb1505da4a7e3d4...
[NmxSvcps.dll]: failed to create TerminatedCString at 1000c46c: Failed to resolve data length for TerminatedCString
------------------------------------------------
Searching 36 paths for library KERNEL32.DLL...
Loading file:///C:/Windows/SysWOW64/kernel32.dll?MD5=0ce1f5f3d23f51b9ecfd453e34ca0af7...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library OLEAUT32.DLL...
Loading file:///C:/Windows/SysWOW64/oleaut32.dll?MD5=96b3f5be7d92458fb909620f918a1f63...
Using existing exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\oleaut32.exports
Library not saved to project.
------------------------------------------------
Searching 36 paths for library RPCRT4.DLL...
Loading file:///C:/Windows/SysWOW64/rpcrt4.dll?MD5=86b4865aed411b83c8188779681eab79...
Index 10 out of bounds for length 10
Created exports file: C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\rpcrt4.exports
Library not saved to project.
------------------------------------------------
Applying cached symbols from RPCRT4.DLL
Applying C:\Users\dohertj2\AppData\Roaming\ghidra\ghidra_12.0.4_PUBLIC\symbols\win32\kernel32.exports
Applying cached symbols from OLEAUT32.DLL
Linking the External Programs of 'NmxSvcps.dll' to imported libraries...
[RPCRT4.DLL] -> not found in project
[KERNEL32.DLL] -> not found in project
[OLEAUT32.DLL] -> not found in project
------------------------------------------------
2026-04-25 02:15:15 INFO (HeadlessAnalyzer) IMPORTING: Loaded 0 additional files
2026-04-25 02:15:15 INFO (HeadlessAnalyzer) ANALYZING all memory and code: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvcps.dll?MD5=e819cc7af405b742deb1505da4a7e3d4
2026-04-25 02:15:15 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___raise_securityfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:15:15 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___report_rangecheckfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:15:15 INFO (PdbUniversalAnalyzer) Skipping PDB processing: missing PDB information in program metadata
2026-04-25 02:15:25 DEBUG (PackedDatabaseCache) Using cached packed database: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\typeinfo\win32\windows_vs12_32.gdt
2026-04-25 02:15:28 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:15:28 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:15:47 INFO (AutoAnalysisManager) -----------------------------------------------------
ASCII Strings 0.025 secs
Apply Data Archives 3.243 secs
Call Convention ID 0.005 secs
Call-Fixup Installer 0.040 secs
Create Address Tables 0.041 secs
Create Address Tables - One Time 0.090 secs
Create Function 0.111 secs
Data Reference 0.062 secs
Decompiler Parameter ID 6.964 secs
Decompiler Switch Analysis 15.562 secs
Demangler Microsoft 0.076 secs
Disassemble 0.043 secs
Disassemble Entry Points 0.315 secs
Embedded Media 0.015 secs
External Entry References 0.001 secs
Function ID 0.546 secs
Function Start Pre Search 0.192 secs
Function Start Search 0.158 secs
Function Start Search After Code 0.020 secs
Function Start Search After Data 0.026 secs
Function Start Search delayed - One Time 0.001 secs
Non-Returning Functions - Discovered 0.082 secs
Non-Returning Functions - Known 0.016 secs
PDB Universal 0.003 secs
Reference 0.095 secs
Scalar Operand References 0.110 secs
Shared Return Calls 0.109 secs
Stack 1.307 secs
Subroutine References 0.052 secs
Subroutine References - One Time 0.009 secs
Windows x86 PE Exception Handling 0.002 secs
Windows x86 PE RTTI Analyzer 0.003 secs
Windows x86 Thread Environment Block (TEB) Analyzer 0.026 secs
WindowsResourceReference 0.917 secs
X86 Function Callee Purge 0.032 secs
x86 Constant Reference Analyzer 1.289 secs
-----------------------------------------------------
Total Time 31 secs
-----------------------------------------------------
2026-04-25 02:15:47 INFO (HeadlessAnalyzer) REPORT: Analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvcps.dll?MD5=e819cc7af405b742deb1505da4a7e3d4
2026-04-25 02:15:47 INFO (HeadlessAnalyzer) REPORT: Execute script: MxNmxExport.java 'C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports'
2026-04-25 02:15:47 INFO (HeadlessAnalyzer) SCRIPT: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts\MxNmxExport.java
2026-04-25 02:15:47 INFO (GhidraScript) MxNmxExport.java> Wrote MX/NMX Ghidra export for NmxSvcps.dll to C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports
2026-04-25 02:15:47 INFO (HeadlessAnalyzer) ANALYZING changes made by post scripts: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvcps.dll?MD5=e819cc7af405b742deb1505da4a7e3d4
2026-04-25 02:15:47 INFO (HeadlessAnalyzer) REPORT: Post-analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/NmxSvcps.dll?MD5=e819cc7af405b742deb1505da4a7e3d4
2026-04-25 02:15:48 INFO (LocalFileSystem) /input/NmxSvcps.dll: file created (dohertj2)
2026-04-25 02:15:48 INFO (HeadlessAnalyzer) REPORT: Save succeeded for: /input/NmxSvcps.dll (mxnmx:/input/NmxSvcps.dll)
2026-04-25 02:15:48 INFO (HeadlessAnalyzer) REPORT: Import succeeded
2026-04-25 02:15:48 INFO (HeadlessAnalyzer) IMPORTING: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/WWProxyStub.dll?MD5=562fc393145e7507093acefb2b59808b
2026-04-25 02:15:48 INFO (ProgramLoader) Using Loader: Portable Executable (PE)
2026-04-25 02:15:48 INFO (ProgramLoader) Using Language/Compiler: x86:LE:32:default:windows
2026-04-25 02:15:48 INFO (ProgramLoader) Using Library Search Path: [., C:\Windows\SysWOW64, C:\Program Files\Eclipse Adoptium\jdk-21.0.10.7-hotspot\bin, C:\Windows\Sun\Java\bin, C:\Windows\system32, C:\Windows, C:\Program Files\WindowsApps\Microsoft.PowerShell_7.6.1.0_x64__8wekyb3d8bbwe, C:\Users\dohertj2\.codex\tmp\arg0\codex-arg0eaNSL1, C:\TwinCAT\Common64, C:\TwinCAT\Common32, C:\Program Files (x86)\Wonderware\OI-Server\CommonFiles\bin\, C:\Program Files (x86)\Common Files\ArchestrA\, C:\Program Files\OpenSSH\, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0\, C:\Windows\System32\OpenSSH\, C:\Program Files\dotnet\, C:\Program Files\Git\cmd, C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\, C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\Tools\Binn\, C:\Program Files\Microsoft SQL Server\140\DTS\Binn\, C:\Program Files (x86)\Common Files\ArchestrA\Licensing Framework\License API2, C:\Program Files\nodejs\, C:\Program Files\Docker\Docker\resources\bin, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\Scripts\, C:\Users\dohertj2\AppData\Local\Programs\Python\Python312\, C:\Users\dohertj2\AppData\Local\Programs\Python\Launcher\, C:\Users\dohertj2\AppData\Local\Microsoft\WindowsApps, C:\Users\dohertj2\.dotnet\tools, C:\Users\dohertj2\.local\bin, C:\Users\dohertj2\AppData\Local\JetBrains\Toolbox\scripts, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Links, C:\Users\dohertj2\AppData\Roaming\npm, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\ripgrep-15.1.0-x86_64-pc-windows-msvc, C:\Users\dohertj2\AppData\Local\Microsoft\WinGet\Packages\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\zig-x86_64-windows-0.16.0, C:\Users\dohertj2\AppData\Local\OpenAI\Codex\bin, C:\Program Files\WindowsApps\OpenAI.Codex_26.422.2437.0_x64__2p2nqsd0c76g0\app\resources]
2026-04-25 02:15:48 INFO (ProgramLoader) Additional info:
Loading file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/WWProxyStub.dll?MD5=562fc393145e7507093acefb2b59808b...
[WWProxyStub.dll]: failed to create TerminatedCString at 10003498: Failed to resolve data length for TerminatedCString
------------------------------------------------
2026-04-25 02:15:48 INFO (HeadlessAnalyzer) IMPORTING: Loaded 0 additional files
2026-04-25 02:15:48 INFO (HeadlessAnalyzer) ANALYZING all memory and code: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/WWProxyStub.dll?MD5=562fc393145e7507093acefb2b59808b
2026-04-25 02:15:48 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___raise_securityfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:15:48 WARN (NoReturnFunctionAnalyzer) Ignoring leading '_' chars on no-return name '___report_rangecheckfailure' specified in file: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\PEFunctionsThatDoNotReturn
2026-04-25 02:15:48 INFO (PdbUniversalAnalyzer) Skipping PDB processing: missing PDB information in program metadata
2026-04-25 02:15:48 DEBUG (PackedDatabaseCache) Using cached packed database: C:\Users\dohertj2\Desktop\focas\tools\ghidra_12.0.4_PUBLIC\Ghidra\Features\Base\data\typeinfo\win32\windows_vs12_32.gdt
2026-04-25 02:15:51 INFO (ApplyDataArchiveAnalyzer) Applied data type archive: windows_vs12_32
2026-04-25 02:15:55 INFO (AutoAnalysisManager) -----------------------------------------------------
ASCII Strings 0.004 secs
Apply Data Archives 2.583 secs
Call Convention ID 0.001 secs
Call-Fixup Installer 0.000 secs
Create Address Tables 0.003 secs
Create Function 0.000 secs
Data Reference 0.001 secs
Decompiler Parameter ID 2.853 secs
Decompiler Switch Analysis 0.000 secs
Demangler Microsoft 0.002 secs
Disassemble Entry Points 0.008 secs
Embedded Media 0.006 secs
External Entry References 0.000 secs
Function ID 0.025 secs
Function Start Pre Search 0.018 secs
Function Start Search 0.058 secs
Function Start Search After Code 0.004 secs
Function Start Search After Data 0.002 secs
Non-Returning Functions - Discovered 0.000 secs
Non-Returning Functions - Known 0.012 secs
PDB Universal 0.001 secs
Reference 0.000 secs
Scalar Operand References 0.000 secs
Shared Return Calls 0.001 secs
Stack 0.003 secs
Subroutine References 0.001 secs
Windows x86 PE Exception Handling 0.000 secs
Windows x86 PE RTTI Analyzer 0.000 secs
Windows x86 Thread Environment Block (TEB) Analyzer 0.020 secs
WindowsResourceReference 0.967 secs
X86 Function Callee Purge 0.000 secs
x86 Constant Reference Analyzer 0.004 secs
-----------------------------------------------------
Total Time 6 secs
-----------------------------------------------------
2026-04-25 02:15:55 INFO (HeadlessAnalyzer) REPORT: Analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/WWProxyStub.dll?MD5=562fc393145e7507093acefb2b59808b
2026-04-25 02:15:55 INFO (HeadlessAnalyzer) REPORT: Execute script: MxNmxExport.java 'C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports'
2026-04-25 02:15:55 INFO (HeadlessAnalyzer) SCRIPT: C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\scripts\MxNmxExport.java
2026-04-25 02:15:55 INFO (GhidraScript) MxNmxExport.java> Wrote MX/NMX Ghidra export for WWProxyStub.dll to C:\Users\dohertj2\Desktop\mxaccess\analysis\ghidra\exports
2026-04-25 02:15:55 INFO (HeadlessAnalyzer) ANALYZING changes made by post scripts: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/WWProxyStub.dll?MD5=562fc393145e7507093acefb2b59808b
2026-04-25 02:15:55 INFO (HeadlessAnalyzer) REPORT: Post-analysis succeeded for file: file:///C:/Users/dohertj2/Desktop/mxaccess/analysis/ghidra/input/WWProxyStub.dll?MD5=562fc393145e7507093acefb2b59808b
2026-04-25 02:15:55 INFO (LocalFileSystem) /input/WWProxyStub.dll: file created (dohertj2)
2026-04-25 02:15:55 INFO (HeadlessAnalyzer) REPORT: Save succeeded for: /input/WWProxyStub.dll (mxnmx:/input/WWProxyStub.dll)
2026-04-25 02:15:55 INFO (HeadlessAnalyzer) REPORT: Import succeeded
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,393 @@
string_address string_value ref_from ref_function
1017a5a4 e:\bldsrc\6\s\src\lmx\Reference.h 101474f2 FUN_10146f90@10146f90
1017a5a4 e:\bldsrc\6\s\src\lmx\Reference.h 101472bd FUN_10146f90@10146f90
1017a5a4 e:\bldsrc\6\s\src\lmx\Reference.h 100761e5 FUN_10075d80@10075d80
1017a8c8 PreboundReferenceCacheDisabled 10003bc0 FUN_10003b80@10003b80
1017a9bc <MxSecurityClassificationEnum> 10003eb4 FUN_10003e60@10003e60
1017ae28 MxSecurityViewOnly 1000449c FUN_100043d0@100043d0
1017ae50 MxSecurityConfigure 10004483 FUN_100043d0@100043d0
1017ae78 MxSecurityTune 1000446a FUN_100043d0@100043d0
1017ae98 MxSecurityVerifiedWrite 10004451 FUN_100043d0@100043d0
1017aec8 MxSecuritySecuredWrite 10004438 FUN_100043d0@100043d0
1017aef8 MxSecurityOperate 1000441f FUN_100043d0@100043d0
1017af1c MxSecurityFreeAccess 10004406 FUN_100043d0@100043d0
1017b320 SOFTWARE\ArchestrA\Framework\Nmx 10046392 FUN_10046350@10046350
1017b320 SOFTWARE\ArchestrA\Framework\Nmx 100463f5 FUN_10046350@10046350
1017b320 SOFTWARE\ArchestrA\Framework\Nmx 10046423 FUN_10046350@10046350
1017b320 SOFTWARE\ArchestrA\Framework\Nmx 100465a7 FUN_10046560@10046560
1017b320 SOFTWARE\ArchestrA\Framework\Nmx 100156ef FUN_100156b0@100156b0
1017b3e8 SOFTWARE\ArchestrA\Framework\Lmx 10096d26 FUN_10096ce0@10096ce0
1017b3e8 SOFTWARE\ArchestrA\Framework\Lmx 10015cf7 FUN_10015cb0@10015cb0
1017ba50 BindReferencesTimer 1002e8c3 FUN_1002e860@1002e860
1017c250 PreboundReference cache limit read from registry is %d entries. 1002f5b5 FUN_1002f550@1002f550
1017c2d0 PreboundReferenceCacheLimit 1002f590 FUN_1002f550@1002f550
1017c548 DATA TYPE <MxSecurityClassificationEnum> VALUE <failed to get MxDataTypeEnum hResult %x> 1002ffe7 FUN_1002fbc0@1002fbc0
1017c600 DATA TYPE <MxSecurityClassificationEnum> VALUE <%s> 1002ffdf FUN_1002fbc0@1002fbc0
1017da00 preboundReferenceTable[%d].status %s 1003fbb0 FUN_1003f8e0@1003f8e0
1017da60 preboundReferenceTable[%d].mxReference %s 1003fab5 FUN_1003f8e0@1003f8e0
1017dac0 preboundReferenceTable[%d].referenceString %s 1003fa58 FUN_1003f8e0@1003f8e0
1017db20 preboundReferenceTable[%d].refCount %d 1003f9fe FUN_1003f8e0@1003f8e0
1017db80 preboundReferenceTable[%d].this %x 1003f9b0 FUN_1003f8e0@1003f8e0
1017dbe0 AccessManager::DumpState - preboundReferenceTable.size %d 1003f954 FUN_1003f8e0@1003f8e0
1017dc58 preboundreferences[%d] %x 1003ff08 FUN_1003fca0@1003fca0
1017dc98 connections[%d].preboundReferences.size %d 1003fe99 FUN_1003fca0@1003fca0
1017eaf0 AccessManager::GetMaxMessagesBeforeFoldingValue - unable to create Nmx key - using default value of 10046487 FUN_10046350@10046350
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1005f3e4 FUN_1005f390@1005f390
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1005f43e FUN_1005f390@1005f390
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1005f48a FUN_1005f390@1005f390
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c2ef FUN_1004c220@1004c220
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c371 FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c3d7 FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c44d FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c485 FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c4f3 FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c54f FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c599 FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c5ed FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c628 FUN_1004c320@1004c320
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c740 FUN_1004c6f0@1004c6f0
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c776 FUN_1004c6f0@1004c6f0
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c7ac FUN_1004c6f0@1004c6f0
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c803 FUN_1004c6f0@1004c6f0
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c842 FUN_1004c6f0@1004c6f0
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c890 FUN_1004c6f0@1004c6f0
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c8eb FUN_1004c6f0@1004c6f0
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c919 FUN_1004c6f0@1004c6f0
1017f5d8 e:\bldsrc\6\s\src\lmx\IMxReferencePtr2.h 1004c94f FUN_1004c6f0@1004c6f0
1017f7a8 e:\bldsrc\6\s\src\lmx\MxCallback.h 1004cf2f FUN_1004cef0@1004cef0
1017f7cc e:\bldsrc\6\s\src\lmx\AccessManager.h 100615ff FUN_10061500@10061500
1017f7cc e:\bldsrc\6\s\src\lmx\AccessManager.h 1006162a FUN_10061500@10061500
1017f7cc e:\bldsrc\6\s\src\lmx\AccessManager.h 1006164b FUN_10061500@10061500
1017f7cc e:\bldsrc\6\s\src\lmx\AccessManager.h 10061668 FUN_10061500@10061500
1017f7cc e:\bldsrc\6\s\src\lmx\AccessManager.h 1006976d FUN_10069720@10069720
1017f7cc e:\bldsrc\6\s\src\lmx\AccessManager.h 1006979a FUN_10069720@10069720
1017f7cc e:\bldsrc\6\s\src\lmx\AccessManager.h 1004d17d FUN_1004d0d0@1004d0d0
1017f7f8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 100567b9 FUN_100566c0@100566c0
1017f7f8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 100567ed FUN_100566c0@100566c0
1017f7f8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1004d1f8 FUN_1004d1d0@1004d1d0
1017f7f8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1004d22c FUN_1004d1d0@1004d1d0
1017f7f8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1004d292 FUN_1004d260@1004d260
1017f7f8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1004d2c6 FUN_1004d260@1004d260
1017f7f8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1004d2fa FUN_1004d260@1004d260
101811f8 AccessManager::DumpState referenceResolver.pendingBindRequestTimeouts %d 1004fc13 FUN_1004f880@1004f880
101815e8 AccessManager::DumpState referenceResolver.successfullBindResponses %d 1004fa5d FUN_1004f880@1004f880
10181690 AccessManager::DumpState referenceResolver.bindResponseFailures %d 1004fa14 FUN_1004f880@1004f880
10181738 AccessManager::DumpState referenceResolver.unboundReferencesPendingDbUpdate %d 1004f9cb FUN_1004f880@1004f880
10181980 clientBindRequests.boundReferencesPendingResponse[%d].guid %d 10050603 FUN_10050060@10050060
10181a20 clientBindRequests.boundReferencesPendingResponse[%d].correlationId %d 10050597 FUN_10050060@10050060
10181ac0 clientBindRequests.boundReferencesPendingResponse[%d].engine %s 1005054f FUN_10050060@10050060
10181b60 AccessManager::DumpState - clientBindRequests.boundReferencesPendingResponse.size %d 100504c8 FUN_10050060@10050060
10181c10 clientBindRequests.bindRequests[%d].reasonForRebind %s 1005041c FUN_10050060@10050060
10181c88 clientBindRequests.bindRequests[%d].ref %s 1005039f FUN_10050060@10050060
10181d00 clientBindRequests.bindRequests[%d].guid %s 10050343 FUN_10050060@10050060
10181d78 clientBindRequests.bindRequests[%d].correlationId %d 100502d4 FUN_10050060@10050060
10181df0 clientBindRequests.bindRequests[%d].engine %s 10050289 FUN_10050060@10050060
10182060 AccessManager::DumpState - bindReferencesRejected %d 10050124 FUN_10050060@10050060
10182108 AccessManager::DumpState - clientBindRequests.bindRequests.size %d 100500da FUN_10050060@10050060
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 100eae52 FUN_100eabf0@100eabf0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 100eae78 FUN_100eabf0@100eabf0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10072e85 FUN_10072df0@10072df0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10072eae FUN_10072df0@10072df0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10072eda FUN_10072df0@10072df0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10072f03 FUN_10072df0@10072df0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 100eaa08 FUN_100ea780@100ea780
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 100eaa2e FUN_100ea780@100ea780
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1011396b FUN_10113900@10113900
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1011398b FUN_10113900@10113900
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10113c61 FUN_10113b10@10113b10
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10113cba FUN_10113b10@10113b10
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10114046 FUN_10113d40@10113d40
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10113472 FUN_101133d0@101133d0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1011359e FUN_101133d0@101133d0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10060a55 FUN_10060a20@10060a20
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10060a98 FUN_10060a20@10060a20
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10060ae5 FUN_10060a20@10060a20
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10060b1c FUN_10060a20@10060a20
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1010176a FUN_10101360@10101360
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1006992e FUN_10069720@10069720
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f8ea FUN_1005f880@1005f880
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f996 FUN_1005f930@1005f930
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005fb5f FUN_1005faf0@1005faf0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005fc0f FUN_1005fba0@1005fba0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005fcbf FUN_1005fc50@1005fc50
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1008fc57 FUN_1008fc40@1008fc40
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1008fc87 FUN_1008fc70@1008fc70
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1008fd16 FUN_1008fca0@1008fca0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10091dbf FUN_1008fd50@1008fd50
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10091dae FUN_1008fd50@1008fd50
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10091d9d FUN_1008fd50@1008fd50
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10091d8f FUN_1008fd50@1008fd50
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f55b FUN_1005f4f0@1005f4f0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f5b8 FUN_1005f590@1005f590
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f5f7 FUN_1005f5e0@1005f5e0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f638 FUN_1005f610@1005f610
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f688 FUN_1005f660@1005f660
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f6d8 FUN_1005f6b0@1005f6b0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f717 FUN_1005f700@1005f700
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f7a8 FUN_1005f730@1005f730
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1005f846 FUN_1005f7e0@1005f7e0
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10064b32 FUN_10064a00@10064a00
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10064b74 FUN_10064a00@10064a00
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10064bb6 FUN_10064a00@10064a00
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10064bf8 FUN_10064a00@10064a00
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10115465 FUN_10114a90@10114a90
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1011500f FUN_10114a90@10114a90
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10114854 FUN_10114740@10114740
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1011487e FUN_10114740@10114740
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 101148b0 FUN_10114740@10114740
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 101148dc FUN_10114740@10114740
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 1007632e FUN_10075d80@10075d80
10186294 E:\BldSrc\6\s\ExtInterfaces\Lmx\IMxReferencePtr.h 10065abe FUN_10065630@10065630
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 1006019d FUN_100600f0@100600f0
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 100602d5 FUN_10060240@10060240
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 1006036b FUN_10060240@10060240
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 1006046b FUN_100603d0@100603d0
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 100604b6 FUN_100603d0@100603d0
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 101319c2 FUN_10131930@10131930
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 10131d28 FUN_10131a20@10131a20
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 1005fd7f FUN_1005fd60@1005fd60
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 1005feb8 FUN_1005fd90@1005fd90
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 1005ff41 FUN_1005fef0@1005fef0
101862c8 E:\BldSrc\6\s\ExtInterfaces\Lmx\CBootstrapController.h 1006000b FUN_1005ff70@1005ff70
101863c0 Lmx::CBootstrapController::GetPlatformMappingTableTimeStamp called %s 1006061b FUN_100603d0@100603d0
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10112263 FUN_101121e0@101121e0
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 1011264b FUN_101121e0@101121e0
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10060dab FUN_10060d50@10060d50
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10060dd1 FUN_10060d50@10060d50
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10060df4 FUN_10060d50@10060d50
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10060e1a FUN_10060d50@10060d50
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10060ebf FUN_10060e50@10060e50
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10100e98 FUN_10100e60@10100e60
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10100ee6 FUN_10100eb0@10100eb0
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10060ef8 FUN_10060ed0@10060ed0
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10100f3d FUN_10100f00@10100f00
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10100f97 FUN_10100f70@10100f70
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10100fcb FUN_10100fb0@10100fb0
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10100ffc FUN_10100fe0@10100fe0
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 10101027 FUN_10101010@10101010
101864f8 e:\bldsrc\6\s\src\lmx\CNmxAdapter.h 1010d50e FUN_1010d4a0@1010d4a0
1018652c E:\BldSrc\6\s\ExtInterfaces\Lmx\CPlatformInfoServer.h 10060f2f FUN_10060f10@10060f10
1018652c E:\BldSrc\6\s\ExtInterfaces\Lmx\CPlatformInfoServer.h 10061068 FUN_10060f40@10060f40
1018652c E:\BldSrc\6\s\ExtInterfaces\Lmx\CPlatformInfoServer.h 100610ea FUN_100610a0@100610a0
1018652c E:\BldSrc\6\s\ExtInterfaces\Lmx\CPlatformInfoServer.h 100853e8 FUN_10084b90@10084b90
101874e0 AccessManager::BindReferences() 10065476 FUN_10065350@10065350
101874e0 AccessManager::BindReferences() 10065541 FUN_10065350@10065350
101874e0 AccessManager::BindReferences() 100655fa FUN_10065350@10065350
10187eac e:\bldsrc\6\s\src\lmx\stdafx.h 1006b861 Catch@1006b85c@1006b85c
10187eac e:\bldsrc\6\s\src\lmx\stdafx.h 1006b8eb FUN_1006b8bd@1006b8bd
10187eac e:\bldsrc\6\s\src\lmx\stdafx.h 1006b936 Catch@1006b931@1006b931
10187eac e:\bldsrc\6\s\src\lmx\stdafx.h 1006b9b2 Catch@1006b9ad@1006b9ad
10187f84 LMX shutting down. 1006d0c4 FUN_1006cff0@1006cff0
10187fb0 NmxAdapter is already shut down 1006d073 FUN_1006cff0@1006cff0
1018a140 LMX starting up. 100858dd FUN_10084b90@10084b90
1018a168 {40} Starting LMX #%d at [%p], Version %s, Signature %s, Location %s 10085833 FUN_10084b90@10084b90
1018a244 lmx.dll 10085757 FUN_10084b90@10084b90
1018a254 Lmx.aaDCT 10178fe9 FUN_10178fc0@10178fc0
1018a578 NmxSupport-ConvertASBValueToMxValue: itemDataUpdate.Value.Length %d 10087b51 FUN_10086cf0@10086cf0
1018ac78 - failed to find correlationId in boundReferencesPendingResponse 1008c3a2 FUN_1008c120@1008c120
1018b228 CReferenceStringResolutionService::ProcessPendingClientRequests - bindRequests queue size 1008d7dd FUN_1008d760@1008d760
1018b490 CReferenceStringResolver::ProcessPendingGRReferenceBindRequests - following reference not bound withing 1008f4aa FUN_1008f310@1008f310
1018c1c8 *** LMX *** Engine '%s' [%d.%d.1] Reference Count Map of size %d to file "%s" (Dumping references of type '%s', filtered attribute '%s') 10092a85 FUN_100928d0@100928d0
1018c470 *** LMX *** Engine '%s' [%d.%d.1] Side Count Map of size %d to file "%s" (Dumping references of type '%s', filtered attribute '%s') 1009309c FUN_10092f10@10092f10
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093bda FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093c0e FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093c52 FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093c70 FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093c97 FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093cbe FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093ce5 FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093d0c FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093d33 FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093d57 FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093d7a FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093d9d FUN_10093b50@10093b50
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093e42 FUN_10093e10@10093e10
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093e6b FUN_10093e10@10093e10
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093ea6 FUN_10093e90@10093e90
1018c5b8 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\lmx\CObjectInformation.h 10093ed4 FUN_10093e90@10093e90
1018de24 PreboundReference 1009c91c FUN_1009c560@1009c560
1018de8c NmxMessages 1009c7de FUN_1009c560@1009c560
1018eef8 MxNmxControlMsg 100a69d1 FUN_100a68d0@100a68d0
1018f2a8 DemandReadCallback::CancelWithStatus - Calling OnGetAttributeResult with status 100dc8d2 FUN_100dc750@100dc750
1018f350 DemandReadCallback::CancelWithStatus - status 100dc7e7 FUN_100dc750@100dc750
1018f3c4 e:\bldsrc\6\s\src\lmx\PreboundReference.h 100e18e9 FUN_100e18b0@100e18b0
1018f3c4 e:\bldsrc\6\s\src\lmx\PreboundReference.h 100dd0ec FUN_100dd0d0@100dd0d0
1018f3c4 e:\bldsrc\6\s\src\lmx\PreboundReference.h 100dd10e FUN_100dd0d0@100dd0d0
1018f3f0 MxConnection::UnregisterPreboundReference - EXIT hResult 100df2f6 FUN_100df1a0@100df1a0
1018f478 MxConnection::UnregisterPreboundReference - ENTER preboundRefHandle 100df1da FUN_100df1a0@100df1a0
1018f508 MxConnection::UserRegisterPreboundReference - EXIT pMxReferenceHandle 100e1cc9 FUN_100e1920@100e1920
1018f598 MxConnection::UserRegisterPreboundReference - ENTER preboundHandle 100e1982 FUN_100e1920@100e1920
1018f890 e:\bldsrc\6\s\src\lmx\CReferenceStringParser.h 100e216e FUN_100e2150@100e2150
1018f890 e:\bldsrc\6\s\src\lmx\CReferenceStringParser.h 100e2198 FUN_100e2150@100e2150
1018f890 e:\bldsrc\6\s\src\lmx\CReferenceStringParser.h 100e220a FUN_100e21b0@100e21b0
1018f890 e:\bldsrc\6\s\src\lmx\CReferenceStringParser.h 100e2231 FUN_100e21b0@100e21b0
10190ea8 MxConnection::PrebindReference - EXIT *preboundRefHandle 100eab93 FUN_100ea780@100ea780
10190f20 MxConnection::PrebindReference - ENTER referenceString 100ea924 FUN_100ea780@100ea780
10190f90 MxConnection::PrebindReference - ENTER referenceString ' 100ea84c FUN_100ea780@100ea780
10191038 MxConnection::PrebindReferenceEx - EXIT * preboundRefHandle 100eb0f6 FUN_100eabf0@100eabf0
101910b8 MxConnection::PrebindReferenceEx - ENTER referenceString 100eadbb FUN_100eabf0@100eabf0
101912d8 MxConnection::SuspendReference - Invalid hRef 100ec0d4 FUN_100ec060@100ec060
10192f38 PutRequest returned %08X - priority %d galaxy %d platform %d engine %d fastStream.index %d fastStream.size %d fastStream.capacity %d 100fbf15 FUN_100fbe50@100fbe50
101932b4 NmxSupport.cpp 10112861 Catch@1011285c@1011285c
101932b4 NmxSupport.cpp 101128d9 Catch@101128d4@101128d4
101932b4 NmxSupport.cpp 10112707 FUN_101126d0@101126d0
101932b4 NmxSupport.cpp 101127d4 Catch@101127cf@101127cf
101932b4 NmxSupport.cpp 101044d2 FUN_10103ba0@10103ba0
101932b4 NmxSupport.cpp 1010b88e FUN_1010b7c0@1010b7c0
101932b4 NmxSupport.cpp 101109b3 FUN_10110986@10110986
101932b4 NmxSupport.cpp 10110a52 FUN_10110986@10110986
101932b4 NmxSupport.cpp 10110f65 FUN_10110986@10110986
101932b4 NmxSupport.cpp 10101904 FUN_101018a0@101018a0
101932b4 NmxSupport.cpp 101112a5 FUN_10111288@10111288
101932b4 NmxSupport.cpp 101112dc FUN_10111288@10111288
101932b4 NmxSupport.cpp 10111501 FUN_10111288@10111288
101932b4 NmxSupport.cpp 1011153b FUN_10111288@10111288
101932b4 NmxSupport.cpp 100fe847 FUN_100fe839@100fe839
101932b4 NmxSupport.cpp 100fe87b FUN_100fe839@100fe839
101932b4 NmxSupport.cpp 10106885 Catch@10106880@10106880
101932b4 NmxSupport.cpp 101068fd Catch@101068f8@101068f8
101932b4 NmxSupport.cpp 10106987 FUN_10106950@10106950
101932b4 NmxSupport.cpp 101069d4 Catch@101069cf@101069cf
101932b4 NmxSupport.cpp 10106a61 Catch@10106a5c@10106a5c
101932b4 NmxSupport.cpp 10106ad9 Catch@10106ad4@10106ad4
101932b4 NmxSupport.cpp 1010eca8 Catch@1010eca3@1010eca3
101932b4 NmxSupport.cpp 1010ed35 Catch@1010ed30@1010ed30
101932b4 NmxSupport.cpp 1010edad Catch@1010eda8@1010eda8
101932b4 NmxSupport.cpp 1010607d Catch@10106078@10106078
101932b4 NmxSupport.cpp 1010610a Catch@10106105@10106105
101932b4 NmxSupport.cpp 10106182 Catch@1010617d@1010617d
101932b4 NmxSupport.cpp 10106207 FUN_101061d0@101061d0
101932b4 NmxSupport.cpp 10106261 Catch@1010625c@1010625c
101932b4 NmxSupport.cpp 101062ee Catch@101062e9@101062e9
101932b4 NmxSupport.cpp 10106366 Catch@10106361@10106361
101932b4 NmxSupport.cpp 101063e7 FUN_101063b0@101063b0
101932b4 NmxSupport.cpp 10106441 Catch@1010643c@1010643c
101932b4 NmxSupport.cpp 101064ce Catch@101064c9@101064c9
101932b4 NmxSupport.cpp 10106546 Catch@10106541@10106541
101932b4 NmxSupport.cpp 101065c7 FUN_10106590@10106590
101932b4 NmxSupport.cpp 1010661d Catch@10106618@10106618
101932b4 NmxSupport.cpp 101066aa Catch@101066a5@101066a5
101932b4 NmxSupport.cpp 10106722 Catch@1010671d@1010671d
101932b4 NmxSupport.cpp 1010e76a FUN_1010e730@1010e730
101932b4 NmxSupport.cpp 101067a7 FUN_10106770@10106770
101932b4 NmxSupport.cpp 101067f8 Catch@101067f3@101067f3
101932b4 NmxSupport.cpp 10108c9e FUN_10107880@10107880
101932b4 NmxSupport.cpp 10108844 FUN_10107880@10107880
101932b4 NmxSupport.cpp 10108a46 FUN_10107880@10107880
101932b4 NmxSupport.cpp 10108bf9 FUN_10107880@10107880
101932b4 NmxSupport.cpp 10107663 FUN_10107632@10107632
101932b4 NmxSupport.cpp 10107691 FUN_10107632@10107632
101932b4 NmxSupport.cpp 10105a27 FUN_101059f0@101059f0
101932b4 NmxSupport.cpp 10105c21 Catch@10105c1c@10105c1c
101932b4 NmxSupport.cpp 10105cae Catch@10105ca9@10105ca9
101932b4 NmxSupport.cpp 10105d26 Catch@10105d21@10105d21
101932b4 NmxSupport.cpp 10105da7 FUN_10105d70@10105d70
101932b4 NmxSupport.cpp 10105e09 Catch@10105e04@10105e04
101932b4 NmxSupport.cpp 10105e96 Catch@10105e91@10105e91
101932b4 NmxSupport.cpp 10105f0e Catch@10105f09@10105f09
101932b4 NmxSupport.cpp 10105f97 FUN_10105f60@10105f60
101932b4 NmxSupport.cpp 1010fbf0
101932b4 NmxSupport.cpp 1010fc22
101932b4 NmxSupport.cpp 1010fca7
101932b4 NmxSupport.cpp 1010fd64
101932b4 NmxSupport.cpp 101100c5
101932b4 NmxSupport.cpp 1011012c
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff04e FUN_100ff030@100ff030
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff079 FUN_100ff030@100ff030
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff0a4 FUN_100ff030@100ff030
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff0ee FUN_100ff0d0@100ff0d0
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff119 FUN_100ff0d0@100ff0d0
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff15a FUN_100ff140@100ff140
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff19a FUN_100ff180@100ff180
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff1dd FUN_100ff1c0@100ff1c0
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff217 FUN_100ff200@100ff200
10193384 e:\bldsrc\6\s\src\lmx\TestMessages.h 100ff24a FUN_100ff200@100ff200
101933b0 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\NmxControl.h 100ff5de FUN_100ff5c0@100ff5c0
101933b0 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\NmxControl.h 100ff609 FUN_100ff5c0@100ff5c0
101933b0 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\NmxControl.h 100ff64d FUN_100ff630@100ff630
101933b0 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\NmxControl.h 100ff68e FUN_100ff670@100ff670
101933b0 E:\BldSrc\6\s\sharedcomponents\internal\RTCommon\Includes\engineservicescommon\NmxControl.h 100ff6bc FUN_100ff670@100ff670
10193420 e:\bldsrc\6\s\src\lmx\CDictionary.h 10101103 FUN_101010e0@101010e0
10193420 e:\bldsrc\6\s\src\lmx\CDictionary.h 1010112e FUN_101010e0@101010e0
10193420 e:\bldsrc\6\s\src\lmx\CDictionary.h 1010116e FUN_10101140@10101140
10193420 e:\bldsrc\6\s\src\lmx\CDictionary.h 10109640 FUN_10107880@10107880
10193420 e:\bldsrc\6\s\src\lmx\CDictionary.h 10109632 FUN_10107880@10107880
10193420 e:\bldsrc\6\s\src\lmx\CDictionary.h 10109624 FUN_10107880@10107880
10193698 remotePlatformResolvers.sendResultsRetryCount %d 1010141e FUN_10101360@10101360
10193ebc Sending buffer data index 10108a09 FUN_10107880@10107880
10194978 - NmxRequestBuffer::CancelRequests exit. NmxRequestBuffer size %d 1010a574 FUN_1010a240@1010a240
10194c10 PutRequest 1010b24a FUN_1010ad00@1010ad00
10194c78 - directly to NMX 1010b227 FUN_1010ad00@1010ad00
10194c78 - directly to NMX 1010b211 FUN_1010ad00@1010ad00
10194ca0 AccessManager::submitNmxRequest - clientId %d operationType %d correlationId %d pReference %x 1010b086 FUN_1010ad00@1010ad00
10194ee0 ScanOnDemandCallback::OperationComplete - Send retry limit reached for 1010bb1c FUN_1010b990@1010b990
10195108 AccessManager::ProcessNmxResponse - will SKIP referenceWentBad call 1010cfd3 FUN_1010bd10@1010bd10
101951f0 AccessManager::ProcessNmxResponse - failed to find local platform resolver 1010c0c9 FUN_1010bd10@1010bd10
10195288 AccessManager::ProcessNmxResponse - calling local platform resolver 1010c04f FUN_1010bd10@1010bd10
10195314 GetResponse 1010be53 FUN_1010bd10@1010bd10
10195314 GetResponse 1010c3bd FUN_1010bd10@1010bd10
10195314 GetResponse 1010c972 FUN_1010bd10@1010bd10
10195350 AccessManager::ProcessNmxResponses received message block ( 1010d564 FUN_1010d4a0@1010d4a0
10195498 RemotePlatformResolver::OperationComplete - Send retry count for MxResolveOffPlatformResults message to requesterEngine g %d p %d e %d 1010ddfa FUN_1010dc80@1010dc80
10195838 AccessManager::ProcessOutputsEx unable to send message block (priority 1010e9d3 FUN_1010e730@1010e730
10195a30 AccessManager::ProcessNmxRequest - MxCancelSubscription failed to remove subscription cacheIndex 101104c8 FUN_1010ee00@1010ee00
10195c60 Engine %s dumping ClientBindRequestInfo 1011028a
10195d48 Engine %s dumping PreboundReferenceTable 101101a9
101960f8 AccessManager::ProcessNmxRequest - MxResolveOnPlatformResults failed to find reference 1010f85e FUN_1010ee00@1010ee00
101961a8 AccessManager::ProcessNmxRequest - canceling subscription cacheIndex 1010f669 FUN_1010ee00@1010ee00
101961a8 AccessManager::ProcessNmxRequest - canceling subscription cacheIndex 10111c88
101961a8 AccessManager::ProcessNmxRequest - canceling subscription cacheIndex 10111ef4
10196320 AccessManager::ProcessNmxRequests received message block ( 101122cf FUN_101121e0@101121e0
10196428 PreboundReference - resolver shortcut is disabled. 10113104 FUN_10113070@10113070
101964c0 Software\ArchestrA\Framework\Lmx 10113081 FUN_10113070@10113070
10196508 PreboundReference::ParseNamespaceReference - namespace [ 10113624 FUN_101133d0@101133d0
10196508 PreboundReference::ParseNamespaceReference - namespace [ 1011381b FUN_101133d0@101133d0
101965b0 PreboundReference::Resolve - EXIT 101144e0 FUN_10113d40@10113d40
101965f8 PreboundReference::Resolve() - GetPlatformNameFromId returned a NULL platform name for id %d 1011441e FUN_10113d40@10113d40
101966b4 preboundreference.cpp 101142ce FUN_10113d40@10113d40
101966b4 preboundreference.cpp 10114c60 FUN_10114a90@10114a90
101966b4 preboundreference.cpp 10114d42 FUN_10114a90@10114a90
101966b4 preboundreference.cpp 10114e84 FUN_10114a90@10114a90
101966b4 preboundreference.cpp 101154e4 FUN_10114a90@10114a90
101966b4 preboundreference.cpp 10115090 FUN_10114a90@10114a90
101966b4 preboundreference.cpp 10115196 FUN_10114a90@10114a90
101966b4 preboundreference.cpp 10115230 FUN_10114a90@10114a90
101966b4 preboundreference.cpp 101152ce FUN_10114a90@10114a90
101966b4 preboundreference.cpp 101156cd FUN_101155a0@101155a0
101966b4 preboundreference.cpp 101156ea FUN_101155a0@101155a0
101966b4 preboundreference.cpp 101157d7 FUN_101155a0@101155a0
101966b4 preboundreference.cpp 101157f4 FUN_101155a0@101155a0
101966b4 preboundreference.cpp 101156e5 FUN_101155a0@101155a0
101966b4 preboundreference.cpp 101157ef FUN_101155a0@101155a0
101966d0 PreboundReference::Resolve - Found mxReference 101141e9 FUN_10113d40@10113d40
10196760 PreboundReference::Resolve() - Correcting context info for ref string 101140c5 FUN_10113d40@10113d40
10196830 PreboundReference::Resolve - ENTER mxReference 10113e04 FUN_10113d40@10113d40
10196890 PreboundReference::Resolve - referenceString 10113da1 FUN_10113d40@10113d40
10196910 PreboundReference::ReferenceWentBad - EXIT 10114a51 FUN_10114740@10114740
10196968 PreboundReference::ReferenceWentBad - ENTER 1011478e FUN_10114740@10114740
101969c0 PreboundReference::OnSetAttributeResult - EXIT status 1011555b FUN_10114a90@10114a90
10196a30 PreboundReference - attempting local platform < 101153e4 FUN_10114a90@10114a90
10196ab0 PreboundReference::OnSetAttributeResult unable to crreate CPreboundReferenceAdapter for ref %s 10114f88 FUN_10114a90@10114a90
10196b70 PreboundReference::OnSetAttributeResult - ENTER correlationId 10114bb8 FUN_10114a90@10114a90
10196c98 PreboundReference - local platform resolution - failed. 1011583e FUN_101155a0@101155a0
10196d50 PreboundReference - local platform resolution - success. 1011572a FUN_101155a0@101155a0
10196dc8 PreboundReference::OnPlatformResolveReferenceResults 10115615 FUN_101155a0@101155a0
10197178 Resending attribute with cache index 1011f640 FUN_1011f530@1011f530
10198c14 Sending SubscriberRemoved to 10126940 FUN_10126710@10126710
10198ee0 Resending 10126c38 FUN_10126a60@10126a60
1019a51c e:\bldsrc\6\s\src\lmx\RedundancyStatusMonitor.h 1012f1a7 FUN_1012f160@1012f160
1019a51c e:\bldsrc\6\s\src\lmx\RedundancyStatusMonitor.h 1012f1db FUN_1012f160@1012f160
1019a51c e:\bldsrc\6\s\src\lmx\RedundancyStatusMonitor.h 1012f1f9 FUN_1012f160@1012f160
1019a51c e:\bldsrc\6\s\src\lmx\RedundancyStatusMonitor.h 10134609 FUN_101345d0@101345d0
1019a51c e:\bldsrc\6\s\src\lmx\RedundancyStatusMonitor.h 10134651 FUN_101345d0@101345d0
1019c734 waitingForPreboundResolution 1013876b FUN_10138680@10138680
1019e038 Reference::sendSubscriptionRequest2 sending MxSubscribeSuspended 1013cfe7 FUN_1013cb10@1013cb10
1019e178 Reference::sendNestedSubscriptionRequest sending MxSubscribeSuspended 1013d819 FUN_1013d420@1013d420
1019f190 Reference::InitializeWithPreboundReference - EXIT rc 10141d27 FUN_10141bb0@10141bb0
1019f200 Reference::InitializeWithPreboundReference - ENTER pReference 10141c03 FUN_10141bb0@10141bb0
1019f280 Reference::PreboundReferenceResolved - EXIT rc 10142198 FUN_10141d60@10141d60
1019f2e0 Reference::PreboundReferenceResolved - ENTER status 10141df3 FUN_10141d60@10141d60
1019f608 Reference::ReRouteSubscription - Sending nested subscribe to the new target engine. 1014279e FUN_101425e0@101425e0
1019fb18 Bad MxStatus while resolving GetTagNameString info on remote engine - sending request to GR 10143b41 FUN_10143060@10143060
1019fd68 Unable to resolve GetTagNameString info on remote engine - sending request to GR 101435c6 FUN_10143060@10143060
101d38f6 Lmx.DLL 101d38bc
Can't render this file because it contains an unexpected character in line 190 and column 83.
@@ -0,0 +1,324 @@
# LmxProxy.dll selected decompile
## FUN_1001399f at 1001399f
Signature: `undefined __stdcall FUN_1001399f(int param_1, long param_2, wchar_t * param_3, undefined4 param_4, long * param_5)`
```c
/* WARNING: Function: __EH_prolog3_catch_GS replaced with injection: EH_prolog3 */
void FUN_1001399f(int param_1,long param_2,wchar_t *param_3,undefined4 param_4,long *param_5)
{
long *plVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
int *piVar4;
int iVar5;
wchar_t *pwVar6;
wchar_t *pwVar7;
long lVar8;
char cVar9;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var10;
undefined4 local_6c;
undefined4 local_68;
undefined4 uStack_64;
undefined4 uStack_60;
undefined4 uStack_5c;
undefined1 local_54 [8];
undefined4 local_4c;
undefined4 local_48;
int local_44;
long local_40 [2];
BSTR local_38;
int *local_34;
long *local_30;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_2c;
undefined4 local_28;
undefined4 uStack_24;
undefined4 uStack_20;
undefined4 uStack_1c;
int local_8;
undefined4 uStack_4;
uStack_4 = 100;
local_40[0] = param_2;
local_48 = param_4;
local_30 = param_5;
local_8 = 0;
FUN_10011b07(&local_2c);
local_34 = (int *)0x0;
local_38 = (BSTR)0x0;
local_8 = CONCAT31((int3)((uint)local_8 >> 8),4);
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (param_5 == (long *)0x0) {
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar7 = L" UserID ptr NULL - returning E_POINTER HRESULT";
p_Var10 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AuthenticateUser - Server Handle: ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,param_2);
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar7);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var10);
}
local_8._0_1_ = 3;
SysFreeString(local_38);
local_8._0_1_ = 1;
if (local_34 != (int *)0x0) {
(**(code **)(*local_34 + 8))(local_34);
}
local_8 = (uint)local_8._1_3_ << 8;
_set_se_translator(local_2c);
FUN_10013cbd();
return;
}
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar6 = L" User name ";
pwVar7 = param_3;
p_Var10 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AuthenticateUser - Server Handle: ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,param_2);
piVar4 = (int *)FUN_10002dbf((int *)pbVar3,pwVar6);
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)FUN_10002dbf(piVar4,pwVar7)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var10);
}
FUN_1000f663((void *)(param_1 + 0x24),&local_44,local_40);
if (local_44 != *(int *)(param_1 + 0x28)) {
(**(code **)(**(int **)(local_44 + 0x2c) + 0x20))
(*(int **)(local_44 + 0x2c),&DAT_1001b5c0,local_40);
iVar5 = (**(code **)(**(int **)(local_44 + 0x2c) + 0xc))
(*(int **)(local_44 + 0x2c),&DAT_1001b5c0,&DAT_1001b5c0,param_3,local_48,0,0,
local_54,&local_38,&local_34);
if ((-1 < iVar5) && (local_34 != (int *)0x0)) {
iVar5 = (**(code **)(*local_34 + 0xc))(local_34,&local_28);
iVar5 = FUN_1000f8d9((undefined4 *)(uint)(iVar5 == 0),iVar5,0x390,"LMXProxyServer.cpp");
if (iVar5 != 0) {
*(int *)(local_44 + 0x18) = *(int *)(local_44 + 0x18) + 1;
local_6c = *(undefined4 *)(local_44 + 0x18);
local_68 = local_28;
uStack_64 = uStack_24;
uStack_60 = uStack_20;
uStack_5c = uStack_1c;
cVar9 = '\0';
piVar4 = (int *)FUN_1000f475((void *)(local_44 + 0x4c),&local_6c);
FUN_1000f3c6((void *)(local_44 + 0x4c),&local_4c,piVar4,cVar9);
plVar1 = local_30;
*local_30 = *(long *)(local_44 + 0x18);
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
lVar8 = *plVar1;
p_Var10 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AuthenticateUser - returning HRESULT S_OK UserId "
);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,lVar8);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var10);
}
local_8._0_1_ = 3;
SysFreeString(local_38);
local_8._0_1_ = 1;
if (local_34 != (int *)0x0) {
(**(code **)(*local_34 + 8))(local_34);
}
local_8 = (uint)local_8._1_3_ << 8;
_set_se_translator(local_2c);
FUN_10013cbd();
return;
}
}
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var10 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AuthenticateUser - returning HRESULT E_INVALIDARG");
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var10);
}
local_8._0_1_ = 3;
SysFreeString(local_38);
local_8._0_1_ = 1;
if (local_34 != (int *)0x0) {
(**(code **)(*local_34 + 8))(local_34);
}
local_8 = (uint)local_8._1_3_ << 8;
_set_se_translator(local_2c);
FUN_10013cbd();
return;
}
```
## FUN_10014572 at 10014572
Signature: `undefined __stdcall FUN_10014572(int param_1, long param_2, OLECHAR * param_3, long * param_4)`
```c
/* WARNING: Function: __EH_prolog3_catch_GS replaced with injection: EH_prolog3 */
void FUN_10014572(int param_1,long param_2,OLECHAR *param_3,long *param_4)
{
long *plVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
BSTR lpsz;
int *piVar4;
wchar_t *pwVar5;
long lVar6;
char cVar7;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var8;
undefined4 local_60;
ulong local_5c;
ushort uStack_58;
ushort uStack_56;
uchar auStack_54 [4];
uchar auStack_50 [12];
undefined4 local_44;
int local_40;
long local_3c;
long *local_38;
BSTR local_30;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_2c;
CLSID local_28 [2];
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x58;
local_3c = param_2;
local_38 = param_4;
local_8 = 0;
FUN_10011b07(&local_2c);
local_8 = CONCAT31(local_8._1_3_,1);
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (param_4 == (long *)0x0) {
if (bVar2 == (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) goto LAB_100145ea;
pwVar5 = L" UserID ptr NULL - returning E_POINTER HRESULT";
}
else {
if (param_3 != (OLECHAR *)0x0) {
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var8 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::ArchestrAUserToId - Server Handle: ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,param_2);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var8);
}
local_28[0].Data1 = DAT_100201f8;
local_28[0].Data2 = (ushort)DAT_100201fc;
local_28[0].Data3 = DAT_100201fc._2_2_;
local_28[0].Data4[0] = (uchar)DAT_10020200;
local_28[0].Data4[1] = DAT_10020200._1_1_;
local_28[0].Data4[2] = DAT_10020200._2_1_;
local_28[0].Data4[3] = DAT_10020200._3_1_;
local_28[0].Data4[4] = (uchar)DAT_10020204;
local_28[0].Data4[5] = DAT_10020204._1_1_;
local_28[0].Data4[6] = DAT_10020204._2_1_;
local_28[0].Data4[7] = DAT_10020204._3_1_;
lpsz = SysAllocString(param_3);
local_30 = lpsz;
if (lpsz == (BSTR)0x0) {
/* WARNING: Subroutine does not return */
FUN_1000134e(0x8007000e);
}
local_8 = CONCAT31(local_8._1_3_,2);
CLSIDFromString(lpsz,local_28);
FUN_1000f663((void *)(param_1 + 0x24),&local_40,&local_3c);
if (local_40 != *(int *)(param_1 + 0x28)) {
*(int *)(local_40 + 0x18) = *(int *)(local_40 + 0x18) + 1;
local_60 = *(undefined4 *)(local_40 + 0x18);
local_5c = local_28[0].Data1;
uStack_58 = local_28[0].Data2;
uStack_56 = local_28[0].Data3;
auStack_54[0] = local_28[0].Data4[0];
auStack_54[1] = local_28[0].Data4[1];
auStack_54[2] = local_28[0].Data4[2];
auStack_54[3] = local_28[0].Data4[3];
auStack_50[0] = local_28[0].Data4[4];
auStack_50[1] = local_28[0].Data4[5];
auStack_50[2] = local_28[0].Data4[6];
auStack_50[3] = local_28[0].Data4[7];
cVar7 = '\0';
piVar4 = (int *)FUN_1000f475((void *)(local_40 + 0x4c),&local_60);
FUN_1000f3c6((void *)(local_40 + 0x4c),&local_44,piVar4,cVar7);
plVar1 = local_38;
*local_38 = *(long *)(local_40 + 0x18);
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
lVar6 = *plVar1;
p_Var8 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::ArchestrAUserToId - returning HRESULT S_OK, UserId "
);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,lVar6);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var8);
}
local_8._0_1_ = 1;
SysFreeString(local_30);
local_8 = (uint)local_8._1_3_ << 8;
_set_se_translator(local_2c);
FUN_100147ea();
return;
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var8 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::ArchestrAUserToId - returning HRESULT E_INVALIDARG for invalid Server Handle"
);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var8);
}
local_8._0_1_ = 1;
SysFreeString(lpsz);
local_8 = (uint)local_8._1_3_ << 8;
_set_se_translator(local_2c);
FUN_100147ea();
return;
}
if (bVar2 == (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) goto LAB_100145ea;
pwVar5 = L" UserGuidAsString ptr NULL - returning E_POINTER HRESULT";
}
p_Var8 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::ArchestrAUserToId - Server Handle: ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,param_2)
;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar5);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var8);
LAB_100145ea:
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_2c);
FUN_100147ea();
return;
}
```
@@ -0,0 +1,366 @@
# LmxProxy.dll selected decompile
## FUN_1001121d at 1001121d
Signature: `int __stdcall FUN_1001121d(int * param_1, int param_2, BSTR param_3, undefined4 param_4, int * param_5)`
```c
/* WARNING: Function: __EH_prolog3 replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
int FUN_1001121d(int *param_1,int param_2,BSTR param_3,undefined4 param_4,int *param_5)
{
int *this;
int *piVar1;
char cVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar3;
undefined1 uVar4;
undefined *puVar5;
int iVar6;
int *piVar7;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar8;
int *piVar9;
rsize_t rVar10;
int iVar11;
uint uVar12;
BSTR pOVar13;
undefined4 uVar14;
wchar_t *pwVar15;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var16;
piVar7 = param_1;
this = param_1 + -2;
cVar2 = FUN_1000d2d6((int)this);
piVar1 = param_5;
if (cVar2 == '\0') {
uVar14 = 0;
uVar12 = 1;
puVar5 = FUN_10003248();
iVar6 = FUN_10003897(puVar5,uVar12);
puVar5 = FUN_10003248();
uVar12 = FUN_1000305b(puVar5,iVar6,uVar14);
if ((char)uVar12 != '\0') {
pwVar15 =
L"Failed to retrieve information from the MXAccess_Runtime license. Either MXAccess_Runtime license is not available or expired."
;
piVar7 = (int *)FUN_10003248();
FUN_100030ef(piVar7,pwVar15);
}
bVar3 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar3 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" No Valid License found - returning E_ACCESSDENIED HRESULT";
p_Var16 = endl_exref;
uVar4 = FUN_1000d2d6((int)this);
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddBufferedItem - Valid License: ");
pbVar8 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar8,(bool)uVar4);
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar8,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar8,p_Var16);
}
iVar6 = -0x7ff8fffb;
}
else if (param_3 == (BSTR)0x0) {
bVar3 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar3 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item name NULL - returning E_INVALIDARG HRESULT";
iVar6 = param_2;
p_Var16 = endl_exref;
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddBufferedItem - Server Handle: ");
pbVar8 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar8,iVar6);
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar8,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar8,p_Var16);
}
iVar6 = -0x7ff8ffa9;
}
else {
bVar3 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (piVar1 == (int *)0x0) {
if (bVar3 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item handle is NULL - returning E_POINTER HRESULT";
iVar6 = param_2;
p_Var16 = endl_exref;
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddBufferedItem - Server Handle: ");
pbVar8 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar8,iVar6);
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar8,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar8,p_Var16);
}
iVar6 = -0x7fffbffd;
}
else {
if (bVar3 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item name: ";
iVar6 = param_2;
pOVar13 = param_3;
p_Var16 = endl_exref;
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddBufferedItem - Server Handle: ");
pbVar8 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar8,iVar6);
piVar9 = (int *)FUN_10002dbf((int *)pbVar8,pwVar15);
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(piVar9,pOVar13);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar8,p_Var16);
}
param_3 = SysAllocString(param_3);
if (param_3 == (BSTR)0x0) {
FUN_10005da7(0x8007000e,(OLECHAR *)0x0,
"D:\\BldSrc\\6\\s\\SharedComponents\\Internal\\MagellanPublic\\Includes\\ClassUtilities\\AAComBSTR.h"
,0xc5);
}
rVar10 = lstrlenW(L".property(buffer)");
FUN_10010a84(&param_3,L".property(buffer)",rVar10);
iVar6 = (**(code **)(*piVar7 + 0x44))(piVar7,param_2,param_3,param_4,piVar1);
if (-1 < iVar6) {
param_1 = (int *)0x0;
bVar3 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar3 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
iVar6 = *piVar1;
pwVar15 = L" Item Handle ";
iVar11 = param_2;
p_Var16 = endl_exref;
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddBufferedItem - Server Handle ");
pbVar8 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar8,iVar11);
pbVar8 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar8,pwVar15);
pbVar8 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar8,iVar6);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar8,p_Var16);
}
iVar6 = FUN_1000fa3b(this,param_2,*piVar1,&param_2,(int *)&param_1);
if (-1 < iVar6) {
*(undefined1 *)(param_1 + 10) = 1;
}
}
SysFreeString(param_3);
}
}
return iVar6;
}
```
## FUN_100163c0 at 100163c0
Signature: `undefined __thiscall FUN_100163c0(void * this, long param_1, long param_2, undefined4 param_3)`
```c
/* WARNING: Function: __EH_prolog3 replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
void __thiscall FUN_100163c0(void *this,long param_1,long param_2,undefined4 param_3)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
undefined4 *puVar2;
int *piVar3;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar4;
undefined4 *this_00;
undefined4 in_stack_00000040;
long lVar5;
wchar_t *pwVar6;
long lVar7;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var8;
undefined4 *local_30;
undefined4 local_2c;
undefined4 local_28;
undefined4 local_24;
int *local_20;
int local_1c;
void *local_18;
int local_14;
undefined4 local_8;
undefined4 uStack_4;
uStack_4 = 0x20;
local_8 = 0x100163cc;
puVar2 = (undefined4 *)FUN_100170a4(0x74);
if (puVar2 == (undefined4 *)0x0) {
this_00 = (undefined4 *)0x0;
}
else {
this_00 = puVar2 + 1;
*puVar2 = 7;
_eh_vector_constructor_iterator_(this_00,0x10,7,FUN_10001517,FUN_10001f45);
}
local_1c = *(int *)((int)this + 8);
local_14 = 0;
if (0 < local_1c) {
local_18 = (void *)((int)this + 4);
do {
piVar3 = (int *)FUN_10007d02(local_18,local_14);
local_20 = piVar3;
if (piVar3 != (int *)0x0) {
(**(code **)(*piVar3 + 4))(piVar3);
}
local_8 = 1;
if (piVar3 != (int *)0x0) {
FUN_10015d08(this_00 + 0x18,param_1);
FUN_10015d08(this_00 + 0x14,param_2);
FUN_10015d08(this_00 + 0x10,param_3);
if ((CComVariant *)(this_00 + 0xc) != (CComVariant *)&stack0x00000010) {
ATL::CComVariant::InternalCopy
((CComVariant *)(this_00 + 0xc),(tagVARIANT *)&stack0x00000010);
}
if ((CComVariant *)(this_00 + 8) != (CComVariant *)&stack0x00000020) {
ATL::CComVariant::InternalCopy
((CComVariant *)(this_00 + 8),(tagVARIANT *)&stack0x00000020);
}
if ((CComVariant *)(this_00 + 4) != (CComVariant *)&stack0x00000030) {
ATL::CComVariant::InternalCopy
((CComVariant *)(this_00 + 4),(tagVARIANT *)&stack0x00000030);
}
*(undefined2 *)this_00 = 0x6024;
this_00[2] = in_stack_00000040;
local_2c = 0;
local_28 = 7;
local_24 = 0;
local_30 = this_00;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0x10));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar6 = L" Item Handle ";
lVar5 = param_1;
lVar7 = param_2;
p_Var8 = endl_exref;
pbVar4 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0x10),
L"CProxy_ILMXProxyServerEvents2::Fire_OnBufferedDataChange firing event - Server Handle "
);
pbVar4 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar4,lVar5);
pbVar4 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar4,pwVar6);
pbVar4 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar4,lVar7);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar4,p_Var8);
}
(**(code **)(*piVar3 + 0x18))(piVar3,1,&DAT_100201f8,0x400,1,&local_30,0,0,0);
}
local_8 = 0xffffffff;
if (piVar3 != (int *)0x0) {
(**(code **)(*piVar3 + 8))(piVar3);
}
local_14 = local_14 + 1;
} while (local_14 < local_1c);
}
if (this_00 != (undefined4 *)0x0) {
FUN_10015d66(this_00,3);
}
return;
}
```
## FUN_1000fc80 at 1000fc80
Signature: `undefined4 __stdcall FUN_1000fc80(int param_1, long param_2, int param_3)`
```c
undefined4 FUN_1000fc80(int param_1,long param_2,int param_3)
{
int iVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
undefined4 uVar4;
int *piVar5;
int iVar6;
long lVar7;
wchar_t *pwVar8;
wchar_t *pwVar9;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var10;
iVar6 = param_3;
if (param_3 < 1) {
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var10 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::SetBufferedUpdateInterval - returning E_INVALIDARG");
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var10);
}
uVar4 = 0x80070057;
}
else {
piVar5 = (int *)FUN_1000f663((void *)(param_1 + 0x24),&param_3,&param_2);
iVar1 = *piVar5;
if (iVar1 == *(int *)(param_1 + 0x28)) {
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar8 = L" not found.";
lVar7 = param_2;
p_Var10 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::SetBufferedUpdateInterval - hLMXServer ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,lVar7);
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar8);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var10);
}
uVar4 = 0x80070057;
}
else {
*(int *)(iVar1 + 0x5c) = (iVar6 + 99) / 100;
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
iVar6 = *(int *)(iVar1 + 0x5c) * 100;
pwVar9 = L" msec.";
pwVar8 = L" setting buffered update interval to ";
lVar7 = param_2;
p_Var10 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::SetBufferedUpdateInterval - hLMXServer ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,lVar7);
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar8);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,iVar6);
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar9);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var10);
}
uVar4 = 0;
}
}
return uVar4;
}
```
@@ -0,0 +1,273 @@
# LmxProxy.dll selected decompile
## FUN_1001657f at 1001657f
Signature: `undefined __stdcall FUN_1001657f(uint param_1, undefined4 param_2)`
```c
/* WARNING: Function: __EH_prolog3_catch_GS replaced with injection: EH_prolog3 */
void FUN_1001657f(uint param_1,undefined4 param_2)
{
DWORD DVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
undefined *puVar3;
int iVar4;
int *piVar5;
DWORD DVar6;
undefined4 *puVar7;
HRESULT HVar8;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar9;
uint uVar10;
undefined4 uVar11;
wchar_t *pwVar12;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var13;
void **in_stack_ffffff1c;
undefined1 local_d4 [36];
VARIANTARG local_b0;
_union_2683 local_a0;
VARIANTARG local_90;
VARIANTARG local_80;
int *local_70 [2];
DWORD local_68;
undefined *local_64;
IUnknown *local_60 [2];
BSTR local_58;
uint local_54;
int *local_50 [2];
SAFEARRAY *local_48;
undefined1 local_44 [4];
FILETIME local_40;
undefined2 local_38 [8];
undefined1 local_28 [32];
uint local_8;
undefined4 uStack_4;
uStack_4 = 0xc4;
local_54 = param_1;
local_68 = 0;
local_64 = (undefined *)0x0;
local_58 = (BSTR)0x0;
local_8 = 0;
FUN_1000107a((int *)local_50);
local_8 = CONCAT31(local_8._1_3_,1);
uVar11 = 0;
uVar10 = 3;
puVar3 = FUN_10003248();
iVar4 = FUN_10003897(puVar3,uVar10);
puVar3 = FUN_10003248();
uVar10 = FUN_1000305b(puVar3,iVar4,uVar11);
if ((char)uVar10 != '\0') {
pwVar12 = L"OnDataChange callback received";
piVar5 = (int *)FUN_10003248();
FUN_100031b7(piVar5,pwVar12);
}
if (DAT_10029594 == 0) {
local_8 = local_8 & 0xffffff00;
FUN_1000111b((int *)local_50);
local_8 = 0xffffffff;
SysFreeString(local_58);
}
else {
DVar6 = GetCurrentThreadId();
if (DVar6 == DAT_10029594) {
iVar4 = *(int *)(param_1 + 8);
FUN_1000f663((void *)(iVar4 + 0x2c),&local_40.dwHighDateTime,(int *)(param_1 + 0xc));
DVar6 = local_40.dwHighDateTime;
if ((((undefined *)local_40.dwHighDateTime != *(undefined **)(iVar4 + 0x30)) &&
(FUN_1000f5ef((undefined *)(local_40.dwHighDateTime + 0x3c),&local_40.dwHighDateTime,
(int *)(param_1 + 0x10)), DVar1 = local_40.dwHighDateTime,
(undefined *)local_40.dwHighDateTime != *(undefined **)(DVar6 + 0x40))) &&
(*(char *)(local_40.dwHighDateTime + 0x1c) != '\0')) {
if (*(char *)(local_40.dwHighDateTime + 0x1f) == '\0') {
if (*(char *)(local_40.dwHighDateTime + 0x1e) == '\0') {
local_40.dwHighDateTime = 0;
local_28._0_4_ = (uint)(ushort)local_28._2_2_ << 0x10;
local_28._4_4_ = 0;
local_28._8_4_ = 0;
local_28._12_4_ = (undefined *)0x0;
(**(code **)(**(int **)(DVar6 + 0x24) + 0x60))
(*(int **)(DVar6 + 0x24),*(undefined4 *)(DVar1 + 0x18),
&local_40.dwHighDateTime,local_28);
if ((local_28._0_2_ == 0xffff) && (local_28._4_4_ == 0)) {
*(undefined1 *)(DVar1 + 0x1e) = 1;
*(byte *)(DVar1 + 0x1d) = (byte)(local_40.dwHighDateTime >> 1) & 1;
}
}
piVar5 = *(int **)(DVar6 + 0x24);
if (local_50[0] != (int *)0x0) {
(**(code **)(*local_50[0] + 8))(local_50[0]);
local_50[0] = (int *)0x0;
}
iVar4 = (**(code **)(*piVar5 + 0x50))
(piVar5,*(undefined4 *)(DVar1 + 0x18),local_44,&local_68,local_38,
&local_58,local_50);
}
else {
if (*(char *)(local_40.dwHighDateTime + 0x1e) == '\0') {
local_40.dwHighDateTime = 0;
local_28._0_4_ = (uint)(ushort)local_28._2_2_ << 0x10;
local_28._4_4_ = 0;
local_28._8_4_ = 0;
local_28._12_4_ = (undefined *)0x0;
(**(code **)(**(int **)(DVar6 + 0x30) + 0x28))
(*(int **)(DVar6 + 0x30),*(undefined4 *)(DVar1 + 0x18),
&local_40.dwHighDateTime,local_28);
if ((local_28._0_2_ == 0xffff) && (local_28._4_4_ == 0)) {
*(undefined1 *)(DVar1 + 0x1e) = 1;
*(byte *)(DVar1 + 0x1d) = (byte)(local_40.dwHighDateTime >> 1) & 1;
}
}
piVar5 = *(int **)(DVar6 + 0x30);
if (local_50[0] != (int *)0x0) {
(**(code **)(*local_50[0] + 8))(local_50[0]);
local_50[0] = (int *)0x0;
}
iVar4 = (**(code **)(*piVar5 + 0x20))
(piVar5,*(undefined4 *)(DVar1 + 0x18),local_44,&local_68,local_38,
local_50);
}
iVar4 = FUN_1000f8d9((undefined4 *)(uint)(iVar4 == 0),iVar4,0x6d,"MxCallback.cpp");
if (iVar4 != 0) {
if (*(char *)(DVar1 + 0x28) == '\0') {
FUN_1000107a((int *)local_60);
local_8 = CONCAT31(local_8._1_3_,4);
if (*(char *)(DVar1 + 0x1d) == '\0') {
local_40.dwLowDateTime = 0;
local_40.dwHighDateTime = 0;
CoFileTimeNow(&local_40);
local_28._8_4_ = local_40.dwLowDateTime;
local_28._12_4_ = local_40.dwHighDateTime;
}
else {
local_28._8_4_ = local_68;
local_28._12_4_ = local_64;
}
HVar8 = (*local_60[0]->lpVtbl[5].QueryInterface)
(local_60[0],(IID *)(local_28 + 8),in_stack_ffffff1c);
if (HVar8 < 0) {
_com_issue_errorex(HVar8,local_60[0],(_GUID *)&DAT_1001b590);
}
puVar3 = FUN_100012e6(local_60);
FUN_10001269(local_70,puVar3);
local_8._0_1_ = 5;
FUN_100060a2((CComVariant *)&local_b0,local_70[0],0x40);
local_8._0_1_ = 6;
FUN_100060a2((CComVariant *)&local_a0.n2,local_50[0],0);
local_8._0_1_ = 7;
HVar8 = FUN_10003f60(&local_48,local_38,1);
if (HVar8 < 0) {
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 8));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var13 = endl_exref;
pbVar9 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 8),
L"CUserConnectionCallback::OnDataChange - Create MxStatus SafeArray failed. hr = "
);
pbVar9 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar9,HVar8);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar9,p_Var13);
}
}
else {
local_8 = CONCAT31(local_8._1_3_,8);
FUN_10015f72((void *)(*(int *)(local_54 + 8) + 0xc),*(long *)(local_54 + 0xc),
*(long *)(local_54 + 0x10),local_a0._0_4_);
local_8._0_1_ = 7;
local_8._1_3_ = 0;
HVar8 = SafeArrayDestroy(local_48);
if (HVar8 != 0) {
pwVar12 =
L"CUserConnectionCallback::OnDataChange - SafeArrayDestroy failed - hr %08X";
piVar5 = (int *)FUN_10003248();
FUN_1000308b(piVar5,pwVar12);
}
}
local_8._0_1_ = 6;
VariantClear((VARIANTARG *)&local_a0.n2);
local_8._0_1_ = 5;
VariantClear(&local_b0);
local_8._0_1_ = 4;
FUN_1000111b((int *)local_70);
local_8 = CONCAT31(local_8._1_3_,1);
FUN_1000111b((int *)local_60);
}
else {
VariantInit(&local_80);
local_8._0_1_ = 10;
VariantInit(&local_90);
local_8._0_1_ = 0xb;
VariantInit((VARIANTARG *)local_28);
local_8._0_1_ = 0xc;
local_40.dwHighDateTime = 0;
FUN_100069ad(local_50[0],(ushort *)&local_80,(undefined2 *)&local_90,
(undefined2 *)local_28,(BSTR)&local_40.dwHighDateTime);
HVar8 = FUN_10003f60(&local_48,local_38,1);
if (HVar8 < 0) {
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 8));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var13 = endl_exref;
pbVar9 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 8),
L"CUserConnectionCallback::OnDataChange - Create MxStatus SafeArray failed on Buffered Data callback. hr = "
);
pbVar9 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar9,HVar8);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar9,p_Var13);
}
}
else {
local_8 = CONCAT31(local_8._1_3_,0xd);
FUN_100163c0((void *)(*(int *)(local_54 + 8) + 0x18),*(long *)(local_54 + 0xc),
*(long *)(local_54 + 0x10),local_40.dwHighDateTime);
local_8._0_1_ = 0xc;
local_8._1_3_ = 0;
HVar8 = SafeArrayDestroy(local_48);
if (HVar8 != 0) {
pwVar12 =
L"CUserConnectionCallback::OnDataChange - SafeArrayDestroy failed - hr %08X";
piVar5 = (int *)FUN_10003248();
FUN_1000308b(piVar5,pwVar12);
}
}
local_8._0_1_ = 0xb;
VariantClear((VARIANTARG *)local_28);
local_8._0_1_ = 10;
VariantClear(&local_90);
local_8 = CONCAT31(local_8._1_3_,1);
VariantClear(&local_80);
}
}
}
}
else {
local_40.dwHighDateTime = (DWORD)&DAT_100295bc;
EnterCriticalSection((LPCRITICAL_SECTION)&DAT_100295bc);
local_8._0_1_ = 2;
puVar7 = FUN_10015e06(local_d4,(int *)(-(uint)(param_1 != 4) & param_1),param_2);
local_8._0_1_ = 3;
FUN_1001654d(&DAT_100295b0,DAT_100295b0,puVar7);
local_8._0_1_ = 2;
FUN_1000d639((int)local_d4);
local_8 = CONCAT31(local_8._1_3_,1);
LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_100295bc);
}
local_8 = local_8 & 0xffffff00;
FUN_1000111b((int *)local_50);
local_8 = 0xffffffff;
SysFreeString(local_58);
}
FUN_10017482();
return;
}
```
@@ -0,0 +1,10 @@
# LmxProxy.dll xrefs
## 0x100163c0 at 100163c0
Target function: `FUN_100163c0`
| From | Ref type | Caller function |
| --- | --- | --- |
| `10016ad8` | `UNCONDITIONAL_CALL` | `FUN_1001657f` |
@@ -0,0 +1,311 @@
# LmxProxy.dll selected decompile
## FUN_100069ad at 100069ad
Signature: `undefined __cdecl FUN_100069ad(int * param_1, ushort * param_2, undefined2 * param_3, undefined2 * param_4, BSTR param_5)`
```c
/* WARNING: Function: __EH_prolog3_GS replaced with injection: EH_prolog3 */
void __cdecl
FUN_100069ad(int *param_1,ushort *param_2,undefined2 *param_3,undefined2 *param_4,BSTR param_5)
{
ULONG UVar1;
uint uVar2;
int *piVar3;
undefined1 *pv;
wchar_t *pwVar4;
undefined1 local_bc [8];
undefined1 local_b4 [8];
undefined1 local_ac [8];
SAFEARRAYBOUND local_a4;
SAFEARRAYBOUND local_9c;
SAFEARRAYBOUND local_94;
undefined1 local_8c [4];
undefined1 local_88 [4];
uint local_84;
ushort *local_80;
undefined2 *local_7c;
undefined2 *local_78;
uint local_74;
int local_70;
uint local_6c;
int local_68;
int local_64;
BSTR local_60;
undefined4 local_5c;
undefined4 local_58;
char local_51;
SAFEARRAY *local_50;
SAFEARRAY *local_4c;
SAFEARRAY *local_48;
uint local_44;
undefined4 local_40;
LONG local_3c;
LPVOID local_38 [12];
int local_8;
undefined4 uStack_4;
uStack_4 = 0xac;
local_8 = 0x100069bc;
local_80 = param_2;
local_7c = param_3;
local_78 = param_4;
local_60 = param_5;
local_68 = 0;
local_64 = 0;
local_6c = 0;
local_70 = 0;
uVar2 = (**(code **)(*param_1 + 0x60))(param_1,&local_68);
if ((int)uVar2 < 0) {
FUN_10005da7(uVar2,(OLECHAR *)0x0,"Conversions.cpp",0x4ae);
}
if (((local_68 != 0xe) ||
((**(code **)(*param_1 + 0x94))(param_1,&local_64,&local_6c,&local_70), local_64 != 0x1a93996)
) || (UVar1 = *(ULONG *)(local_70 + 4), UVar1 == 0)) goto LAB_10006eb3;
uVar2 = (uint)*(byte *)(local_70 + 1);
*(uint *)local_60 = uVar2;
local_84 = uVar2;
FUN_100068e0(local_38,0x1a93996,local_6c,local_70);
local_8 = 0;
local_94.lLbound = 0;
local_9c.lLbound = 0;
local_a4.lLbound = 0;
local_a4.cElements = UVar1;
local_9c.cElements = UVar1;
local_94.cElements = UVar1;
if (uVar2 == 1) {
local_44 = 0xb;
LAB_10006b07:
local_48 = SafeArrayCreate((VARTYPE)local_44,1,&local_94);
if (local_48 == (SAFEARRAY *)0x0) {
pwVar4 = L"Unable to create Value SafeArray of type %d - numVtqs %d!";
piVar3 = (int *)FUN_10003248();
FUN_1000308b(piVar3,pwVar4);
}
else {
local_4c = SafeArrayCreate(2,1,&local_9c);
if (local_4c == (SAFEARRAY *)0x0) {
pwVar4 = L"Unable to create Quality SafeArray - numVtqs %d!";
piVar3 = (int *)FUN_10003248();
FUN_1000308b(piVar3,pwVar4);
}
else {
local_50 = SafeArrayCreate(0x15,1,&local_a4);
if (local_50 != (SAFEARRAY *)0x0) {
if ((short)local_44 == 8) {
local_48->fFeatures = local_48->fFeatures | 0x100;
}
else {
local_48->fFeatures = 0;
}
uVar2 = local_44 & 0xffff;
local_5c = 0;
local_58 = 0;
local_40 = 0;
local_3c = 0;
if (uVar2 == 3) {
local_3c = 0;
if (0 < (int)UVar1) {
do {
FUN_10006801(local_38,local_8c,&local_5c,&local_40,2);
SafeArrayPutElement(local_48,&local_3c,local_8c);
SafeArrayPutElement(local_50,&local_3c,&local_5c);
SafeArrayPutElement(local_4c,&local_3c,&local_40);
local_3c = local_3c + 1;
} while (local_3c < (int)UVar1);
}
}
else if (uVar2 == 4) {
local_3c = 0;
if (0 < (int)UVar1) {
do {
FUN_10006801(local_38,local_88,&local_5c,&local_40,3);
SafeArrayPutElement(local_48,&local_3c,local_88);
SafeArrayPutElement(local_50,&local_3c,&local_5c);
SafeArrayPutElement(local_4c,&local_3c,&local_40);
local_3c = local_3c + 1;
} while (local_3c < (int)UVar1);
}
}
else if (uVar2 == 5) {
local_3c = 0;
if (0 < (int)UVar1) {
do {
FUN_1000684f(local_38,local_b4,&local_5c,&local_40,4);
SafeArrayPutElement(local_48,&local_3c,local_b4);
SafeArrayPutElement(local_50,&local_3c,&local_5c);
SafeArrayPutElement(local_4c,&local_3c,&local_40);
local_3c = local_3c + 1;
} while (local_3c < (int)UVar1);
}
}
else if (uVar2 == 8) {
local_3c = 0;
if (0 < (int)UVar1) {
do {
local_60 = (BSTR)0x0;
local_8._0_1_ = 9;
FUN_10006962(local_38,&local_60,&local_5c,&local_40);
SafeArrayPutElement(local_48,&local_3c,local_60);
SafeArrayPutElement(local_50,&local_3c,&local_5c);
SafeArrayPutElement(local_4c,&local_3c,&local_40);
local_8 = (uint)local_8._1_3_ << 8;
SysFreeString(local_60);
local_3c = local_3c + 1;
} while (local_3c < (int)UVar1);
}
}
else if (uVar2 == 0xb) {
local_3c = 0;
if (0 < (int)UVar1) {
do {
FUN_100067b3(local_38,&local_51,&local_5c,&local_40,1);
local_74 = (local_51 == '\0') - 1 & 0xffff;
SafeArrayPutElement(local_48,&local_3c,&local_74);
SafeArrayPutElement(local_50,&local_3c,&local_5c);
SafeArrayPutElement(local_4c,&local_3c,&local_40);
local_3c = local_3c + 1;
} while (local_3c < (int)UVar1);
}
}
else if ((uVar2 == 0x15) && (local_3c = 0, 0 < (int)UVar1)) {
do {
if (local_84 == 7) {
FUN_1000684f(local_38,local_bc,&local_5c,&local_40,7);
pv = local_bc;
}
else {
FUN_1000684f(local_38,local_ac,&local_5c,&local_40,6);
pv = local_ac;
}
SafeArrayPutElement(local_48,&local_3c,pv);
SafeArrayPutElement(local_50,&local_3c,&local_5c);
SafeArrayPutElement(local_4c,&local_3c,&local_40);
local_3c = local_3c + 1;
} while (local_3c < (int)UVar1);
}
*local_80 = (ushort)local_44 | 0x2000;
*(SAFEARRAY **)(local_80 + 4) = local_48;
*local_78 = 0x2015;
*(SAFEARRAY **)(local_78 + 4) = local_50;
*local_7c = 0x2002;
*(SAFEARRAY **)(local_7c + 4) = local_4c;
local_8 = 0xffffffff;
if (local_38[0] != (LPVOID)0x0) {
CoTaskMemFree(local_38[0]);
local_38[0] = (LPVOID)0x0;
}
goto LAB_10006eb3;
}
pwVar4 = L"Unable to create Time SafeArray - numVtqs %d!";
piVar3 = (int *)FUN_10003248();
FUN_1000308b(piVar3,pwVar4);
}
}
}
else {
if (uVar2 == 2) {
local_44 = 3;
goto LAB_10006b07;
}
if (uVar2 == 3) {
local_44 = 4;
goto LAB_10006b07;
}
if (uVar2 == 4) {
local_44 = 5;
goto LAB_10006b07;
}
if (uVar2 == 5) {
local_44 = 8;
goto LAB_10006b07;
}
if ((5 < uVar2) && (uVar2 < 8)) {
local_44 = 0x15;
goto LAB_10006b07;
}
pwVar4 = L"BufferedMxVal2VarArray invalid data type %d";
piVar3 = (int *)FUN_10003248();
FUN_1000308b(piVar3,pwVar4);
}
local_8 = 0xffffffff;
if (local_38[0] != (LPVOID)0x0) {
CoTaskMemFree(local_38[0]);
local_38[0] = (LPVOID)0x0;
}
LAB_10006eb3:
FUN_10017473();
return;
}
```
## FUN_10003f60 at 10003f60
Signature: `HRESULT __cdecl FUN_10003f60(undefined4 * param_1, undefined2 * param_2, ULONG param_3)`
```c
HRESULT __cdecl FUN_10003f60(undefined4 *param_1,undefined2 *param_2,ULONG param_3)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
HRESULT HVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
SAFEARRAY *pSVar4;
HRESULT HVar5;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var6;
SAFEARRAYBOUND local_18;
LONG local_10;
IRecordInfo *local_c;
undefined2 *local_8;
local_c = (IRecordInfo *)0x0;
HVar2 = GetRecordInfoFromGuids((GUID *)&DAT_1001c2d0,1,0,0,(GUID *)&DAT_1001b530,&local_c);
if (HVar2 < 0) {
if ((HVar2 != -0x7ffd7fe3) &&
(bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 4)),
bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0)) {
HVar5 = HVar2;
p_Var6 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 4),L"GetRecordInfoFromGuids failed - hr = ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,HVar5);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var6);
}
}
else {
local_18.lLbound = 0;
local_18.cElements = param_3;
pSVar4 = SafeArrayCreateEx(0x24,1,&local_18,local_c);
*param_1 = pSVar4;
(*local_c->lpVtbl->Release)(local_c);
if ((SAFEARRAY *)*param_1 == (SAFEARRAY *)0x0) {
HVar2 = -0x7fffbffb;
}
else {
HVar2 = SafeArrayGetLBound((SAFEARRAY *)*param_1,1,&local_10);
if ((-1 < HVar2) && (HVar2 = SafeArrayAccessData((SAFEARRAY *)*param_1,&local_8), -1 < HVar2))
{
*local_8 = *param_2;
*(undefined4 *)(local_8 + 2) = *(undefined4 *)(param_2 + 2);
*(undefined4 *)(local_8 + 4) = *(undefined4 *)(param_2 + 4);
local_8[6] = param_2[6];
SafeArrayUnaccessData((SAFEARRAY *)*param_1);
HVar2 = 0;
}
}
}
return HVar2;
}
```
@@ -0,0 +1,227 @@
caller_entry caller_name call_address target
1000103c FUN_1000103c 10001062 CoGetClassObject
100010bf FUN_100010bf 100010df SysFreeString
100010bf FUN_100010bf 1000110a SysAllocString
1000111b FUN_1000111b 1000112d SysFreeString
100012e6 FUN_100012e6 100012ef SysFreeString
100013b9 FUN_100013b9 100013c8 memcpy_s
1000150e FUN_1000150e 10001510 SysFreeString
10001517 FUN_10001517 1000151b VariantInit
10001525 InternalCopy 1000152f VariantCopy
100015aa FUN_100015aa 10001655 memset
1000174a FUN_1000174a 10001778 memset
10001885 FUN_10001885 10001899 SysAllocString
100018bb FUN_100018bb 100018e3 SysAllocStringByteLen
10001903 FUN_10001903 1000190d SysFreeString
10001923 FUN_10001923 1000192a VariantInit
10001923 FUN_10001923 10001934 VariantCopy
1000194b FUN_1000194b 10001968 VariantChangeType
10001d80 FUN_10001d80 10001dbe SysAllocStringLen
10001d80 FUN_10001d80 10001ddf SysFreeString
10001e0a Copy 10001e1f SysAllocStringByteLen
10001e27 FUN_10001e27 10001eb1 SysAllocStringLen
10001e27 FUN_10001e27 10001f02 SysFreeString
10001f45 FUN_10001f45 10001f46 VariantClear
10001f4d FUN_10001f4d 10001f55 VariantClear
10001fad FUN_10001fad 10001fed SysFreeString
100023f0 FUN_100023f0 10002416 VariantClear
10002439 FUN_10002439 1000244d VariantClear
10002470 FUN_10002470 1000247d VariantClear
100024a8 FUN_100024a8 100024af VariantClear
100024a8 FUN_100024a8 100024d9 SysAllocString
100024ed FUN_100024ed 100024fc VariantClear
10002b22 FID_conflict:_Tidy 10002b45 memcpy
10002d5c FUN_10002d5c 10002d77 memcpy
100032de FUN_100032de 10003333 memmove
1000339c FUN_1000339c 100034ad memcpy
100035e7 FID_conflict:_Chassign 1000361a _wmemset
10003cbd FUN_10003cbd 10003d33 memcpy
10003d59 FID_conflict:assign 10003db1 memcpy
10003e37 FUN_10003e37 10003e73 memcpy_s
10003f60 FUN_10003f60 10003feb SafeArrayCreateEx
10003f60 FUN_10003f60 10004013 SafeArrayGetLBound
10003f60 FUN_10003f60 10004023 SafeArrayAccessData
10003f60 FUN_10003f60 10004058 SafeArrayUnaccessData
1000411e FUN_1000411e 10004146 VariantInit
1000411e FUN_1000411e 1000416d VariantClear
100043c4 FUN_100043c4 100043eb memmove
10004419 FUN_10004419 10004485 SafeArrayGetDim
10004419 FUN_10004419 10004509 SafeArrayAccessData
10004419 FUN_10004419 10004571 SafeArrayUnaccessData
10004419 FUN_10004419 10004581 SafeArrayAccessData
10004419 FUN_10004419 100045f2 SafeArrayAccessData
10004419 FUN_10004419 10004660 SafeArrayAccessData
10004419 FUN_10004419 1000470c SafeArrayAccessData
10004419 FUN_10004419 1000472d VariantInit
10004419 FUN_10004419 10004756 VariantChangeType
10004794 FUN_10004794 1000480e VariantClear
10004794 FUN_10004794 10004823 SafeArrayUnaccessData
100048df FUN_100048df 10004878 VariantInit
100048df FUN_100048df 100048a1 VariantChangeType
100048df FUN_100048df 10004959 VariantClear
10004a70 FUN_10004a70 10004a0a VariantInit
10004a70 FUN_10004a70 10004a32 VariantChangeType
10004a70 FUN_10004a70 10004aea VariantClear
10004c31 FUN_10004c31 10004bbf VariantInit
10004c31 FUN_10004c31 10004bf3 VariantChangeType
10004c31 FUN_10004c31 10004cab VariantClear
100051dc FUN_100051dc 10005176 VariantInit
100051dc FUN_100051dc 1000519e VariantChangeType
100051dc FUN_100051dc 10005256 VariantClear
10005491 FUN_10005491 10005639 VariantClear
10005dd6 FUN_10005dd6 10005deb VariantInit
10005dd6 FUN_10005dd6 10005f0f SafeArrayCreate
10005dd6 FUN_10005dd6 10005fc4 SafeArrayPutElement
10005dd6 FUN_10005dd6 10005fce VariantClear
10005dd6 FUN_10005dd6 10006068 VariantClear
100060a2 FUN_100060a2 100060d3 VariantInit
100060a2 FUN_100060a2 1000613e VariantClear
100060a2 FUN_100060a2 100061ae VariantClear
100060a2 FUN_100060a2 100061bc VariantChangeType
100060a2 FUN_100060a2 10006216 VariantClear
100060a2 FUN_100060a2 100062bf VariantClear
100060a2 FUN_100060a2 10006379 VariantClear
100060a2 FUN_100060a2 10006386 SysFreeString
100060a2 FUN_100060a2 1000659c SafeArrayAccessData
100060a2 FUN_100060a2 100065fe SafeArrayUnaccessData
100060a2 FUN_100060a2 10006637 VariantInit
100060a2 FUN_100060a2 100066a2 VariantChangeType
100060a2 FUN_100060a2 100066ca VariantClear
1000689d FUN_1000689d 100068c8 SysAllocStringByteLen
100068e0 FUN_100068e0 10006909 memset
100069ad FUN_100069ad 10006b19 SafeArrayCreate
100069ad FUN_100069ad 10006b48 SafeArrayCreate
100069ad FUN_100069ad 10006b75 SafeArrayCreate
100069ad FUN_100069ad 10006c50 SafeArrayPutElement
100069ad FUN_100069ad 10006c5d SafeArrayPutElement
100069ad FUN_100069ad 10006c6a SafeArrayPutElement
100069ad FUN_100069ad 10006cba SafeArrayPutElement
100069ad FUN_100069ad 10006cc7 SafeArrayPutElement
100069ad FUN_100069ad 10006cd4 SafeArrayPutElement
100069ad FUN_100069ad 10006d19 SafeArrayPutElement
100069ad FUN_100069ad 10006d26 SafeArrayPutElement
100069ad FUN_100069ad 10006d33 SafeArrayPutElement
100069ad FUN_100069ad 10006d3b SysFreeString
100069ad FUN_100069ad 10006d86 SafeArrayPutElement
100069ad FUN_100069ad 10006d93 SafeArrayPutElement
100069ad FUN_100069ad 10006da0 SafeArrayPutElement
100069ad FUN_100069ad 10006de7 SafeArrayPutElement
100069ad FUN_100069ad 10006df4 SafeArrayPutElement
100069ad FUN_100069ad 10006e01 SafeArrayPutElement
100069ad FUN_100069ad 10006e41 SafeArrayPutElement
100069ad FUN_100069ad 10006e4e SafeArrayPutElement
100069ad FUN_100069ad 10006e5b SafeArrayPutElement
10006f68 FUN_10006f68 10006f85 memcpy_s
10007044 FUN_10007044 1000705a memset
1000728f Attach 100072a0 SysFreeString
10007481 FUN_10007481 1000748c memset
10007d60 FUN_10007d60 10007d6f memset
10007d60 FUN_10007d60 10007dc8 memset
100082c6 QueryInterface 100082d7 AtlInternalQueryInterface
10008354 FUN_10008354 10008391 AtlInternalQueryInterface
10008723 FUN_10008723 10008728 QueryInterface
1000874b FUN_1000874b 10008750 QueryInterface
100087d7 FUN_100087d7 10008988 SysAllocString
10008abb FUN_10008abb 10008b46 SysFreeString
10008fd9 FUN_10008fd9 10009004 CoCreateInstance
100095b6 FUN_100095b6 10009611 CoCreateInstance
100098d4 FUN_100098d4 10009994 SysFreeString
100099a4 FUN_100099a4 10009ace SysFreeString
100099a4 FUN_100099a4 10009aed SysFreeString
100099a4 FUN_100099a4 10009b3b SysFreeString
100099a4 FUN_100099a4 10009b5e SysFreeString
1000a081 QueryInterface 1000a092 AtlInternalQueryInterface
1000a642 FUN_1000a642 1000a671 memset
1000b3b3 QueryInterface 1000b3c4 AtlInternalQueryInterface
1000b57f QueryInterface 1000b590 AtlInternalQueryInterface
1000bc0c FUN_1000bc0c 1000bc68 FindResourceW
1000bf4f FUN_1000bf4f 1000bfbb AtlInternalQueryInterface
1000bfd9 FUN_1000bfd9 1000c0c9 AtlInternalQueryInterface
1000c0ec FUN_1000c0ec 1000c1dc AtlInternalQueryInterface
1000ca30 FUN_1000ca30 1000ca38 memset
1000ca95 FUN_1000ca95 1000cac4 SysFreeString
1000ce59 FUN_1000ce59 1000ce76 memset
1000ce59 FUN_1000ce59 1000cea5 memset
1000ced2 FUN_1000ced2 1000cef2 memset
1000ced2 FUN_1000ced2 1000cf21 memset
1000cf4e FUN_1000cf4e 1000cf6e memset
1000cf4e FUN_1000cf4e 1000cf9d memset
1000cfca FUN_1000cfca 1000cfee memset
1000d144 FUN_1000d144 1000d159 SysFreeString
1000d263 FUN_1000d263 1000d271 SysFreeString
1000d263 FUN_1000d263 1000d280 SysAllocString
1000d2ee FUN_1000d2ee 1000d33c SysFreeString
1000d36d FUN_1000d36d 1000d3f5 VariantChangeType
1000d36d FUN_1000d36d 1000d46e VariantChangeType
1000d36d FUN_1000d36d 1000d488 VariantClear
1000d4d1 FUN_1000d4d1 1000d528 VariantClear
1000d4d1 FUN_1000d4d1 1000d53e VariantChangeType
1000d4d1 FUN_1000d4d1 1000d596 VariantChangeType
1000dadd FUN_1000dadd 1000db3e memset
1000dadd FUN_1000dadd 1000db78 SysAllocString
1000dadd FUN_1000dadd 1000dba2 SysFreeString
1000dc80 FUN_1000dc80 1000dc91 SysFreeString
1000dcbb FUN_1000dcbb 1000dd10 SysAllocString
1000e281 FUN_1000e281 1000e2ec SysFreeString
1000e3b2 FUN_1000e3b2 1000e478 SysFreeString
1000e4bf FUN_1000e4bf 1000e554 memmove
1000e4bf FUN_1000e4bf 1000e591 memmove
1000e4bf FUN_1000e4bf 1000e5bf memcpy
1000e686 QueryInterface 1000e697 AtlInternalQueryInterface
1000e6bf FUN_1000e6bf 1000e6c4 QueryInterface
1000efbf FUN_1000efbf 1000f03e memcpy
1000f0af FUN_1000f0af 1000f0fc CreateClientConnection
1000f52e FUN_1000f52e 1000f5aa memcpy
1000fb71 FUN_1000fb71 1000fba4 CoCreateInstance
10010a84 FUN_10010a84 10010ab6 SysAllocStringLen
10010a84 FUN_10010a84 10010aea memcpy_s
10010a84 FUN_10010a84 10010b10 SysFreeString
10010b1f FUN_10010b1f 10010b3d memset
10010b1f FUN_10010b1f 10010be8 SysAllocString
10010b1f FUN_10010b1f 10010c01 SysAllocString
10010b1f FUN_10010b1f 10010c1a SysAllocString
10010b1f FUN_10010b1f 10010c33 SysAllocString
10010b1f FUN_10010b1f 10010cb2 SysFreeString
10010b1f FUN_10010b1f 10010cc1 SysAllocString
10010b1f FUN_10010b1f 10010d3f SysFreeString
1001121d FUN_1001121d 100113cd SysAllocString
1001121d FUN_1001121d 100114a0 SysFreeString
1001150e FUN_1001150e 100115a3 memset
1001150e FUN_1001150e 10011616 SysAllocString
1001150e FUN_1001150e 10011863 SysAllocString
1001150e FUN_1001150e 100118cf SysFreeString
1001150e FUN_1001150e 100118ee SysFreeString
1001150e FUN_1001150e 1001197c SysFreeString
1001150e FUN_1001150e 10011987 SysFreeString
1001150e FUN_1001150e 1001198e SysFreeString
10011f9e FUN_10011f9e 100121af CoCreateInstance
1001399f FUN_1001399f 10013a38 SysFreeString
1001399f FUN_1001399f 10013bbd SysFreeString
1001399f FUN_1001399f 10013c27 SysFreeString
10014572 FUN_10014572 10014653 SysAllocString
10014572 FUN_10014572 10014716 SysFreeString
10014572 FUN_10014572 10014769 SysFreeString
10014a4f FUN_10014a4f 10014b4e SysFreeString
1001556f FUN_1001556f 1001570f CoCreateInstance
1001556f FUN_1001556f 10015746 SysFreeString
1001556f FUN_1001556f 10015765 SysAllocString
1001556f FUN_1001556f 100157a5 CoCreateInstance
10015d08 FUN_10015d08 10015d15 VariantClear
10015d66 FUN_10015d66 10015d98 VariantClear
1001657f FUN_1001657f 100165fe SysFreeString
1001657f FUN_1001657f 10016689 SysFreeString
1001657f FUN_1001657f 100168f2 VariantClear
1001657f FUN_1001657f 100168ff VariantClear
1001657f FUN_1001657f 10016969 SafeArrayDestroy
1001657f FUN_1001657f 100169dc VariantInit
1001657f FUN_1001657f 100169e9 VariantInit
1001657f FUN_1001657f 100169f3 VariantInit
1001657f FUN_1001657f 10016a79 VariantClear
1001657f FUN_1001657f 10016a86 VariantClear
1001657f FUN_1001657f 10016a90 VariantClear
1001657f FUN_1001657f 10016ae7 SafeArrayDestroy
10016d1a FUN_10016d1a 10016d23 SafeArrayDestroy
10016f2e FUN_10016f2e 10016f3b memset
10016fef FUN_10016fef 10016ffc memset
10017150 ConvertStringToBSTR 10017281 SysAllocString
1001ab90 FUN_1001ab90 1001ab95 VariantClear
1 caller_entry caller_name call_address target
2 1000103c FUN_1000103c 10001062 CoGetClassObject
3 100010bf FUN_100010bf 100010df SysFreeString
4 100010bf FUN_100010bf 1000110a SysAllocString
5 1000111b FUN_1000111b 1000112d SysFreeString
6 100012e6 FUN_100012e6 100012ef SysFreeString
7 100013b9 FUN_100013b9 100013c8 memcpy_s
8 1000150e FUN_1000150e 10001510 SysFreeString
9 10001517 FUN_10001517 1000151b VariantInit
10 10001525 InternalCopy 1000152f VariantCopy
11 100015aa FUN_100015aa 10001655 memset
12 1000174a FUN_1000174a 10001778 memset
13 10001885 FUN_10001885 10001899 SysAllocString
14 100018bb FUN_100018bb 100018e3 SysAllocStringByteLen
15 10001903 FUN_10001903 1000190d SysFreeString
16 10001923 FUN_10001923 1000192a VariantInit
17 10001923 FUN_10001923 10001934 VariantCopy
18 1000194b FUN_1000194b 10001968 VariantChangeType
19 10001d80 FUN_10001d80 10001dbe SysAllocStringLen
20 10001d80 FUN_10001d80 10001ddf SysFreeString
21 10001e0a Copy 10001e1f SysAllocStringByteLen
22 10001e27 FUN_10001e27 10001eb1 SysAllocStringLen
23 10001e27 FUN_10001e27 10001f02 SysFreeString
24 10001f45 FUN_10001f45 10001f46 VariantClear
25 10001f4d FUN_10001f4d 10001f55 VariantClear
26 10001fad FUN_10001fad 10001fed SysFreeString
27 100023f0 FUN_100023f0 10002416 VariantClear
28 10002439 FUN_10002439 1000244d VariantClear
29 10002470 FUN_10002470 1000247d VariantClear
30 100024a8 FUN_100024a8 100024af VariantClear
31 100024a8 FUN_100024a8 100024d9 SysAllocString
32 100024ed FUN_100024ed 100024fc VariantClear
33 10002b22 FID_conflict:_Tidy 10002b45 memcpy
34 10002d5c FUN_10002d5c 10002d77 memcpy
35 100032de FUN_100032de 10003333 memmove
36 1000339c FUN_1000339c 100034ad memcpy
37 100035e7 FID_conflict:_Chassign 1000361a _wmemset
38 10003cbd FUN_10003cbd 10003d33 memcpy
39 10003d59 FID_conflict:assign 10003db1 memcpy
40 10003e37 FUN_10003e37 10003e73 memcpy_s
41 10003f60 FUN_10003f60 10003feb SafeArrayCreateEx
42 10003f60 FUN_10003f60 10004013 SafeArrayGetLBound
43 10003f60 FUN_10003f60 10004023 SafeArrayAccessData
44 10003f60 FUN_10003f60 10004058 SafeArrayUnaccessData
45 1000411e FUN_1000411e 10004146 VariantInit
46 1000411e FUN_1000411e 1000416d VariantClear
47 100043c4 FUN_100043c4 100043eb memmove
48 10004419 FUN_10004419 10004485 SafeArrayGetDim
49 10004419 FUN_10004419 10004509 SafeArrayAccessData
50 10004419 FUN_10004419 10004571 SafeArrayUnaccessData
51 10004419 FUN_10004419 10004581 SafeArrayAccessData
52 10004419 FUN_10004419 100045f2 SafeArrayAccessData
53 10004419 FUN_10004419 10004660 SafeArrayAccessData
54 10004419 FUN_10004419 1000470c SafeArrayAccessData
55 10004419 FUN_10004419 1000472d VariantInit
56 10004419 FUN_10004419 10004756 VariantChangeType
57 10004794 FUN_10004794 1000480e VariantClear
58 10004794 FUN_10004794 10004823 SafeArrayUnaccessData
59 100048df FUN_100048df 10004878 VariantInit
60 100048df FUN_100048df 100048a1 VariantChangeType
61 100048df FUN_100048df 10004959 VariantClear
62 10004a70 FUN_10004a70 10004a0a VariantInit
63 10004a70 FUN_10004a70 10004a32 VariantChangeType
64 10004a70 FUN_10004a70 10004aea VariantClear
65 10004c31 FUN_10004c31 10004bbf VariantInit
66 10004c31 FUN_10004c31 10004bf3 VariantChangeType
67 10004c31 FUN_10004c31 10004cab VariantClear
68 100051dc FUN_100051dc 10005176 VariantInit
69 100051dc FUN_100051dc 1000519e VariantChangeType
70 100051dc FUN_100051dc 10005256 VariantClear
71 10005491 FUN_10005491 10005639 VariantClear
72 10005dd6 FUN_10005dd6 10005deb VariantInit
73 10005dd6 FUN_10005dd6 10005f0f SafeArrayCreate
74 10005dd6 FUN_10005dd6 10005fc4 SafeArrayPutElement
75 10005dd6 FUN_10005dd6 10005fce VariantClear
76 10005dd6 FUN_10005dd6 10006068 VariantClear
77 100060a2 FUN_100060a2 100060d3 VariantInit
78 100060a2 FUN_100060a2 1000613e VariantClear
79 100060a2 FUN_100060a2 100061ae VariantClear
80 100060a2 FUN_100060a2 100061bc VariantChangeType
81 100060a2 FUN_100060a2 10006216 VariantClear
82 100060a2 FUN_100060a2 100062bf VariantClear
83 100060a2 FUN_100060a2 10006379 VariantClear
84 100060a2 FUN_100060a2 10006386 SysFreeString
85 100060a2 FUN_100060a2 1000659c SafeArrayAccessData
86 100060a2 FUN_100060a2 100065fe SafeArrayUnaccessData
87 100060a2 FUN_100060a2 10006637 VariantInit
88 100060a2 FUN_100060a2 100066a2 VariantChangeType
89 100060a2 FUN_100060a2 100066ca VariantClear
90 1000689d FUN_1000689d 100068c8 SysAllocStringByteLen
91 100068e0 FUN_100068e0 10006909 memset
92 100069ad FUN_100069ad 10006b19 SafeArrayCreate
93 100069ad FUN_100069ad 10006b48 SafeArrayCreate
94 100069ad FUN_100069ad 10006b75 SafeArrayCreate
95 100069ad FUN_100069ad 10006c50 SafeArrayPutElement
96 100069ad FUN_100069ad 10006c5d SafeArrayPutElement
97 100069ad FUN_100069ad 10006c6a SafeArrayPutElement
98 100069ad FUN_100069ad 10006cba SafeArrayPutElement
99 100069ad FUN_100069ad 10006cc7 SafeArrayPutElement
100 100069ad FUN_100069ad 10006cd4 SafeArrayPutElement
101 100069ad FUN_100069ad 10006d19 SafeArrayPutElement
102 100069ad FUN_100069ad 10006d26 SafeArrayPutElement
103 100069ad FUN_100069ad 10006d33 SafeArrayPutElement
104 100069ad FUN_100069ad 10006d3b SysFreeString
105 100069ad FUN_100069ad 10006d86 SafeArrayPutElement
106 100069ad FUN_100069ad 10006d93 SafeArrayPutElement
107 100069ad FUN_100069ad 10006da0 SafeArrayPutElement
108 100069ad FUN_100069ad 10006de7 SafeArrayPutElement
109 100069ad FUN_100069ad 10006df4 SafeArrayPutElement
110 100069ad FUN_100069ad 10006e01 SafeArrayPutElement
111 100069ad FUN_100069ad 10006e41 SafeArrayPutElement
112 100069ad FUN_100069ad 10006e4e SafeArrayPutElement
113 100069ad FUN_100069ad 10006e5b SafeArrayPutElement
114 10006f68 FUN_10006f68 10006f85 memcpy_s
115 10007044 FUN_10007044 1000705a memset
116 1000728f Attach 100072a0 SysFreeString
117 10007481 FUN_10007481 1000748c memset
118 10007d60 FUN_10007d60 10007d6f memset
119 10007d60 FUN_10007d60 10007dc8 memset
120 100082c6 QueryInterface 100082d7 AtlInternalQueryInterface
121 10008354 FUN_10008354 10008391 AtlInternalQueryInterface
122 10008723 FUN_10008723 10008728 QueryInterface
123 1000874b FUN_1000874b 10008750 QueryInterface
124 100087d7 FUN_100087d7 10008988 SysAllocString
125 10008abb FUN_10008abb 10008b46 SysFreeString
126 10008fd9 FUN_10008fd9 10009004 CoCreateInstance
127 100095b6 FUN_100095b6 10009611 CoCreateInstance
128 100098d4 FUN_100098d4 10009994 SysFreeString
129 100099a4 FUN_100099a4 10009ace SysFreeString
130 100099a4 FUN_100099a4 10009aed SysFreeString
131 100099a4 FUN_100099a4 10009b3b SysFreeString
132 100099a4 FUN_100099a4 10009b5e SysFreeString
133 1000a081 QueryInterface 1000a092 AtlInternalQueryInterface
134 1000a642 FUN_1000a642 1000a671 memset
135 1000b3b3 QueryInterface 1000b3c4 AtlInternalQueryInterface
136 1000b57f QueryInterface 1000b590 AtlInternalQueryInterface
137 1000bc0c FUN_1000bc0c 1000bc68 FindResourceW
138 1000bf4f FUN_1000bf4f 1000bfbb AtlInternalQueryInterface
139 1000bfd9 FUN_1000bfd9 1000c0c9 AtlInternalQueryInterface
140 1000c0ec FUN_1000c0ec 1000c1dc AtlInternalQueryInterface
141 1000ca30 FUN_1000ca30 1000ca38 memset
142 1000ca95 FUN_1000ca95 1000cac4 SysFreeString
143 1000ce59 FUN_1000ce59 1000ce76 memset
144 1000ce59 FUN_1000ce59 1000cea5 memset
145 1000ced2 FUN_1000ced2 1000cef2 memset
146 1000ced2 FUN_1000ced2 1000cf21 memset
147 1000cf4e FUN_1000cf4e 1000cf6e memset
148 1000cf4e FUN_1000cf4e 1000cf9d memset
149 1000cfca FUN_1000cfca 1000cfee memset
150 1000d144 FUN_1000d144 1000d159 SysFreeString
151 1000d263 FUN_1000d263 1000d271 SysFreeString
152 1000d263 FUN_1000d263 1000d280 SysAllocString
153 1000d2ee FUN_1000d2ee 1000d33c SysFreeString
154 1000d36d FUN_1000d36d 1000d3f5 VariantChangeType
155 1000d36d FUN_1000d36d 1000d46e VariantChangeType
156 1000d36d FUN_1000d36d 1000d488 VariantClear
157 1000d4d1 FUN_1000d4d1 1000d528 VariantClear
158 1000d4d1 FUN_1000d4d1 1000d53e VariantChangeType
159 1000d4d1 FUN_1000d4d1 1000d596 VariantChangeType
160 1000dadd FUN_1000dadd 1000db3e memset
161 1000dadd FUN_1000dadd 1000db78 SysAllocString
162 1000dadd FUN_1000dadd 1000dba2 SysFreeString
163 1000dc80 FUN_1000dc80 1000dc91 SysFreeString
164 1000dcbb FUN_1000dcbb 1000dd10 SysAllocString
165 1000e281 FUN_1000e281 1000e2ec SysFreeString
166 1000e3b2 FUN_1000e3b2 1000e478 SysFreeString
167 1000e4bf FUN_1000e4bf 1000e554 memmove
168 1000e4bf FUN_1000e4bf 1000e591 memmove
169 1000e4bf FUN_1000e4bf 1000e5bf memcpy
170 1000e686 QueryInterface 1000e697 AtlInternalQueryInterface
171 1000e6bf FUN_1000e6bf 1000e6c4 QueryInterface
172 1000efbf FUN_1000efbf 1000f03e memcpy
173 1000f0af FUN_1000f0af 1000f0fc CreateClientConnection
174 1000f52e FUN_1000f52e 1000f5aa memcpy
175 1000fb71 FUN_1000fb71 1000fba4 CoCreateInstance
176 10010a84 FUN_10010a84 10010ab6 SysAllocStringLen
177 10010a84 FUN_10010a84 10010aea memcpy_s
178 10010a84 FUN_10010a84 10010b10 SysFreeString
179 10010b1f FUN_10010b1f 10010b3d memset
180 10010b1f FUN_10010b1f 10010be8 SysAllocString
181 10010b1f FUN_10010b1f 10010c01 SysAllocString
182 10010b1f FUN_10010b1f 10010c1a SysAllocString
183 10010b1f FUN_10010b1f 10010c33 SysAllocString
184 10010b1f FUN_10010b1f 10010cb2 SysFreeString
185 10010b1f FUN_10010b1f 10010cc1 SysAllocString
186 10010b1f FUN_10010b1f 10010d3f SysFreeString
187 1001121d FUN_1001121d 100113cd SysAllocString
188 1001121d FUN_1001121d 100114a0 SysFreeString
189 1001150e FUN_1001150e 100115a3 memset
190 1001150e FUN_1001150e 10011616 SysAllocString
191 1001150e FUN_1001150e 10011863 SysAllocString
192 1001150e FUN_1001150e 100118cf SysFreeString
193 1001150e FUN_1001150e 100118ee SysFreeString
194 1001150e FUN_1001150e 1001197c SysFreeString
195 1001150e FUN_1001150e 10011987 SysFreeString
196 1001150e FUN_1001150e 1001198e SysFreeString
197 10011f9e FUN_10011f9e 100121af CoCreateInstance
198 1001399f FUN_1001399f 10013a38 SysFreeString
199 1001399f FUN_1001399f 10013bbd SysFreeString
200 1001399f FUN_1001399f 10013c27 SysFreeString
201 10014572 FUN_10014572 10014653 SysAllocString
202 10014572 FUN_10014572 10014716 SysFreeString
203 10014572 FUN_10014572 10014769 SysFreeString
204 10014a4f FUN_10014a4f 10014b4e SysFreeString
205 1001556f FUN_1001556f 1001570f CoCreateInstance
206 1001556f FUN_1001556f 10015746 SysFreeString
207 1001556f FUN_1001556f 10015765 SysAllocString
208 1001556f FUN_1001556f 100157a5 CoCreateInstance
209 10015d08 FUN_10015d08 10015d15 VariantClear
210 10015d66 FUN_10015d66 10015d98 VariantClear
211 1001657f FUN_1001657f 100165fe SysFreeString
212 1001657f FUN_1001657f 10016689 SysFreeString
213 1001657f FUN_1001657f 100168f2 VariantClear
214 1001657f FUN_1001657f 100168ff VariantClear
215 1001657f FUN_1001657f 10016969 SafeArrayDestroy
216 1001657f FUN_1001657f 100169dc VariantInit
217 1001657f FUN_1001657f 100169e9 VariantInit
218 1001657f FUN_1001657f 100169f3 VariantInit
219 1001657f FUN_1001657f 10016a79 VariantClear
220 1001657f FUN_1001657f 10016a86 VariantClear
221 1001657f FUN_1001657f 10016a90 VariantClear
222 1001657f FUN_1001657f 10016ae7 SafeArrayDestroy
223 10016d1a FUN_10016d1a 10016d23 SafeArrayDestroy
224 10016f2e FUN_10016f2e 10016f3b memset
225 10016fef FUN_10016fef 10016ffc memset
226 10017150 ConvertStringToBSTR 10017281 SysAllocString
227 1001ab90 FUN_1001ab90 1001ab95 VariantClear
@@ -0,0 +1,204 @@
# LmxProxy.dll selected decompile
## FUN_10016b50 at 10016b50
Signature: `HRESULT __stdcall FUN_10016b50(uint param_1, undefined4 param_2, undefined4 * param_3)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
HRESULT FUN_10016b50(uint param_1,undefined4 param_2,undefined4 *param_3)
{
uint uVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
undefined *puVar3;
int iVar4;
int *piVar5;
DWORD DVar6;
undefined4 *puVar7;
HRESULT HVar8;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar9;
uint uVar10;
HRESULT HVar11;
undefined4 uVar12;
wchar_t *pwVar13;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var14;
undefined1 local_40 [36];
undefined *local_1c;
undefined4 local_18 [4];
int local_8;
undefined4 uStack_4;
uStack_4 = 0x30;
local_8 = 0x10016b5c;
local_18[0] = 0;
uVar12 = 0;
uVar10 = 3;
puVar3 = FUN_10003248();
iVar4 = FUN_10003897(puVar3,uVar10);
puVar3 = FUN_10003248();
uVar10 = FUN_1000305b(puVar3,iVar4,uVar12);
if ((char)uVar10 != '\0') {
pwVar13 = L"OnSetAttributeResult callback received";
piVar5 = (int *)FUN_10003248();
FUN_100031b7(piVar5,pwVar13);
}
if (DAT_10029594 != 0) {
DVar6 = GetCurrentThreadId();
uVar10 = param_1;
if (DVar6 == DAT_10029594) {
piVar5 = (int *)(param_1 + 0xc);
iVar4 = *(int *)(param_1 + 8);
FUN_1000f663((void *)(iVar4 + 0x2c),&param_1,piVar5);
uVar1 = param_1;
if ((param_1 == *(uint *)(iVar4 + 0x30)) ||
(FUN_1000f5ef((void *)(param_1 + 0x3c),&param_1,(int *)(uVar10 + 0x10)),
param_1 == *(uint *)(uVar1 + 0x40))) {
return -0x7fffbffb;
}
HVar8 = FUN_10003f60(local_18,(undefined2 *)param_3,1);
if (-1 < HVar8) {
local_8 = 2;
FUN_1001611f((void *)(*(int *)(uVar10 + 8) + 0xc),*piVar5,*(long *)(uVar10 + 0x10),local_18)
;
local_8 = 0xffffffff;
HVar8 = FUN_10016d1a();
return HVar8;
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 8));
if (bVar2 == (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
return HVar8;
}
HVar11 = HVar8;
p_Var14 = endl_exref;
pbVar9 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 8),
L"CUserConnectionCallback::OnSetAttributeResult - Create MxStatus SafeArray failed. hr = "
);
pbVar9 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar9,HVar11);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar9,p_Var14);
return HVar8;
}
local_1c = &DAT_100295bc;
EnterCriticalSection((LPCRITICAL_SECTION)&DAT_100295bc);
local_8 = 0;
puVar7 = FUN_10015db2(local_40,(int *)(-(uint)(param_1 != 4) & param_1),*param_3,param_3[1],
param_3[2],param_3[3],param_2);
local_8._0_1_ = 1;
FUN_1001654d(&DAT_100295b0,DAT_100295b0,puVar7);
local_8 = (uint)local_8._1_3_ << 8;
FUN_1000d639((int)local_40);
local_8 = 0xffffffff;
LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_100295bc);
}
return 0;
}
```
## FUN_10016d4b at 10016d4b
Signature: `HRESULT __stdcall FUN_10016d4b(int * param_1, undefined4 param_2, undefined4 * param_3)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
HRESULT FUN_10016d4b(int *param_1,undefined4 param_2,undefined4 *param_3)
{
int *piVar1;
int *piVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar3;
undefined *puVar4;
int iVar5;
int *piVar6;
DWORD DVar7;
undefined4 *puVar8;
HRESULT HVar9;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar10;
uint uVar11;
undefined4 uVar12;
wchar_t *pwVar13;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var14;
undefined1 local_40 [36];
undefined *local_1c;
undefined4 local_18 [4];
int local_8;
undefined4 uStack_4;
uStack_4 = 0x30;
local_8 = 0x10016d57;
uVar12 = 0;
uVar11 = 3;
puVar4 = FUN_10003248();
iVar5 = FUN_10003897(puVar4,uVar11);
puVar4 = FUN_10003248();
uVar11 = FUN_1000305b(puVar4,iVar5,uVar12);
if ((char)uVar11 != '\0') {
pwVar13 = L"OperationComplete callback received";
piVar6 = (int *)FUN_10003248();
FUN_100031b7(piVar6,pwVar13);
}
if (DAT_10029594 != 0) {
DVar7 = GetCurrentThreadId();
piVar6 = param_1;
if (DVar7 == DAT_10029594) {
piVar1 = param_1 + 4;
iVar5 = param_1[3];
FUN_1000f663((void *)(iVar5 + 0x2c),&param_1,piVar1);
piVar2 = param_1;
if ((param_1 == *(int **)(iVar5 + 0x30)) ||
(FUN_1000f5ef(param_1 + 0xf,&param_1,piVar6 + 5), param_1 == (int *)piVar2[0x10])) {
return -0x7fffbffb;
}
HVar9 = FUN_10003f60(local_18,(undefined2 *)param_3,1);
if (-1 < HVar9) {
local_8 = 2;
FUN_10016271((void *)(piVar6[3] + 0xc),*piVar1,piVar6[5],local_18);
local_8 = 0xffffffff;
HVar9 = FUN_10016f05();
return HVar9;
}
bVar3 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 8));
if (bVar3 == (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
return HVar9;
}
p_Var14 = endl_exref;
pbVar10 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 8),
L"CUserConnectionCallback::CUserConnectionCallback::OperationComplete - Create MxStatus SafeArray failed. hr = "
);
pbVar10 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar10,HVar9);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar10,p_Var14);
HVar9 = FUN_10016f05();
return HVar9;
}
local_1c = &DAT_100295bc;
EnterCriticalSection((LPCRITICAL_SECTION)&DAT_100295bc);
local_8 = 0;
puVar8 = FUN_10015e4e(local_40,param_1,*param_3,param_3[1],param_3[2],param_3[3],param_2);
local_8._0_1_ = 1;
FUN_1001654d(&DAT_100295b0,DAT_100295b0,puVar8);
local_8 = (uint)local_8._1_3_ << 8;
FUN_1000d639((int)local_40);
local_8 = 0xffffffff;
LeaveCriticalSection((LPCRITICAL_SECTION)&DAT_100295bc);
}
return 0;
}
```
@@ -0,0 +1,18 @@
# LmxProxy.dll xrefs
## 0x1001611f at 1001611f
Target function: `FUN_1001611f`
| From | Ref type | Caller function |
| --- | --- | --- |
| `10016cc8` | `UNCONDITIONAL_CALL` | `FUN_10016b50` |
## 0x10016271 at 10016271
Target function: `FUN_10016271`
| From | Ref type | Caller function |
| --- | --- | --- |
| `10016eb3` | `UNCONDITIONAL_CALL` | `FUN_10016d4b` |
@@ -0,0 +1,236 @@
# LmxProxy.dll selected decompile
## FUN_1001611f at 1001611f
Signature: `undefined __thiscall FUN_1001611f(void * this, long param_1, long param_2, undefined4 param_3)`
```c
/* WARNING: Function: __EH_prolog3 replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
void __thiscall FUN_1001611f(void *this,long param_1,long param_2,undefined4 param_3)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
undefined4 *puVar2;
int *piVar3;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar4;
undefined4 *this_00;
long lVar5;
wchar_t *pwVar6;
long lVar7;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var8;
undefined4 *local_30;
undefined4 local_2c;
undefined4 local_28;
undefined4 local_24;
int *local_20;
int local_1c;
void *local_18;
int local_14;
undefined4 local_8;
undefined4 uStack_4;
uStack_4 = 0x20;
local_8 = 0x1001612b;
puVar2 = (undefined4 *)FUN_100170a4(0x34);
if (puVar2 == (undefined4 *)0x0) {
this_00 = (undefined4 *)0x0;
}
else {
this_00 = puVar2 + 1;
*puVar2 = 3;
_eh_vector_constructor_iterator_(this_00,0x10,3,FUN_10001517,FUN_10001f45);
}
local_1c = *(int *)((int)this + 8);
local_14 = 0;
if (0 < local_1c) {
local_18 = (void *)((int)this + 4);
do {
piVar3 = (int *)FUN_10007d02(local_18,local_14);
local_20 = piVar3;
if (piVar3 != (int *)0x0) {
(**(code **)(*piVar3 + 4))(piVar3);
}
local_8 = 1;
if (piVar3 != (int *)0x0) {
FUN_10015d08(this_00 + 8,param_1);
FUN_10015d08(this_00 + 4,param_2);
*(undefined2 *)this_00 = 0x6024;
this_00[2] = param_3;
local_2c = 0;
local_28 = 3;
local_24 = 0;
local_30 = this_00;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar6 = L" Item Handle ";
lVar5 = param_1;
lVar7 = param_2;
p_Var8 = endl_exref;
pbVar4 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CProxy_ILMXProxyServerEvents::Fire_OnWriteComplete firing event - Server Handle "
);
pbVar4 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar4,lVar5);
pbVar4 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar4,pwVar6);
pbVar4 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar4,lVar7);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar4,p_Var8);
}
(**(code **)(*piVar3 + 0x18))(piVar3,2,&DAT_100201f8,0x400,1,&local_30,0,0,0);
}
local_8 = 0xffffffff;
if (piVar3 != (int *)0x0) {
(**(code **)(*piVar3 + 8))(piVar3);
}
local_14 = local_14 + 1;
} while (local_14 < local_1c);
}
if (this_00 != (undefined4 *)0x0) {
FUN_10015d66(this_00,3);
}
return;
}
```
## FUN_10016271 at 10016271
Signature: `undefined __thiscall FUN_10016271(void * this, long param_1, long param_2, undefined4 param_3)`
```c
/* WARNING: Function: __EH_prolog3 replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
void __thiscall FUN_10016271(void *this,long param_1,long param_2,undefined4 param_3)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
undefined4 *puVar2;
int *piVar3;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar4;
undefined4 *this_00;
long lVar5;
wchar_t *pwVar6;
long lVar7;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var8;
undefined4 *local_30;
undefined4 local_2c;
undefined4 local_28;
undefined4 local_24;
int *local_20;
int local_1c;
void *local_18;
int local_14;
undefined4 local_8;
undefined4 uStack_4;
uStack_4 = 0x20;
local_8 = 0x1001627d;
puVar2 = (undefined4 *)FUN_100170a4(0x34);
if (puVar2 == (undefined4 *)0x0) {
this_00 = (undefined4 *)0x0;
}
else {
this_00 = puVar2 + 1;
*puVar2 = 3;
_eh_vector_constructor_iterator_(this_00,0x10,3,FUN_10001517,FUN_10001f45);
}
local_1c = *(int *)((int)this + 8);
local_14 = 0;
if (0 < local_1c) {
local_18 = (void *)((int)this + 4);
do {
piVar3 = (int *)FUN_10007d02(local_18,local_14);
local_20 = piVar3;
if (piVar3 != (int *)0x0) {
(**(code **)(*piVar3 + 4))(piVar3);
}
local_8 = 1;
if (piVar3 != (int *)0x0) {
FUN_10015d08(this_00 + 8,param_1);
FUN_10015d08(this_00 + 4,param_2);
local_2c = 0;
local_24 = 0;
*(undefined2 *)this_00 = 0x6024;
this_00[2] = param_3;
local_28 = 3;
local_30 = this_00;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar6 = L" Item Handle ";
lVar5 = param_1;
lVar7 = param_2;
p_Var8 = endl_exref;
pbVar4 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CProxy_ILMXProxyServerEvents::Fire_OperationComplete firing event - Server Handle "
);
pbVar4 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar4,lVar5);
pbVar4 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar4,pwVar6);
pbVar4 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar4,lVar7);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar4,p_Var8);
}
(**(code **)(*piVar3 + 0x18))(piVar3,3,&DAT_100201f8,0x400,1,&local_30,0,0,0);
}
local_8 = 0xffffffff;
if (piVar3 != (int *)0x0) {
(**(code **)(*piVar3 + 8))(piVar3);
}
local_14 = local_14 + 1;
} while (local_14 < local_1c);
}
if (this_00 != (undefined4 *)0x0) {
FUN_10015d66(this_00,3);
}
return;
}
```
## Catch@10016cd3 at 10016cd3
Signature: `undefined * __cdecl Catch@10016cd3(void)`
```c
undefined * __cdecl Catch_10016cd3(void)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *this;
int unaff_EBP;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var2;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 4));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var2 = endl_exref;
this = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 4),
L"Fire_OnWriteComplete - threw an unknown exception");
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(this,p_Var2);
}
*(undefined4 *)(unaff_EBP + 8) = 0x80004005;
*(undefined4 *)(unaff_EBP + -4) = 0xffffffff;
return &DAT_10016d17;
}
```
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,315 @@
# LmxProxy.dll selected decompile
## FUN_1000f663 at 1000f663
Signature: `undefined __thiscall FUN_1000f663(void * this, undefined4 * param_1, int * param_2)`
```c
void __thiscall FUN_1000f663(void *this,undefined4 *param_1,int *param_2)
{
int *piVar1;
int *piVar2;
int **ppiVar3;
int *local_8;
piVar1 = param_2;
local_8 = this;
piVar2 = FUN_1000d781(this,param_2);
if ((piVar2 == *(int **)((int)this + 4)) || (*piVar1 < piVar2[3])) {
local_8 = *(int **)((int)this + 4);
ppiVar3 = &local_8;
}
else {
ppiVar3 = &param_2;
}
*param_1 = *ppiVar3;
return;
}
```
## FUN_1000fa3b at 1000fa3b
Signature: `undefined4 __thiscall FUN_1000fa3b(void * this, int param_1, int param_2, int * param_3, int * param_4)`
```c
undefined4 __thiscall FUN_1000fa3b(void *this,int param_1,int param_2,int *param_3,int *param_4)
{
void *pvVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
wchar_t *pwVar4;
int iVar5;
wchar_t *pwVar6;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var7;
void *local_8;
local_8 = this;
FUN_1000f663((void *)((int)this + 0x2c),&local_8,&param_1);
pvVar1 = local_8;
if (local_8 == *(void **)((int)this + 0x30)) {
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 == (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
return 0x80070057;
}
pwVar4 = L"CLMXProxyServer::VerifyItemValid - hLMXServer ";
iVar5 = param_1;
}
else {
*param_3 = (int)local_8 + 0x10;
FUN_1000f5ef((void *)((int)local_8 + 0x3c),&param_1,&param_2);
if (param_1 != *(int *)((int)pvVar1 + 0x40)) {
*param_4 = param_1;
return 0;
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 == (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
return 0x80070057;
}
pwVar4 = L"CLMXProxyServer::VerifyItemValid - hItem ";
iVar5 = param_2;
}
pwVar6 = L" not found.";
p_Var7 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),pwVar4);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar5);
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar6);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var7);
return 0x80070057;
}
```
## FUN_1000f9b6 at 1000f9b6
Signature: `int __cdecl FUN_1000f9b6(undefined4 param_1, undefined4 param_2, undefined4 param_3, undefined4 param_4, undefined4 param_5)`
```c
int __cdecl
FUN_1000f9b6(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
undefined4 param_5)
{
undefined4 *puVar1;
undefined4 uVar2;
int iVar3;
iVar3 = -0x7fffbffb;
puVar1 = operator_new(0x18);
if (puVar1 == (undefined4 *)0x0) {
puVar1 = (undefined4 *)0x0;
}
else {
puVar1 = FUN_1000e607(puVar1);
}
uVar2 = FUN_1000f816((undefined4 *)(uint)(puVar1 != (undefined4 *)0x0),0x46,
"d:\\bldsrc\\6\\s\\src\\lmxproxy\\mxcallback.h");
if ((char)uVar2 != '\0') {
puVar1[3] = param_1;
puVar1[4] = param_2;
puVar1[5] = param_3;
iVar3 = (**(code **)*puVar1)(puVar1,&DAT_1001c3a0,param_4);
if ((iVar3 == 0) && (iVar3 = (**(code **)*puVar1)(puVar1,&DAT_1001c480,param_5), iVar3 == 0)) {
return 0;
}
operator_delete(puVar1);
}
return iVar3;
}
```
## FUN_1000fb02 at 1000fb02
Signature: `undefined4 __thiscall FUN_1000fb02(void * this, int param_1, int param_2, int * param_3, int * param_4)`
```c
undefined4 __thiscall FUN_1000fb02(void *this,int param_1,int param_2,int *param_3,int *param_4)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
int iVar2;
undefined4 uVar3;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *this_00;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var4;
int local_8;
local_8 = 0;
iVar2 = FUN_1000fa3b(this,param_1,param_2,param_3,&local_8);
if ((iVar2 < 0) || (*(char *)(local_8 + 0x1c) == '\0')) {
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var4 = endl_exref;
this_00 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::VerifyAdvisedItem - returning E_INVALIDARG");
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(this_00,p_Var4);
}
uVar3 = 0x80070057;
}
else {
*param_4 = local_8 + 0x10;
uVar3 = 0;
}
return uVar3;
}
```
## FUN_1000f743 at 1000f743
Signature: `void * __cdecl FUN_1000f743(void * param_1, undefined4 * param_2, CComBSTR * param_3)`
```c
/* WARNING: Function: __EH_prolog3 replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
void * __cdecl FUN_1000f743(void *param_1,undefined4 *param_2,CComBSTR *param_3)
{
FUN_1000ef29(param_1,param_2,param_3);
return param_1;
}
```
## FUN_1000ffa9 at 1000ffa9
Signature: `int __thiscall FUN_1000ffa9(void * this, undefined4 * param_1)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
int __thiscall FUN_1000ffa9(void *this,undefined4 *param_1)
{
int iVar1;
iVar1 = FUN_1000e196((int)this);
FUN_1000f796((int)this + 0xd,(void *)(iVar1 + 0xc),param_1);
return iVar1;
}
```
## FUN_100104d1 at 100104d1
Signature: `undefined __thiscall FUN_100104d1(void * this, undefined4 * param_1, int * param_2, char param_3)`
```c
void __thiscall FUN_100104d1(void *this,undefined4 *param_1,int *param_2,char param_3)
{
int *piVar1;
int *piVar2;
undefined4 *puVar3;
int *piVar4;
bool local_8;
piVar1 = *(int **)((int)this + 4);
local_8 = true;
piVar4 = piVar1;
if (*(char *)(piVar1[1] + 0x2d) == '\0') {
piVar2 = (int *)piVar1[1];
do {
piVar4 = piVar2;
if (param_3 == '\0') {
local_8 = param_2[3] < piVar4[3];
}
else {
local_8 = param_2[3] <= piVar4[3];
}
if (local_8 == false) {
piVar2 = (int *)piVar4[2];
}
else {
piVar2 = (int *)*piVar4;
}
} while (*(char *)((int)piVar2 + 0x2d) == '\0');
}
_param_3 = piVar4;
if (local_8 != false) {
if (piVar4 == (int *)*piVar1) {
local_8 = true;
goto LAB_10010530;
}
FUN_1000cce7((int *)&param_3);
}
piVar1 = _param_3;
if (param_2[3] <= _param_3[3]) {
FUN_1000eef5(param_2 + 3,0);
operator_delete(param_2);
*param_1 = piVar1;
*(undefined1 *)(param_1 + 1) = 0;
return;
}
LAB_10010530:
puVar3 = (undefined4 *)FUN_1000fe75(this,(undefined4 *)&param_3,local_8,piVar4,param_2);
*param_1 = *puVar3;
*(undefined1 *)(param_1 + 1) = 1;
return;
}
```
## FUN_1000dcbb at 1000dcbb
Signature: `void * __thiscall FUN_1000dcbb(void * this, OLECHAR * param_1, undefined4 param_2)`
```c
/* WARNING: Function: __EH_prolog3 replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
void * __thiscall FUN_1000dcbb(void *this,OLECHAR *param_1,undefined4 param_2)
{
BSTR pOVar1;
if (param_1 == (OLECHAR *)0x0) {
*(undefined4 *)this = 0;
}
else {
pOVar1 = SysAllocString(param_1);
*(BSTR *)this = pOVar1;
if (pOVar1 == (BSTR)0x0) {
/* WARNING: Subroutine does not return */
FUN_1000134e(0x8007000e);
}
}
*(undefined4 *)((int)this + 4) = param_2;
*(undefined4 *)((int)this + 8) = 0;
*(undefined4 *)((int)this + 0xc) = 0;
*(undefined4 *)((int)this + 0x10) = 0;
*(undefined4 *)((int)this + 0x14) = 0;
*(undefined1 *)((int)this + 0x18) = 0;
return this;
}
```
@@ -0,0 +1,306 @@
# LmxProxy.dll selected decompile
## FUN_1000ef29 at 1000ef29
Signature: `void * __thiscall FUN_1000ef29(void * this, undefined4 * param_1, CComBSTR * param_2)`
```c
/* WARNING: Function: __EH_prolog3 replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
void * __thiscall FUN_1000ef29(void *this,undefined4 *param_1,CComBSTR *param_2)
{
*(undefined4 *)this = *param_1;
FUN_1000e20b((void *)((int)this + 4),param_2);
return this;
}
```
## FUN_1000f5ef at 1000f5ef
Signature: `undefined __thiscall FUN_1000f5ef(void * this, undefined4 * param_1, int * param_2)`
```c
void __thiscall FUN_1000f5ef(void *this,undefined4 *param_1,int *param_2)
{
int *piVar1;
int *piVar2;
int **ppiVar3;
int *local_8;
piVar1 = param_2;
local_8 = this;
piVar2 = FUN_1000d755(this,param_2);
if ((piVar2 == *(int **)((int)this + 4)) || (*piVar1 < piVar2[3])) {
local_8 = *(int **)((int)this + 4);
ppiVar3 = &local_8;
}
else {
ppiVar3 = &param_2;
}
*param_1 = *ppiVar3;
return;
}
```
## FUN_1000d781 at 1000d781
Signature: `undefined4 * __thiscall FUN_1000d781(void * this, int * param_1)`
```c
undefined4 * __thiscall FUN_1000d781(void *this,int *param_1)
{
undefined4 *puVar1;
undefined4 *puVar2;
undefined4 *puVar3;
puVar2 = *(undefined4 **)((int)this + 4);
if (*(char *)((int)puVar2[1] + 0x65) == '\0') {
puVar1 = puVar2;
puVar3 = (undefined4 *)puVar2[1];
do {
puVar2 = puVar3;
if ((int)puVar2[3] < *param_1) {
puVar3 = (undefined4 *)puVar2[2];
puVar2 = puVar1;
}
else {
puVar3 = (undefined4 *)*puVar2;
}
puVar1 = puVar2;
} while (*(char *)((int)puVar3 + 0x65) == '\0');
}
return puVar2;
}
```
## FUN_1000e607 at 1000e607
Signature: `undefined4 * __fastcall FUN_1000e607(undefined4 * param_1)`
```c
undefined4 * __fastcall FUN_1000e607(undefined4 *param_1)
{
param_1[2] = 0;
param_1[3] = 0;
param_1[4] = 0;
param_1[5] = 0;
*param_1 = ATL::CComObject<class_CUserConnectionCallback>::vftable;
param_1[1] = ATL::CComObject<class_CUserConnectionCallback>::vftable;
(**(code **)(*DAT_100293dc + 4))();
return param_1;
}
```
## FUN_1000f816 at 1000f816
Signature: `undefined4 __cdecl FUN_1000f816(undefined4 * param_1, int param_2, LPCSTR param_3)`
```c
/* WARNING: Function: __EH_prolog3 replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
undefined4 __cdecl FUN_1000f816(undefined4 *param_1,int param_2,LPCSTR param_3)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar2;
undefined3 extraout_var;
int *piVar3;
DWORD DVar4;
undefined1 uVar5;
wchar_t *pwVar6;
int iVar7;
wchar_t *pwVar8;
wchar_t *pwVar9;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var10;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)&LAB_10019887;
uVar5 = 0;
if (param_1 == (undefined4 *)0x0) {
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 4));
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
CONCAT31(extraout_var,bVar1);
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
piVar3 = FUN_1000da1d(&param_1,param_3);
if ((undefined4 *)*piVar3 == (undefined4 *)0x0) {
pwVar6 = (wchar_t *)0x0;
}
else {
pwVar6 = *(wchar_t **)*piVar3;
}
p_Var10 = endl_exref;
DVar4 = GetLastError();
pwVar9 = L" LAST ERROR ";
pwVar8 = L" FILE ";
iVar7 = param_2;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 4),L"INVARIANT FAILED LINE ");
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar2,iVar7);
piVar3 = (int *)FUN_10002dbf((int *)pbVar2,pwVar8);
piVar3 = (int *)FUN_10002dbf(piVar3,pwVar6);
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(piVar3,pwVar9);
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar2,DVar4);
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar2,p_Var10);
if (param_1 != (undefined4 *)0x0) {
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)FUN_100038c3(param_1);
}
}
}
else {
uVar5 = 1;
}
return CONCAT31((int3)((uint)pbVar2 >> 8),uVar5);
}
```
## FUN_1000f796 at 1000f796
Signature: `undefined __cdecl FUN_1000f796(undefined4 param_1, void * param_2, undefined4 * param_3)`
```c
void __cdecl FUN_1000f796(undefined4 param_1,void *param_2,undefined4 *param_3)
{
FUN_1000f4c5(param_2,param_3);
return;
}
```
## FUN_1000e196 at 1000e196
Signature: `undefined __fastcall FUN_1000e196(int param_1)`
```c
void __fastcall FUN_1000e196(int param_1)
{
undefined4 *puVar1;
puVar1 = FUN_1000d8df((char *)0x1);
*puVar1 = *(undefined4 *)(param_1 + 4);
puVar1[1] = *(undefined4 *)(param_1 + 4);
puVar1[2] = *(undefined4 *)(param_1 + 4);
*(undefined2 *)(puVar1 + 0xb) = 0;
return;
}
```
## FUN_1000fe75 at 1000fe75
Signature: `undefined __thiscall FUN_1000fe75(void * this, undefined4 * param_1, char param_2, undefined4 * param_3, int * param_4)`
```c
void __thiscall
FUN_1000fe75(void *this,undefined4 *param_1,char param_2,undefined4 *param_3,int *param_4)
{
int *piVar1;
int *piVar2;
int iVar3;
int *piVar4;
if (0x7fffffd < *(uint *)((int)this + 8)) {
FUN_1000eef5(param_4 + 3,0);
operator_delete(param_4);
/* WARNING: Subroutine does not return */
std::_Xlength_error("map/set<T> too long");
}
*(uint *)((int)this + 8) = *(uint *)((int)this + 8) + 1;
param_4[1] = (int)param_3;
if (param_3 == *(undefined4 **)((int)this + 4)) {
(*(undefined4 **)((int)this + 4))[1] = param_4;
**(undefined4 **)((int)this + 4) = param_4;
*(int **)(*(int *)((int)this + 4) + 8) = param_4;
}
else if (param_2 == '\0') {
param_3[2] = param_4;
if (param_3 == *(undefined4 **)(*(int *)((int)this + 4) + 8)) {
*(int **)(*(int *)((int)this + 4) + 8) = param_4;
}
}
else {
*param_3 = param_4;
if (param_3 == (undefined4 *)**(int **)((int)this + 4)) {
**(int **)((int)this + 4) = (int)param_4;
}
}
iVar3 = param_4[1];
piVar4 = param_4;
do {
if (*(char *)(iVar3 + 0x2c) != '\0') {
*(undefined1 *)(*(int *)(*(int *)((int)this + 4) + 4) + 0x2c) = 1;
*param_1 = param_4;
return;
}
piVar1 = (int *)piVar4[1];
piVar2 = (int *)piVar1[1];
if (piVar1 == (int *)*piVar2) {
iVar3 = piVar2[2];
if (*(char *)(iVar3 + 0x2c) == '\0') {
LAB_1000ff40:
*(undefined1 *)(piVar1 + 0xb) = 1;
*(undefined1 *)(iVar3 + 0x2c) = 1;
*(undefined1 *)(*(int *)(piVar4[1] + 4) + 0x2c) = 0;
piVar4 = *(int **)(piVar4[1] + 4);
}
else {
if (piVar4 == (int *)piVar1[2]) {
FUN_1000dea8(this,(int)piVar1);
piVar4 = piVar1;
}
*(undefined1 *)(piVar4[1] + 0x2c) = 1;
*(undefined1 *)(*(int *)(piVar4[1] + 4) + 0x2c) = 0;
FUN_1000d6b4(this,*(int **)(piVar4[1] + 4));
}
}
else {
iVar3 = *piVar2;
if (*(char *)(iVar3 + 0x2c) == '\0') goto LAB_1000ff40;
if (piVar4 == (int *)*piVar1) {
FUN_1000d6b4(this,piVar1);
piVar4 = piVar1;
}
*(undefined1 *)(piVar4[1] + 0x2c) = 1;
*(undefined1 *)(*(int *)(piVar4[1] + 4) + 0x2c) = 0;
FUN_1000dea8(this,*(int *)(piVar4[1] + 4));
}
iVar3 = piVar4[1];
} while( true );
}
```
@@ -0,0 +1,10 @@
# LmxProxy.dll xrefs
## 0x1001657f at 1001657f
Target function: `FUN_1001657f`
| From | Ref type | Caller function |
| --- | --- | --- |
| `1001d424` | `DATA` | `` |
@@ -0,0 +1,731 @@
# LmxProxy.dll selected decompile
## FUN_1001244d at 1001244d
Signature: `undefined __stdcall FUN_1001244d(int param_1, int param_2, int param_3)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
void FUN_1001244d(int param_1,int param_2,int param_3)
{
int *piVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
int iVar4;
int iVar5;
wchar_t *pwVar6;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var7;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_20 [2];
int *local_18 [4];
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x34;
local_8 = 0;
FUN_10011b07(local_20);
local_8 = CONCAT31(local_8._1_3_,1);
local_18[0] = (int *)0x0;
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar6 = L" Item Handle ";
iVar5 = param_2;
iVar4 = param_3;
p_Var7 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::RemoveItem - Server Handle ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar5)
;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar6);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var7);
}
iVar4 = FUN_1000fa3b((void *)(param_1 + -8),param_2,param_3,&param_3,(int *)local_18);
piVar1 = local_18[0];
iVar5 = param_3;
if (-1 < iVar4) {
FUN_1000d5d5(local_18[0] + 4,param_3);
FUN_10010202((void *)(iVar5 + 0x2c),&param_3,piVar1);
iVar4 = 0;
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var7 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::RemoveItem - returning HRESULT ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var7);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_20[0]);
FUN_100125b4();
return;
}
```
## FUN_10013d9c at 10013d9c
Signature: `undefined __stdcall FUN_10013d9c(int param_1, int param_2, int * param_3, undefined4 param_4)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
void FUN_10013d9c(int param_1,int param_2,int *param_3,undefined4 param_4)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar2;
int *piVar3;
int iVar4;
wchar_t *pwVar5;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var6;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_24 [2];
int local_1c;
int local_18;
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x38;
local_8 = 0;
FUN_10011b07(local_24);
local_8 = CONCAT31(local_8._1_3_,1);
local_18 = 0;
local_1c = 0;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar5 = L" Item Handle ";
iVar4 = param_2;
piVar3 = param_3;
p_Var6 = endl_exref;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),L"CLMXProxyServer::Suspend - Server Handle "
);
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar4)
;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar2,pwVar5);
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar2,(long)piVar3);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,p_Var6);
}
local_18 = FUN_1000fb02((void *)(param_1 + -8),param_2,(int)param_3,(int *)&param_3,&local_1c);
if (-1 < local_18) {
FUN_1000de6d(&param_3,(undefined4 *)param_3[5]);
local_8 = CONCAT31(local_8._1_3_,2);
if (param_3 == (int *)0x0) {
pwVar5 = L"CLMXProxyServer::Suspend - Query for IMxScanOnDemand failed";
piVar3 = (int *)FUN_10003248();
FUN_1000308b(piVar3,pwVar5);
}
else {
local_18 = (**(code **)(*param_3 + 0xc))
(param_3,*(undefined4 *)(local_1c + 8),*(undefined4 *)(local_1c + 0x14),
param_4);
}
local_8 = CONCAT31((int3)(local_8 >> 8),1);
if (param_3 != (int *)0x0) {
(**(code **)(*param_3 + 8))(param_3);
}
}
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
iVar4 = local_18;
p_Var6 = endl_exref;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::Suspend - returning HRESULT ");
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,p_Var6);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_24[0]);
FUN_10013f49();
return;
}
```
## FUN_10014028 at 10014028
Signature: `undefined __stdcall FUN_10014028(int param_1, int param_2, int * param_3, undefined4 param_4)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
void FUN_10014028(int param_1,int param_2,int *param_3,undefined4 param_4)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar2;
int *piVar3;
int iVar4;
wchar_t *pwVar5;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var6;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_24 [2];
int local_1c;
int local_18;
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x38;
local_8 = 0;
FUN_10011b07(local_24);
local_8 = CONCAT31(local_8._1_3_,1);
local_18 = 0;
local_1c = 0;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar5 = L" Item Handle ";
iVar4 = param_2;
piVar3 = param_3;
p_Var6 = endl_exref;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::Activate - Server Handle ");
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar4)
;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar2,pwVar5);
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar2,(long)piVar3);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,p_Var6);
}
local_18 = FUN_1000fb02((void *)(param_1 + -8),param_2,(int)param_3,(int *)&param_3,&local_1c);
if (-1 < local_18) {
FUN_1000de6d(&param_3,(undefined4 *)param_3[5]);
local_8 = CONCAT31(local_8._1_3_,2);
if (param_3 == (int *)0x0) {
pwVar5 = L"CLMXProxyServer::Activate - Query for IMxScanOnDemand failed";
piVar3 = (int *)FUN_10003248();
FUN_1000308b(piVar3,pwVar5);
}
else {
local_18 = (**(code **)(*param_3 + 0x10))
(param_3,*(undefined4 *)(local_1c + 8),*(undefined4 *)(local_1c + 0x14),
param_4);
}
local_8 = CONCAT31((int3)(local_8 >> 8),1);
if (param_3 != (int *)0x0) {
(**(code **)(*param_3 + 8))(param_3);
}
}
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
iVar4 = local_18;
p_Var6 = endl_exref;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::Activate - returning HRESULT ");
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,p_Var6);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_24[0]);
FUN_100141d5();
return;
}
```
## FUN_10011f9e at 10011f9e
Signature: `undefined __stdcall FUN_10011f9e(int * param_1, int * param_2, OLECHAR * param_3, undefined4 param_4, int * param_5)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
void FUN_10011f9e(int *param_1,int *param_2,OLECHAR *param_3,undefined4 param_4,int *param_5)
{
char cVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
undefined1 uVar3;
undefined *puVar4;
int iVar5;
int *piVar6;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar7;
CComBSTR *pCVar8;
undefined4 *puVar9;
int *piVar10;
HRESULT HVar11;
uint uVar12;
OLECHAR *pOVar13;
undefined4 uVar14;
wchar_t *pwVar15;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var16;
undefined1 local_70 [4];
undefined4 local_6c [7];
undefined4 local_50 [7];
undefined4 local_34 [5];
undefined4 local_20;
HRESULT local_1c;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_18 [4];
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x60;
local_8 = 0;
FUN_10011b07(local_18);
piVar10 = param_1;
local_8 = CONCAT31(local_8._1_3_,1);
cVar1 = FUN_1000d2d6((int)(param_1 + -2));
if (cVar1 == '\0') {
uVar14 = 0;
uVar12 = 1;
puVar4 = FUN_10003248();
iVar5 = FUN_10003897(puVar4,uVar12);
puVar4 = FUN_10003248();
uVar12 = FUN_1000305b(puVar4,iVar5,uVar14);
if ((char)uVar12 != '\0') {
pwVar15 =
L"Failed to retrieve information from the MXAccess_Runtime license. Either MXAccess_Runtime license is not available or expired."
;
piVar6 = (int *)FUN_10003248();
FUN_100030ef(piVar6,pwVar15);
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" No Valid License found - returning E_ACCESSDENIED HRESULT";
p_Var16 = endl_exref;
uVar3 = FUN_1000d2d6((int)(piVar10 + -2));
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem2 - Valid License: ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,(bool)uVar3);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar7,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_18[0]);
FUN_1001236d();
return;
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (param_3 == (OLECHAR *)0x0) {
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item name NULL - returning E_INVALIDARG HRESULT";
piVar10 = param_2;
p_Var16 = endl_exref;
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem2 - Server Handle: ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,(long)piVar10);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar7,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_18[0]);
FUN_1001236d();
return;
}
if (param_5 == (int *)0x0) {
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item handle is NULL - returning E_POINTER HRESULT";
piVar10 = param_2;
p_Var16 = endl_exref;
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem2 - Server Handle: ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,(long)piVar10);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar7,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_18[0]);
FUN_1001236d();
return;
}
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item name: ";
piVar6 = param_2;
pOVar13 = param_3;
p_Var16 = endl_exref;
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem2 - Server Handle: ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,(long)piVar6);
piVar6 = (int *)FUN_10002dbf((int *)pbVar7,pwVar15);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(piVar6,pOVar13);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_20 = 0;
piVar6 = (int *)FUN_1000f663(piVar10 + 9,&param_1,(int *)&param_2);
iVar5 = *piVar6;
if (iVar5 == piVar10[10]) {
local_1c = -0x7ff8ffa9;
}
else {
param_2 = (int *)0x0;
local_8._1_3_ = (undefined3)(local_8 >> 8);
local_8._0_1_ = 3;
local_1c = CoCreateInstance((IID *)&DAT_1001e860,(LPUNKNOWN)0x0,0x17,(IID *)&DAT_1001cf8c,
&param_2);
if (-1 < local_1c) {
FUN_1000ddf7(&param_1,param_2);
local_8._0_1_ = 4;
(**(code **)(*param_2 + 0x24))(param_2,param_3);
(**(code **)(*param_2 + 0x44))(param_2,param_4);
local_1c = (**(code **)(**(int **)(iVar5 + 0x28) + 0x14))
(*(int **)(iVar5 + 0x28),param_2,&local_20);
if (local_1c == 0) {
piVar10 = (int *)(iVar5 + 0x14);
*piVar10 = *piVar10 + 1;
*param_5 = *piVar10;
pCVar8 = FUN_1000dcbb(local_50,param_3,local_20);
local_8._0_1_ = 5;
puVar9 = FUN_1000f743(local_70,piVar10,pCVar8);
local_8._0_1_ = 6;
cVar1 = '\0';
piVar10 = (int *)FUN_1000ffa9((void *)(iVar5 + 0x3c),puVar9);
FUN_100104d1((void *)(iVar5 + 0x3c),local_34,piVar10,cVar1);
local_8._0_1_ = 5;
FUN_1000d2ee(local_6c);
local_8._0_1_ = 4;
FUN_1000d2ee(local_50);
}
local_8._0_1_ = 3;
if (param_1 != (int *)0x0) {
(**(code **)(*param_1 + 8))(param_1);
}
}
local_8 = CONCAT31(local_8._1_3_,1);
if (param_2 != (int *)0x0) {
(**(code **)(*param_2 + 8))(param_2);
}
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
iVar5 = *param_5;
pwVar15 = L" Item Handle: ";
HVar11 = local_1c;
p_Var16 = endl_exref;
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem2 - returning HRESULT ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,HVar11);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar7,pwVar15);
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,iVar5)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_18[0]);
FUN_1001236d();
return;
}
```
## FUN_1001150e at 1001150e
Signature: `undefined __thiscall FUN_1001150e(void * this, undefined4 param_1, int * param_2, undefined1 * param_3)`
```c
/* WARNING: Function: __EH_prolog3_GS replaced with injection: EH_prolog3 */
/* WARNING: Removing unreachable block (ram,0x100117e5) */
/* WARNING: Removing unreachable block (ram,0x10011809) */
void __thiscall FUN_1001150e(void *this,undefined4 param_1,int *param_2,undefined1 *param_3)
{
bool bVar1;
undefined *puVar2;
int iVar3;
int *piVar4;
HRESULT HVar5;
size_t sVar6;
BSTR *ppOVar7;
code *pcVar8;
undefined1 auStack_4c8 [20];
undefined4 uStack_4b4;
uint uVar9;
wchar_t *pwVar10;
undefined4 uVar11;
BSTR local_474;
undefined1 *local_470;
int *local_46c;
undefined4 local_468;
HMODULE local_464;
FARPROC local_460;
HANDLE local_45c;
int local_458;
BSTR local_454;
uint local_450;
LPCWSTR local_44c;
BSTR local_448;
undefined4 local_444 [7];
WCHAR local_428 [528];
int local_8;
undefined4 uStack_4;
uStack_4 = 0x470;
local_8 = 0x1001151d;
local_468 = param_1;
local_46c = param_2;
local_450 = 0;
*param_3 = 0;
local_470 = param_3;
bVar1 = FUN_1000dbd4(*(LPCWSTR *)this);
if (!bVar1) {
uVar11 = 0;
uVar9 = 1;
puVar2 = FUN_10003248();
iVar3 = FUN_10003897(puVar2,uVar9);
puVar2 = FUN_10003248();
uVar9 = FUN_1000305b(puVar2,iVar3,uVar11);
if ((char)uVar9 != '\0') {
pwVar10 = L"Can not create dump under MinidumpDirectory %s.";
piVar4 = (int *)FUN_10003248();
FUN_100030ef(piVar4,pwVar10);
}
goto LAB_10011990;
}
local_458 = 0;
local_8._0_1_ = 0;
local_8._1_3_ = 0;
memset(local_428,0,0x412);
GetModuleFileNameW((HMODULE)0x0,local_428,0x208);
pwVar10 = wcsrchr(local_428,L'\\');
if (pwVar10 + 1 == (OLECHAR *)0x0) {
local_448 = (BSTR)0x0;
LAB_100115d9:
local_8._0_1_ = 1;
ATL::CComBSTR::CComBSTR((CComBSTR *)&local_44c,this);
local_8._0_1_ = 2;
FUN_1000dd27(&local_44c,L"\\");
HVar5 = FUN_1000ca95(&local_44c,local_448);
if (HVar5 < 0) goto LAB_1001162b;
FUN_1000dd27(&local_44c,L"*.dmp");
local_45c = (HANDLE)FUN_1000d165(local_44c);
local_454 = (BSTR)FUN_1000e389();
if ((int)local_45c < (int)local_454) {
LAB_10011719:
local_454 = (BSTR)0x0;
local_464 = FUN_1000d084(5,L"dbghelp.dll",'\0',(DWORD *)&local_454);
if (local_464 == (HMODULE)0x0) {
uVar11 = 0;
uVar9 = 1;
puVar2 = FUN_10003248();
iVar3 = FUN_10003897(puVar2,uVar9);
puVar2 = FUN_10003248();
uVar9 = FUN_1000305b(puVar2,iVar3,uVar11);
pcVar8 = SysFreeString_exref;
if ((char)uVar9 != '\0') {
pwVar10 = L"Failed to load dbghelp.dll to generate minidump. Error code : %d";
piVar4 = (int *)FUN_10003248();
FUN_100030ef(piVar4,pwVar10);
pcVar8 = SysFreeString_exref;
}
}
else {
local_460 = GetProcAddress(local_464,"MiniDumpWriteDump");
FUN_1000e3b2(this,local_448,&local_458);
if (local_458 == 0) {
local_454 = SysAllocString(L"");
if (local_454 == (BSTR)0x0) goto LAB_10011626;
ppOVar7 = &local_454;
local_8 = 7;
local_450 = 2;
}
else {
ppOVar7 = (BSTR *)ATL::CComBSTR::CComBSTR((CComBSTR *)&local_474,(CComBSTR *)&local_458);
local_8 = CONCAT31(local_8._1_3_,6);
local_450 = 1;
}
local_45c = CreateFileW(*ppOVar7,0xc0000000,0,(LPSECURITY_ATTRIBUTES)0x0,2,0x80,(HANDLE)0x0)
;
pcVar8 = SysFreeString_exref;
local_8 = 6;
if ((local_450 & 2) != 0) {
local_450 = local_450 & 0xfffffffd;
SysFreeString(local_454);
}
local_8 = 2;
if ((local_450 & 1) != 0) {
local_450 = local_450 & 0xfffffffe;
SysFreeString(local_474);
}
GetCurrentThreadId();
FUN_1000e34e();
GetCurrentProcessId();
GetCurrentProcess();
(*local_460)();
CloseHandle(local_45c);
FreeLibrary(local_464);
iVar3 = local_458;
*local_470 = 1;
local_458 = 0;
*local_46c = iVar3;
}
}
else {
uVar9 = FUN_1000e323();
if ((char)uVar9 == '\0') {
uVar11 = 0;
uVar9 = 1;
puVar2 = FUN_10003248();
iVar3 = FUN_10003897(puVar2,uVar9);
puVar2 = FUN_10003248();
uVar9 = FUN_1000305b(puVar2,iVar3,uVar11);
pcVar8 = SysFreeString_exref;
if ((char)uVar9 != '\0') {
pwVar10 =
L"Too many dump files have been generated for %s. Maximum allowed per process is %d";
piVar4 = (int *)FUN_10003248();
FUN_100030ef(piVar4,pwVar10);
pcVar8 = SysFreeString_exref;
}
}
else {
FUN_100042e8(local_444,local_448);
local_8._0_1_ = 3;
sVar6 = wcslen(L"*.dmp");
FUN_1000f52e(local_444,L"*.dmp",sVar6);
local_464 = (HMODULE)&stack0xfffffb54;
uStack_4b4 = 0x100116bd;
basic_string<>(&stack0xfffffb54,local_444);
local_8._0_1_ = 4;
local_460 = (FARPROC)auStack_4c8;
FUN_100042e8(auStack_4c8,*(wchar_t **)this);
local_8._0_1_ = 3;
iVar3 = FUN_10010e85();
if (iVar3 != 0) {
local_8._0_1_ = 2;
FID_conflict__Tidy(local_444,'\x01',0);
goto LAB_10011719;
}
local_8._0_1_ = 2;
FID_conflict__Tidy(local_444,'\x01',0);
pcVar8 = SysFreeString_exref;
}
}
local_8._0_1_ = 1;
(*pcVar8)();
local_8 = (uint)local_8._1_3_ << 8;
(*pcVar8)();
local_8 = 0xffffffff;
(*pcVar8)();
LAB_10011990:
FUN_10017473();
return;
}
local_448 = SysAllocString(pwVar10 + 1);
if (local_448 != (BSTR)0x0) goto LAB_100115d9;
LAB_10011626:
HVar5 = -0x7ff8fff2;
LAB_1001162b:
/* WARNING: Subroutine does not return */
FUN_1000134e(HVar5);
}
```
## Catch@1001288b at 1001288b
Signature: `undefined * __stdcall Catch@1001288b(void)`
```c
undefined * Catch_1001288b(void)
{
int iVar1;
void *pvVar2;
undefined4 uVar3;
int unaff_EBP;
iVar1 = *(int *)(unaff_EBP + -0x28);
FUN_100109cb((void *)(unaff_EBP + 0x10),iVar1,"LMXProxyServer.cpp",0x262);
*(undefined1 *)(unaff_EBP + -4) = 4;
FUN_100038ee(*(uint *)(iVar1 + 4));
*(undefined1 *)(unaff_EBP + -4) = 2;
if (*(undefined4 **)(unaff_EBP + 0x10) != (undefined4 *)0x0) {
FUN_100038c3(*(undefined4 **)(unaff_EBP + 0x10));
*(undefined4 *)(unaff_EBP + 0x10) = 0;
}
pvVar2 = FUN_1000f7d7((void *)(unaff_EBP + -0x44),iVar1);
*(undefined1 *)(unaff_EBP + -4) = 5;
uVar3 = FUN_1000328b((int)pvVar2);
*(undefined4 *)(unaff_EBP + 0x10) = uVar3;
*(undefined1 *)(unaff_EBP + -4) = 2;
FUN_1000425c((undefined4 *)(unaff_EBP + -0x44));
*(undefined4 *)(unaff_EBP + -4) = 0xffffffff;
return &DAT_10012902;
}
```
## Catch@10012ac5 at 10012ac5
Signature: `undefined * __stdcall Catch@10012ac5(void)`
```c
undefined * Catch_10012ac5(void)
{
uint uVar1;
undefined4 uVar2;
int unaff_EBP;
FUN_10010994((void *)(unaff_EBP + 0x10),*(void **)(unaff_EBP + -0x18),"LMXProxyServer.cpp",0x294);
*(undefined1 *)(unaff_EBP + -4) = 4;
uVar1 = FUN_1000328b(*(int *)(unaff_EBP + -0x18));
FUN_100038ee(uVar1);
*(undefined1 *)(unaff_EBP + -4) = 3;
if (*(undefined4 **)(unaff_EBP + 0x10) != (undefined4 *)0x0) {
FUN_100038c3(*(undefined4 **)(unaff_EBP + 0x10));
*(undefined4 *)(unaff_EBP + 0x10) = 0;
}
uVar2 = FUN_1000328b(*(int *)(unaff_EBP + -0x18));
*(undefined4 *)(unaff_EBP + 0x10) = uVar2;
*(undefined4 *)(unaff_EBP + -4) = 0xffffffff;
return &DAT_10012b29;
}
```
@@ -0,0 +1,551 @@
# LmxProxy.dll selected decompile
## FUN_10011b71 at 10011b71
Signature: `int __stdcall FUN_10011b71(int param_1, int param_2, OLECHAR * param_3, int * param_4)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
/* WARNING: Function: __EH_epilog3 replaced with injection: EH_epilog3 */
int FUN_10011b71(int param_1,int param_2,OLECHAR *param_3,int *param_4)
{
char cVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
undefined1 uVar3;
undefined *puVar4;
int iVar5;
int *piVar6;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar7;
int *piVar8;
CComBSTR *pCVar9;
undefined4 *puVar10;
int iVar11;
uint uVar12;
OLECHAR *pOVar13;
undefined4 uVar14;
wchar_t *pwVar15;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var16;
undefined1 local_6c [4];
undefined4 local_68 [7];
undefined4 local_4c [7];
undefined4 local_30 [5];
undefined4 local_1c;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_18 [4];
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x5c;
local_8 = 0;
FUN_10011b07(local_18);
iVar11 = param_1;
local_8 = CONCAT31(local_8._1_3_,1);
cVar1 = FUN_1000d2d6(param_1 + -8);
piVar6 = param_4;
if (cVar1 == '\0') {
uVar14 = 0;
uVar12 = 1;
puVar4 = FUN_10003248();
iVar5 = FUN_10003897(puVar4,uVar12);
puVar4 = FUN_10003248();
uVar12 = FUN_1000305b(puVar4,iVar5,uVar14);
if ((char)uVar12 != '\0') {
pwVar15 =
L"Failed to retrieve information from the MXAccess_Runtime license. Either MXAccess_Runtime license is not available or expired."
;
piVar6 = (int *)FUN_10003248();
FUN_100030ef(piVar6,pwVar15);
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" No Valid License found - returning E_ACCESSDENIED HRESULT";
p_Var16 = endl_exref;
uVar3 = FUN_1000d2d6(iVar11 + -8);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem - Valid License: ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,(bool)uVar3);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar7,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_18[0]);
param_2 = -0x7ff8fffb;
}
else if (param_3 == (OLECHAR *)0x0) {
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item name NULL - returning E_INVALIDARG HRESULT";
iVar11 = param_2;
p_Var16 = endl_exref;
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem - Server Handle: ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,iVar11);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar7,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_18[0]);
param_2 = -0x7ff8ffa9;
}
else {
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (piVar6 == (int *)0x0) {
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item handle is NULL - returning E_POINTER HRESULT";
iVar11 = param_2;
p_Var16 = endl_exref;
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem - Server Handle: ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,iVar11);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar7,pwVar15);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_18[0]);
param_2 = -0x7fffbffd;
}
else {
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar15 = L" Item name: ";
iVar5 = param_2;
pOVar13 = param_3;
p_Var16 = endl_exref;
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem - Server Handle: ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,iVar5);
piVar8 = (int *)FUN_10002dbf((int *)pbVar7,pwVar15);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(piVar8,pOVar13);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_1c = 0;
piVar8 = (int *)FUN_1000f663((void *)(iVar11 + 0x24),&param_1,&param_2);
iVar5 = *piVar8;
if (iVar5 == *(int *)(iVar11 + 0x28)) {
param_2 = -0x7ff8ffa9;
}
else {
param_2 = (**(code **)(**(int **)(iVar5 + 0x28) + 0xc))
(*(int **)(iVar5 + 0x28),param_3,&local_1c);
if (param_2 == 0) {
piVar8 = (int *)(iVar5 + 0x14);
*piVar8 = *piVar8 + 1;
*piVar6 = *piVar8;
pCVar9 = FUN_1000dcbb(local_4c,param_3,local_1c);
local_8._0_1_ = 2;
puVar10 = FUN_1000f743(local_6c,piVar8,pCVar9);
local_8._0_1_ = 3;
cVar1 = '\0';
piVar8 = (int *)FUN_1000ffa9((void *)(iVar5 + 0x3c),puVar10);
FUN_100104d1((void *)(iVar5 + 0x3c),local_30,piVar8,cVar1);
local_8._0_1_ = 2;
FUN_1000d2ee(local_68);
local_8 = CONCAT31(local_8._1_3_,1);
FUN_1000d2ee(local_4c);
}
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
iVar11 = *piVar6;
pwVar15 = L" Item Handle: ";
iVar5 = param_2;
p_Var16 = endl_exref;
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AddItem - returning HRESULT ");
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,iVar5);
pbVar7 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar7,pwVar15);
pbVar7 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar7,iVar11);
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar7,p_Var16);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_18[0]);
}
}
return param_2;
}
```
## FUN_10012693 at 10012693
Signature: `undefined __stdcall FUN_10012693(int param_1, int param_2, int param_3)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
void FUN_10012693(int param_1,int param_2,int param_3)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar2;
int iVar3;
void *this;
int iVar4;
wchar_t *pwVar5;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var6;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_24 [2];
int local_1c;
int local_18;
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x38;
local_8 = 0;
FUN_10011b07(local_24);
local_8 = CONCAT31(local_8._1_3_,1);
local_18 = 0;
local_1c = 0;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar5 = L" Item Handle ";
iVar4 = param_2;
iVar3 = param_3;
p_Var6 = endl_exref;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),L"CLMXProxyServer::Advise - Server Handle ")
;
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar4)
;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar2,pwVar5);
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar3)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,p_Var6);
}
this = (void *)(param_1 + -8);
local_18 = FUN_1000fa3b(this,param_2,param_3,&param_1,&local_1c);
iVar4 = local_1c;
if (-1 < local_18) {
if (*(char *)(local_1c + 0x1c) == '\0') {
local_18 = FUN_1000f9b6(this,param_2,param_3,local_1c + 0x20,local_1c + 0x24);
iVar3 = FUN_1000f8d9((undefined4 *)(uint)(local_18 == 0),local_18,0x253,"LMXProxyServer.cpp");
if (iVar3 != 0) {
local_18 = (**(code **)(**(int **)(param_1 + 0x14) + 0x20))
(*(int **)(param_1 + 0x14),*(undefined4 *)(iVar4 + 0x14),
*(undefined4 *)(iVar4 + 0x20),param_3,iVar4 + 0x18);
iVar3 = FUN_1000f8d9((undefined4 *)(uint)(local_18 == 0),local_18,0x256,"LMXProxyServer.cpp"
);
if (iVar3 != 0) {
*(undefined1 *)(iVar4 + 0x1c) = 1;
}
}
}
else {
local_18 = -0x7ff8ffa9;
}
}
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
iVar4 = local_18;
p_Var6 = endl_exref;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::Advise - returning HRESULT ");
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,p_Var6);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_24[0]);
FUN_1001286e();
return;
}
```
## FUN_100142b4 at 100142b4
Signature: `undefined __stdcall FUN_100142b4(int param_1, int param_2, int param_3)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
void FUN_100142b4(int param_1,int param_2,int param_3)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar2;
int iVar3;
void *this;
int iVar4;
wchar_t *pwVar5;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var6;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_24 [2];
int local_1c;
int local_18;
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x38;
local_8 = 0;
FUN_10011b07(local_24);
local_8 = CONCAT31(local_8._1_3_,1);
local_18 = 0;
local_1c = 0;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar5 = L" Item Handle ";
iVar4 = param_2;
iVar3 = param_3;
p_Var6 = endl_exref;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AdviseSupervisory - Server Handle ");
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar4)
;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar2,pwVar5);
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar3)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,p_Var6);
}
this = (void *)(param_1 + -8);
local_18 = FUN_1000fa3b(this,param_2,param_3,&param_1,&local_1c);
iVar4 = local_1c;
if (-1 < local_18) {
if (*(char *)(local_1c + 0x1c) == '\0') {
local_18 = FUN_1000f9b6(this,param_2,param_3,local_1c + 0x20,local_1c + 0x24);
iVar3 = FUN_1000f8d9((undefined4 *)(uint)(local_18 == 0),local_18,0x4d9,"LMXProxyServer.cpp");
if (iVar3 != 0) {
local_18 = (**(code **)(**(int **)(param_1 + 0x24) + 0xc))
(*(int **)(param_1 + 0x24),*(undefined4 *)(iVar4 + 0x14),0xffffffff,
*(undefined4 *)(iVar4 + 0x20),0,iVar4 + 0x18);
iVar3 = FUN_1000f8d9((undefined4 *)(uint)(local_18 == 0),local_18,0x4dc,"LMXProxyServer.cpp"
);
if (iVar3 != 0) {
*(undefined1 *)(iVar4 + 0x1c) = 1;
*(undefined1 *)(iVar4 + 0x1f) = 1;
}
}
}
else {
local_18 = -0x7ff8ffa9;
}
}
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
iVar4 = local_18;
p_Var6 = endl_exref;
pbVar2 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::AdviseSupervisory - returning HRESULT ");
pbVar2 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar2,p_Var6);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_24[0]);
FUN_10014493();
return;
}
```
## FUN_1001244d at 1001244d
Signature: `undefined __stdcall FUN_1001244d(int param_1, int param_2, int param_3)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
void FUN_1001244d(int param_1,int param_2,int param_3)
{
int *piVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
int iVar4;
int iVar5;
wchar_t *pwVar6;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var7;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_20 [2];
int *local_18 [4];
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x34;
local_8 = 0;
FUN_10011b07(local_20);
local_8 = CONCAT31(local_8._1_3_,1);
local_18[0] = (int *)0x0;
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar6 = L" Item Handle ";
iVar5 = param_2;
iVar4 = param_3;
p_Var7 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::RemoveItem - Server Handle ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar5)
;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar6);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var7);
}
iVar4 = FUN_1000fa3b((void *)(param_1 + -8),param_2,param_3,&param_3,(int *)local_18);
piVar1 = local_18[0];
iVar5 = param_3;
if (-1 < iVar4) {
FUN_1000d5d5(local_18[0] + 4,param_3);
FUN_10010202((void *)(iVar5 + 0x2c),&param_3,piVar1);
iVar4 = 0;
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var7 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::RemoveItem - returning HRESULT ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var7);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_20[0]);
FUN_100125b4();
return;
}
```
## FUN_1001294d at 1001294d
Signature: `undefined __stdcall FUN_1001294d(int param_1, LPCRITICAL_SECTION param_2, int param_3)`
```c
/* WARNING: Function: __EH_prolog3_catch replaced with injection: EH_prolog3 */
void FUN_1001294d(int param_1,LPCRITICAL_SECTION param_2,int param_3)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
bool bVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
int iVar4;
int *piVar5;
LPCRITICAL_SECTION p_Var6;
wchar_t *pwVar7;
int iVar8;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var9;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_24;
int *local_20;
int local_18 [4];
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x38;
local_8 = 0;
FUN_10011b07(&local_24);
local_8 = CONCAT31(local_8._1_3_,1);
local_18[0] = 0;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
pwVar7 = L" Item Handle ";
p_Var6 = param_2;
iVar8 = param_3;
p_Var9 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::UnAdvise - Server Handle ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,(long)p_Var6);
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar7);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar8)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var9);
}
iVar4 = FUN_1000fb02((void *)(param_1 + -8),(int)param_2,param_3,&param_3,local_18);
iVar8 = local_18[0];
if (-1 < iVar4) {
if (*(char *)(local_18[0] + 0xf) == '\0') {
piVar5 = *(int **)(param_3 + 0x14);
}
else {
piVar5 = *(int **)(param_3 + 0x20);
}
param_3 = (**(code **)(*piVar5 + 0x10))(piVar5,*(undefined4 *)(local_18[0] + 8));
*(undefined1 *)(iVar8 + 0xc) = 0;
*(undefined1 *)(iVar8 + 0xf) = 0;
*(undefined4 *)(iVar8 + 8) = 0;
param_2 = (LPCRITICAL_SECTION)&DAT_100295bc;
EnterCriticalSection((LPCRITICAL_SECTION)&DAT_100295bc);
local_8 = CONCAT31(local_8._1_3_,2);
for (piVar5 = (int *)*DAT_100295b0; local_20 = piVar5, piVar5 != DAT_100295b0;
piVar5 = (int *)*piVar5) {
bVar2 = FUN_10008d10(piVar5 + 3,*(undefined4 **)(iVar8 + 0x10));
if (bVar2) {
FUN_1000fdf8(&DAT_100295b0,&param_1,piVar5);
break;
}
}
local_8 = CONCAT31(local_8._1_3_,1);
LeaveCriticalSection(param_2);
FUN_1000cbb3((int *)(iVar8 + 0x10));
FUN_1000cbb3((int *)(iVar8 + 0x14));
iVar4 = param_3;
}
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var9 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::UnAdvise - returning HRESULT ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var9);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_24);
FUN_10012b2c();
return;
}
```
@@ -0,0 +1,143 @@
string_address string_value ref_from ref_function
1001cef8 LmxProxy 1000c87f DllGetClassObject@1000c873
1001d85c d:\bldsrc\6\s\src\lmxproxy\mxcallback.h 1000f9e2 FUN_1000f9b6@1000f9b6
1001d888 CLMXProxyServer::VerifyItemValid - hLMXServer 1000face FUN_1000fa3b@1000fa3b
1001d8e8 CLMXProxyServer::VerifyItemValid - hItem 1000faa8 FUN_1000fa3b@1000fa3b
1001d958 CLMXProxyServer::VerifyAdvisedItem - returning E_INVALIDARG 1000fb51 FUN_1000fb02@1000fb02
1001d9d0 CLMXProxyServer::InitializeDefaultLocale set to 1000fc40 FUN_1000fb71@1000fb71
1001da5c LMXProxyServer.cpp 1001280d Catch@10012808@10012808
1001da5c LMXProxyServer.cpp 1001480c Catch@10014807@10014807
1001da5c LMXProxyServer.cpp 1001385f Catch@1001385a@1001385a
1001da5c LMXProxyServer.cpp 10012890 Catch@1001288b@1001288b
1001da5c LMXProxyServer.cpp 10014888 Catch@10014883@10014883
1001da5c LMXProxyServer.cpp 100138e2 Catch@100138dd@100138dd
1001da5c LMXProxyServer.cpp 1001290c Catch@10012907@10012907
1001da5c LMXProxyServer.cpp 10013140 Catch@1001313b@1001313b
1001da5c LMXProxyServer.cpp 1001395e Catch@10013959@10013959
1001da5c LMXProxyServer.cpp 10014174 Catch@1001416f@1001416f
1001da5c LMXProxyServer.cpp 100131c3 Catch@100131be@100131be
1001da5c LMXProxyServer.cpp 100141f7 Catch@100141f2@100141f2
1001da5c LMXProxyServer.cpp 1001323f Catch@1001323a@1001323a
1001da5c LMXProxyServer.cpp 10014273 Catch@1001426e@1001426e
1001da5c LMXProxyServer.cpp 1001529f Catch@1001529a@1001529a
1001da5c LMXProxyServer.cpp 10015adb Catch@10015ad6@10015ad6
1001da5c LMXProxyServer.cpp 10012aca Catch@10012ac5@10012ac5
1001da5c LMXProxyServer.cpp 10015322 Catch@1001531d@1001531d
1001da5c LMXProxyServer.cpp 1001230b Catch@10012306@10012306
1001da5c LMXProxyServer.cpp 10015b5e Catch@10015b59@10015b59
1001da5c LMXProxyServer.cpp 10012b4e Catch@10012b49@10012b49
1001da5c LMXProxyServer.cpp 1001539e Catch@10015399@10015399
1001da5c LMXProxyServer.cpp 1001238f Catch@1001238a@1001238a
1001da5c LMXProxyServer.cpp 10015bda Catch@10015bd5@10015bd5
1001da5c LMXProxyServer.cpp 10012bcb Catch@10012bc6@10012bc6
1001da5c LMXProxyServer.cpp 1001240c Catch@10012407@10012407
1001da5c LMXProxyServer.cpp 10014432 Catch@1001442d@1001442d
1001da5c LMXProxyServer.cpp 10013c5c Catch@10013c57@10013c57
1001da5c LMXProxyServer.cpp 100134be Catch@100134b9@100134b9
1001da5c LMXProxyServer.cpp 100144b5 Catch@100144b0@100144b0
1001da5c LMXProxyServer.cpp 10013cdf Catch@10013cda@10013cda
1001da5c LMXProxyServer.cpp 10013541 Catch@1001353c@1001353c
1001da5c LMXProxyServer.cpp 10014531 Catch@1001452c@1001452c
1001da5c LMXProxyServer.cpp 10013d5b Catch@10013d56@10013d56
1001da5c LMXProxyServer.cpp 10012553 Catch@1001254e@1001254e
1001da5c LMXProxyServer.cpp 100135bd Catch@100135b8@100135b8
1001da5c LMXProxyServer.cpp 10012de4 Catch@10012ddf@10012ddf
1001da5c LMXProxyServer.cpp 100125d6 Catch@100125d1@100125d1
1001da5c LMXProxyServer.cpp 10011e64 Catch@10011e5f@10011e5f
1001da5c LMXProxyServer.cpp 10012652 Catch@1001264d@1001264d
1001da5c LMXProxyServer.cpp 10012e67 Catch@10012e62@10012e62
1001da5c LMXProxyServer.cpp 10012ee3 Catch@10012ede@10012ede
1001da5c LMXProxyServer.cpp 10011ee1 Catch@10011edc@10011edc
1001da5c LMXProxyServer.cpp 10013ee8 Catch@10013ee3@10013ee3
1001da5c LMXProxyServer.cpp 10011f5d Catch@10011f58@10011f58
1001da5c LMXProxyServer.cpp 10013f6b Catch@10013f66@10013f66
1001da5c LMXProxyServer.cpp 10014789 Catch@10014784@10014784
1001da5c LMXProxyServer.cpp 10013fe7 Catch@10013fe2@10013fe2
1001da5c LMXProxyServer.cpp 1000fbb6 FUN_1000fb71@1000fb71
1001da5c LMXProxyServer.cpp 1000fbdb FUN_1000fb71@1000fb71
1001da5c LMXProxyServer.cpp 1000fc00 FUN_1000fb71@1000fb71
1001da5c LMXProxyServer.cpp 10015719 FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 100157aa FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 100157d7 FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 1001580c FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 10015846 FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 10015879 FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 100158ae FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 100158e1 FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 10015914 FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 10015958 FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 100159c3 FUN_1001556f@1001556f
1001da5c LMXProxyServer.cpp 10013b20 FUN_1001399f@1001399f
1001da5c LMXProxyServer.cpp 1001275f FUN_10012693@10012693
1001da5c LMXProxyServer.cpp 10012797 FUN_10012693@10012693
1001da5c LMXProxyServer.cpp 10014380 FUN_100142b4@100142b4
1001da5c LMXProxyServer.cpp 100143ba FUN_100142b4@100142b4
1001da5c LMXProxyServer.cpp 1000fbb1 FUN_1000fb71@1000fb71
1001da5c LMXProxyServer.cpp 1001275a FUN_10012693@10012693
1001da5c LMXProxyServer.cpp 1001437b FUN_100142b4@100142b4
1001da5c LMXProxyServer.cpp 10015714 FUN_1001556f@1001556f
1001dae0 CLMXProxyServer::SetBufferedUpdateInterval - hLMXServer 1000fd08 FUN_1000fc80@1000fc80
1001dae0 CLMXProxyServer::SetBufferedUpdateInterval - hLMXServer 1000fd72 FUN_1000fc80@1000fc80
1001db58 CLMXProxyServer::SetBufferedUpdateInterval - returning E_INVALIDARG 1000fca7 FUN_1000fc80@1000fc80
1001dce8 lmxproxy loaded by the Process ProcessName :%s 10010bd0 FUN_10010b1f@10010b1f
1001dee8 lmxproxy is loaded by internal Process and mxaccess licensing is not required 100111c0 FUN_10011185@10011185
1001df88 CLMXProxyServer::AddBufferedItem - Server Handle 10011448 FUN_1001121d@1001121d
1001e0b8 CLMXProxyServer::AddBufferedItem - Server Handle: 100112fc FUN_1001121d@1001121d
1001e0b8 CLMXProxyServer::AddBufferedItem - Server Handle: 10011350 FUN_1001121d@1001121d
1001e0b8 CLMXProxyServer::AddBufferedItem - Server Handle: 1001139b FUN_1001121d@1001121d
1001e188 CLMXProxyServer::AddBufferedItem - Valid License: 100112a0 FUN_1001121d@1001121d
1001e6d0 CLMXProxyServer::AddItem - returning HRESULT 10011e12 FUN_10011b71@10011b71
1001e750 CLMXProxyServer::AddItem - Server Handle: 10011c63 FUN_10011b71@10011b71
1001e750 CLMXProxyServer::AddItem - Server Handle: 10011cc5 FUN_10011b71@10011b71
1001e750 CLMXProxyServer::AddItem - Server Handle: 10011d1e FUN_10011b71@10011b71
1001e7a8 CLMXProxyServer::AddItem - Valid License: 10011bfb FUN_10011b71@10011b71
1001e800 CLMXProxyServer::AddItem2 - returning HRESULT 100122c0 FUN_10011f9e@10011f9e
1001e870 CLMXProxyServer::AddItem2 - Server Handle: 1001208f FUN_10011f9e@10011f9e
1001e870 CLMXProxyServer::AddItem2 - Server Handle: 100120e9 FUN_10011f9e@10011f9e
1001e870 CLMXProxyServer::AddItem2 - Server Handle: 10012141 FUN_10011f9e@10011f9e
1001e8c8 CLMXProxyServer::AddItem2 - Valid License: 10012028 FUN_10011f9e@10011f9e
1001e920 CLMXProxyServer::RemoveItem - returning HRESULT 10012518 FUN_1001244d@1001244d
1001e988 CLMXProxyServer::RemoveItem - Server Handle 1001248f FUN_1001244d@1001244d
1001e9e8 CLMXProxyServer::Advise - returning HRESULT 100127d2 FUN_10012693@10012693
1001ea48 CLMXProxyServer::Advise - Server Handle 100126d8 FUN_10012693@10012693
1001eaa0 CLMXProxyServer::UnAdvise - returning HRESULT 10012a89 FUN_1001294d@1001294d
1001eb00 CLMXProxyServer::UnAdvise - Server Handle 1001298f FUN_1001294d@1001294d
1001eb58 CLMXProxyServer::Write - returning HRESULT 10012da9 FUN_10012c0c@10012c0c
1001eb58 CLMXProxyServer::Write - returning HRESULT 10013483 FUN_10013280@10013280
1001ebb0 CLMXProxyServer::Write - Server Handle 10012c7d FUN_10012c0c@10012c0c
1001ebb0 CLMXProxyServer::Write - Server Handle 10013309 FUN_10013280@10013280
1001ec38 CLMXProxyServer::WriteVerified - returning HRESULT 10013105 FUN_10012f24@10012f24
1001ec38 CLMXProxyServer::WriteVerified - returning HRESULT 10013824 FUN_100135fe@100135fe
1001eca0 CLMXProxyServer::WriteSecured - Server Handle 10012fac FUN_10012f24@10012f24
1001eca0 CLMXProxyServer::WriteSecured - Server Handle 10013697 FUN_100135fe@100135fe
1001ed80 CLMXProxyServer::AuthenticateUser - returning HRESULT E_INVALIDARG 10013c04 FUN_1001399f@1001399f
1001ee08 CLMXProxyServer::AuthenticateUser - returning HRESULT S_OK UserId 10013b92 FUN_1001399f@1001399f
1001eeb0 CLMXProxyServer::AuthenticateUser - Server Handle: 10013a05 FUN_1001399f@1001399f
1001eeb0 CLMXProxyServer::AuthenticateUser - Server Handle: 10013a7c FUN_1001399f@1001399f
1001ef78 CLMXProxyServer::Suspend - returning HRESULT 10013eac FUN_10013d9c@10013d9c
1001efd8 CLMXProxyServer::Suspend - Query for IMxScanOnDemand failed 10013e67 FUN_10013d9c@10013d9c
1001f050 CLMXProxyServer::Suspend - Server Handle 10013de2 FUN_10013d9c@10013d9c
1001f0a8 CLMXProxyServer::Activate - returning HRESULT 10014138 FUN_10014028@10014028
1001f108 CLMXProxyServer::Activate - Query for IMxScanOnDemand failed 100140f3 FUN_10014028@10014028
1001f188 CLMXProxyServer::Activate - Server Handle 1001406e FUN_10014028@10014028
1001f1e0 CLMXProxyServer::AdviseSupervisory - returning HRESULT 100143f7 FUN_100142b4@100142b4
1001f250 CLMXProxyServer::AdviseSupervisory - Server Handle 100142f9 FUN_100142b4@100142b4
1001f2b8 CLMXProxyServer::ArchestrAUserToId - returning HRESULT S_OK, UserId 100146eb FUN_10014572@10014572
1001f348 CLMXProxyServer::ArchestrAUserToId - Server Handle: 100145be FUN_10014572@10014572
1001f348 CLMXProxyServer::ArchestrAUserToId - Server Handle: 10014622 FUN_10014572@10014572
1001f3b8 CLMXProxyServer::ArchestrAUserToId - returning HRESULT E_INVALIDARG for invalid Server Handle 10014748 FUN_10014572@10014572
1001f4f0 CLMXProxyServer::Unregister - returning HRESULT 10015263 FUN_10015171@10015171
1001f558 CLMXProxyServer::Unregister - Server Handle 100151ab FUN_10015171@10015171
1001f5b8 CLMXProxyServer::Register - returning HRESULT 10015a9d FUN_1001556f@1001556f
1001f640 Multiple Threads calling CLMXProxyServer::Register() - not allowed. 10015974 FUN_1001556f@1001556f
1001f6e8 CLMXProxyServer::Register - Unregistering existing Client app 1001565e FUN_1001556f@1001556f
1001f768 CLMXProxyServer::Register - ClientName 100155ec FUN_1001556f@1001556f
1001f7b8 CLMXProxyServer::Register - Client name NULL - returning E_POINTER HRESULT 100155ab FUN_1001556f@1001556f
1001f888 CProxy_ILMXProxyServerEvents::Fire_OnDataChange firing event - Server Handle 10016083 FUN_10015f72@10015f72
1001f968 CProxy_ILMXProxyServerEvents::Fire_OnWriteComplete firing event - Server Handle 100161f5 FUN_1001611f@1001611f
1001fa10 CProxy_ILMXProxyServerEvents::Fire_OperationComplete firing event - Server Handle 10016344 FUN_10016271@10016271
1001fab8 CProxy_ILMXProxyServerEvents2::Fire_OnBufferedDataChange firing event - Server Handle 100164d1 FUN_100163c0@100163c0
1001fc40 Fire_OnDataChange - threw an unknown exception 100169a9 Catch@10016992@10016992
1001fc40 Fire_OnDataChange - threw an unknown exception 10016b27 Catch@10016b10@10016b10
1001fed8 Fire_OnWriteComplete - threw an unknown exception 10016cea Catch@10016cd3@10016cd3
10027c40 LMXProxy.DLL 10027bfc
1 string_address string_value ref_from ref_function
2 1001cef8 LmxProxy 1000c87f DllGetClassObject@1000c873
3 1001d85c d:\bldsrc\6\s\src\lmxproxy\mxcallback.h 1000f9e2 FUN_1000f9b6@1000f9b6
4 1001d888 CLMXProxyServer::VerifyItemValid - hLMXServer 1000face FUN_1000fa3b@1000fa3b
5 1001d8e8 CLMXProxyServer::VerifyItemValid - hItem 1000faa8 FUN_1000fa3b@1000fa3b
6 1001d958 CLMXProxyServer::VerifyAdvisedItem - returning E_INVALIDARG 1000fb51 FUN_1000fb02@1000fb02
7 1001d9d0 CLMXProxyServer::InitializeDefaultLocale set to 1000fc40 FUN_1000fb71@1000fb71
8 1001da5c LMXProxyServer.cpp 1001280d Catch@10012808@10012808
9 1001da5c LMXProxyServer.cpp 1001480c Catch@10014807@10014807
10 1001da5c LMXProxyServer.cpp 1001385f Catch@1001385a@1001385a
11 1001da5c LMXProxyServer.cpp 10012890 Catch@1001288b@1001288b
12 1001da5c LMXProxyServer.cpp 10014888 Catch@10014883@10014883
13 1001da5c LMXProxyServer.cpp 100138e2 Catch@100138dd@100138dd
14 1001da5c LMXProxyServer.cpp 1001290c Catch@10012907@10012907
15 1001da5c LMXProxyServer.cpp 10013140 Catch@1001313b@1001313b
16 1001da5c LMXProxyServer.cpp 1001395e Catch@10013959@10013959
17 1001da5c LMXProxyServer.cpp 10014174 Catch@1001416f@1001416f
18 1001da5c LMXProxyServer.cpp 100131c3 Catch@100131be@100131be
19 1001da5c LMXProxyServer.cpp 100141f7 Catch@100141f2@100141f2
20 1001da5c LMXProxyServer.cpp 1001323f Catch@1001323a@1001323a
21 1001da5c LMXProxyServer.cpp 10014273 Catch@1001426e@1001426e
22 1001da5c LMXProxyServer.cpp 1001529f Catch@1001529a@1001529a
23 1001da5c LMXProxyServer.cpp 10015adb Catch@10015ad6@10015ad6
24 1001da5c LMXProxyServer.cpp 10012aca Catch@10012ac5@10012ac5
25 1001da5c LMXProxyServer.cpp 10015322 Catch@1001531d@1001531d
26 1001da5c LMXProxyServer.cpp 1001230b Catch@10012306@10012306
27 1001da5c LMXProxyServer.cpp 10015b5e Catch@10015b59@10015b59
28 1001da5c LMXProxyServer.cpp 10012b4e Catch@10012b49@10012b49
29 1001da5c LMXProxyServer.cpp 1001539e Catch@10015399@10015399
30 1001da5c LMXProxyServer.cpp 1001238f Catch@1001238a@1001238a
31 1001da5c LMXProxyServer.cpp 10015bda Catch@10015bd5@10015bd5
32 1001da5c LMXProxyServer.cpp 10012bcb Catch@10012bc6@10012bc6
33 1001da5c LMXProxyServer.cpp 1001240c Catch@10012407@10012407
34 1001da5c LMXProxyServer.cpp 10014432 Catch@1001442d@1001442d
35 1001da5c LMXProxyServer.cpp 10013c5c Catch@10013c57@10013c57
36 1001da5c LMXProxyServer.cpp 100134be Catch@100134b9@100134b9
37 1001da5c LMXProxyServer.cpp 100144b5 Catch@100144b0@100144b0
38 1001da5c LMXProxyServer.cpp 10013cdf Catch@10013cda@10013cda
39 1001da5c LMXProxyServer.cpp 10013541 Catch@1001353c@1001353c
40 1001da5c LMXProxyServer.cpp 10014531 Catch@1001452c@1001452c
41 1001da5c LMXProxyServer.cpp 10013d5b Catch@10013d56@10013d56
42 1001da5c LMXProxyServer.cpp 10012553 Catch@1001254e@1001254e
43 1001da5c LMXProxyServer.cpp 100135bd Catch@100135b8@100135b8
44 1001da5c LMXProxyServer.cpp 10012de4 Catch@10012ddf@10012ddf
45 1001da5c LMXProxyServer.cpp 100125d6 Catch@100125d1@100125d1
46 1001da5c LMXProxyServer.cpp 10011e64 Catch@10011e5f@10011e5f
47 1001da5c LMXProxyServer.cpp 10012652 Catch@1001264d@1001264d
48 1001da5c LMXProxyServer.cpp 10012e67 Catch@10012e62@10012e62
49 1001da5c LMXProxyServer.cpp 10012ee3 Catch@10012ede@10012ede
50 1001da5c LMXProxyServer.cpp 10011ee1 Catch@10011edc@10011edc
51 1001da5c LMXProxyServer.cpp 10013ee8 Catch@10013ee3@10013ee3
52 1001da5c LMXProxyServer.cpp 10011f5d Catch@10011f58@10011f58
53 1001da5c LMXProxyServer.cpp 10013f6b Catch@10013f66@10013f66
54 1001da5c LMXProxyServer.cpp 10014789 Catch@10014784@10014784
55 1001da5c LMXProxyServer.cpp 10013fe7 Catch@10013fe2@10013fe2
56 1001da5c LMXProxyServer.cpp 1000fbb6 FUN_1000fb71@1000fb71
57 1001da5c LMXProxyServer.cpp 1000fbdb FUN_1000fb71@1000fb71
58 1001da5c LMXProxyServer.cpp 1000fc00 FUN_1000fb71@1000fb71
59 1001da5c LMXProxyServer.cpp 10015719 FUN_1001556f@1001556f
60 1001da5c LMXProxyServer.cpp 100157aa FUN_1001556f@1001556f
61 1001da5c LMXProxyServer.cpp 100157d7 FUN_1001556f@1001556f
62 1001da5c LMXProxyServer.cpp 1001580c FUN_1001556f@1001556f
63 1001da5c LMXProxyServer.cpp 10015846 FUN_1001556f@1001556f
64 1001da5c LMXProxyServer.cpp 10015879 FUN_1001556f@1001556f
65 1001da5c LMXProxyServer.cpp 100158ae FUN_1001556f@1001556f
66 1001da5c LMXProxyServer.cpp 100158e1 FUN_1001556f@1001556f
67 1001da5c LMXProxyServer.cpp 10015914 FUN_1001556f@1001556f
68 1001da5c LMXProxyServer.cpp 10015958 FUN_1001556f@1001556f
69 1001da5c LMXProxyServer.cpp 100159c3 FUN_1001556f@1001556f
70 1001da5c LMXProxyServer.cpp 10013b20 FUN_1001399f@1001399f
71 1001da5c LMXProxyServer.cpp 1001275f FUN_10012693@10012693
72 1001da5c LMXProxyServer.cpp 10012797 FUN_10012693@10012693
73 1001da5c LMXProxyServer.cpp 10014380 FUN_100142b4@100142b4
74 1001da5c LMXProxyServer.cpp 100143ba FUN_100142b4@100142b4
75 1001da5c LMXProxyServer.cpp 1000fbb1 FUN_1000fb71@1000fb71
76 1001da5c LMXProxyServer.cpp 1001275a FUN_10012693@10012693
77 1001da5c LMXProxyServer.cpp 1001437b FUN_100142b4@100142b4
78 1001da5c LMXProxyServer.cpp 10015714 FUN_1001556f@1001556f
79 1001dae0 CLMXProxyServer::SetBufferedUpdateInterval - hLMXServer 1000fd08 FUN_1000fc80@1000fc80
80 1001dae0 CLMXProxyServer::SetBufferedUpdateInterval - hLMXServer 1000fd72 FUN_1000fc80@1000fc80
81 1001db58 CLMXProxyServer::SetBufferedUpdateInterval - returning E_INVALIDARG 1000fca7 FUN_1000fc80@1000fc80
82 1001dce8 lmxproxy loaded by the Process ProcessName :%s 10010bd0 FUN_10010b1f@10010b1f
83 1001dee8 lmxproxy is loaded by internal Process and mxaccess licensing is not required 100111c0 FUN_10011185@10011185
84 1001df88 CLMXProxyServer::AddBufferedItem - Server Handle 10011448 FUN_1001121d@1001121d
85 1001e0b8 CLMXProxyServer::AddBufferedItem - Server Handle: 100112fc FUN_1001121d@1001121d
86 1001e0b8 CLMXProxyServer::AddBufferedItem - Server Handle: 10011350 FUN_1001121d@1001121d
87 1001e0b8 CLMXProxyServer::AddBufferedItem - Server Handle: 1001139b FUN_1001121d@1001121d
88 1001e188 CLMXProxyServer::AddBufferedItem - Valid License: 100112a0 FUN_1001121d@1001121d
89 1001e6d0 CLMXProxyServer::AddItem - returning HRESULT 10011e12 FUN_10011b71@10011b71
90 1001e750 CLMXProxyServer::AddItem - Server Handle: 10011c63 FUN_10011b71@10011b71
91 1001e750 CLMXProxyServer::AddItem - Server Handle: 10011cc5 FUN_10011b71@10011b71
92 1001e750 CLMXProxyServer::AddItem - Server Handle: 10011d1e FUN_10011b71@10011b71
93 1001e7a8 CLMXProxyServer::AddItem - Valid License: 10011bfb FUN_10011b71@10011b71
94 1001e800 CLMXProxyServer::AddItem2 - returning HRESULT 100122c0 FUN_10011f9e@10011f9e
95 1001e870 CLMXProxyServer::AddItem2 - Server Handle: 1001208f FUN_10011f9e@10011f9e
96 1001e870 CLMXProxyServer::AddItem2 - Server Handle: 100120e9 FUN_10011f9e@10011f9e
97 1001e870 CLMXProxyServer::AddItem2 - Server Handle: 10012141 FUN_10011f9e@10011f9e
98 1001e8c8 CLMXProxyServer::AddItem2 - Valid License: 10012028 FUN_10011f9e@10011f9e
99 1001e920 CLMXProxyServer::RemoveItem - returning HRESULT 10012518 FUN_1001244d@1001244d
100 1001e988 CLMXProxyServer::RemoveItem - Server Handle 1001248f FUN_1001244d@1001244d
101 1001e9e8 CLMXProxyServer::Advise - returning HRESULT 100127d2 FUN_10012693@10012693
102 1001ea48 CLMXProxyServer::Advise - Server Handle 100126d8 FUN_10012693@10012693
103 1001eaa0 CLMXProxyServer::UnAdvise - returning HRESULT 10012a89 FUN_1001294d@1001294d
104 1001eb00 CLMXProxyServer::UnAdvise - Server Handle 1001298f FUN_1001294d@1001294d
105 1001eb58 CLMXProxyServer::Write - returning HRESULT 10012da9 FUN_10012c0c@10012c0c
106 1001eb58 CLMXProxyServer::Write - returning HRESULT 10013483 FUN_10013280@10013280
107 1001ebb0 CLMXProxyServer::Write - Server Handle 10012c7d FUN_10012c0c@10012c0c
108 1001ebb0 CLMXProxyServer::Write - Server Handle 10013309 FUN_10013280@10013280
109 1001ec38 CLMXProxyServer::WriteVerified - returning HRESULT 10013105 FUN_10012f24@10012f24
110 1001ec38 CLMXProxyServer::WriteVerified - returning HRESULT 10013824 FUN_100135fe@100135fe
111 1001eca0 CLMXProxyServer::WriteSecured - Server Handle 10012fac FUN_10012f24@10012f24
112 1001eca0 CLMXProxyServer::WriteSecured - Server Handle 10013697 FUN_100135fe@100135fe
113 1001ed80 CLMXProxyServer::AuthenticateUser - returning HRESULT E_INVALIDARG 10013c04 FUN_1001399f@1001399f
114 1001ee08 CLMXProxyServer::AuthenticateUser - returning HRESULT S_OK UserId 10013b92 FUN_1001399f@1001399f
115 1001eeb0 CLMXProxyServer::AuthenticateUser - Server Handle: 10013a05 FUN_1001399f@1001399f
116 1001eeb0 CLMXProxyServer::AuthenticateUser - Server Handle: 10013a7c FUN_1001399f@1001399f
117 1001ef78 CLMXProxyServer::Suspend - returning HRESULT 10013eac FUN_10013d9c@10013d9c
118 1001efd8 CLMXProxyServer::Suspend - Query for IMxScanOnDemand failed 10013e67 FUN_10013d9c@10013d9c
119 1001f050 CLMXProxyServer::Suspend - Server Handle 10013de2 FUN_10013d9c@10013d9c
120 1001f0a8 CLMXProxyServer::Activate - returning HRESULT 10014138 FUN_10014028@10014028
121 1001f108 CLMXProxyServer::Activate - Query for IMxScanOnDemand failed 100140f3 FUN_10014028@10014028
122 1001f188 CLMXProxyServer::Activate - Server Handle 1001406e FUN_10014028@10014028
123 1001f1e0 CLMXProxyServer::AdviseSupervisory - returning HRESULT 100143f7 FUN_100142b4@100142b4
124 1001f250 CLMXProxyServer::AdviseSupervisory - Server Handle 100142f9 FUN_100142b4@100142b4
125 1001f2b8 CLMXProxyServer::ArchestrAUserToId - returning HRESULT S_OK, UserId 100146eb FUN_10014572@10014572
126 1001f348 CLMXProxyServer::ArchestrAUserToId - Server Handle: 100145be FUN_10014572@10014572
127 1001f348 CLMXProxyServer::ArchestrAUserToId - Server Handle: 10014622 FUN_10014572@10014572
128 1001f3b8 CLMXProxyServer::ArchestrAUserToId - returning HRESULT E_INVALIDARG for invalid Server Handle 10014748 FUN_10014572@10014572
129 1001f4f0 CLMXProxyServer::Unregister - returning HRESULT 10015263 FUN_10015171@10015171
130 1001f558 CLMXProxyServer::Unregister - Server Handle 100151ab FUN_10015171@10015171
131 1001f5b8 CLMXProxyServer::Register - returning HRESULT 10015a9d FUN_1001556f@1001556f
132 1001f640 Multiple Threads calling CLMXProxyServer::Register() - not allowed. 10015974 FUN_1001556f@1001556f
133 1001f6e8 CLMXProxyServer::Register - Unregistering existing Client app 1001565e FUN_1001556f@1001556f
134 1001f768 CLMXProxyServer::Register - ClientName 100155ec FUN_1001556f@1001556f
135 1001f7b8 CLMXProxyServer::Register - Client name NULL - returning E_POINTER HRESULT 100155ab FUN_1001556f@1001556f
136 1001f888 CProxy_ILMXProxyServerEvents::Fire_OnDataChange firing event - Server Handle 10016083 FUN_10015f72@10015f72
137 1001f968 CProxy_ILMXProxyServerEvents::Fire_OnWriteComplete firing event - Server Handle 100161f5 FUN_1001611f@1001611f
138 1001fa10 CProxy_ILMXProxyServerEvents::Fire_OperationComplete firing event - Server Handle 10016344 FUN_10016271@10016271
139 1001fab8 CProxy_ILMXProxyServerEvents2::Fire_OnBufferedDataChange firing event - Server Handle 100164d1 FUN_100163c0@100163c0
140 1001fc40 Fire_OnDataChange - threw an unknown exception 100169a9 Catch@10016992@10016992
141 1001fc40 Fire_OnDataChange - threw an unknown exception 10016b27 Catch@10016b10@10016b10
142 1001fed8 Fire_OnWriteComplete - threw an unknown exception 10016cea Catch@10016cd3@10016cd3
143 10027c40 LMXProxy.DLL 10027bfc
@@ -0,0 +1,323 @@
# LmxProxy.dll selected decompile
## FUN_10012f24 at 10012f24
Signature: `undefined __stdcall FUN_10012f24(int param_1, uint param_2, long param_3, long param_4, undefined1 * param_5, uint param_6, ULONG param_7, undefined4 param_8, undefined4 param_9)`
```c
/* WARNING: Function: __EH_prolog3_catch_GS replaced with injection: EH_prolog3 */
void FUN_10012f24(int param_1,uint param_2,long param_3,long param_4,undefined1 *param_5,
uint param_6,ULONG param_7,undefined4 param_8,undefined4 param_9)
{
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar1;
uint uVar2;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar3;
int iVar4;
uint uVar5;
wchar_t *pwVar6;
long lVar7;
wchar_t *pwVar8;
long lVar9;
wchar_t *pwVar10;
undefined1 *puVar11;
wchar_t *pwVar12;
undefined4 uVar13;
long *plVar14;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var15;
undefined1 **ppuVar16;
_union_2683 local_6c;
long local_50;
int local_4c;
undefined1 *local_48;
long local_44;
uint local_40;
int local_3c;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_38 [4];
undefined4 local_28;
undefined4 uStack_24;
undefined4 uStack_20;
undefined4 uStack_1c;
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x5c;
local_3c = param_1;
local_40 = param_2;
local_50 = param_3;
local_44 = param_4;
local_48 = param_5;
local_6c._0_4_ = param_6;
local_6c.decVal.Hi32 = param_7;
local_6c._8_4_ = param_8;
local_6c._12_4_ = param_9;
local_8 = 0;
FUN_10011b07(local_38);
local_8 = CONCAT31(local_8._1_3_,1);
local_4c = 0;
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
uVar2 = local_6c._0_4_ & 0xffff;
pwVar12 = L" Variant Type ";
pwVar10 = L" VerifierUserID ";
pwVar8 = L" CurrentUserID ";
pwVar6 = L" Item Handle ";
uVar5 = local_40;
lVar7 = local_50;
lVar9 = local_44;
puVar11 = local_48;
p_Var15 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::WriteSecured - Server Handle ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,uVar5)
;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar6);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,lVar7)
;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar8);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,lVar9)
;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar10);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar3,(long)puVar11);
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar3,pwVar12);
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,uVar2)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var15);
}
uVar2 = local_40;
iVar4 = FUN_1000fb02((void *)(param_1 + -8),local_40,local_50,(int *)&local_40,&local_4c);
uVar5 = local_40;
if (-1 < iVar4) {
if (*(char *)(local_4c + 0xf) == '\0') {
FUN_1000f629((void *)(local_40 + 0x3c),&local_40,&local_44);
if (local_40 == *(uint *)(uVar5 + 0x40)) {
iVar4 = -0x7ff8ffa9;
}
else {
local_28 = DAT_100201f8;
uStack_24 = DAT_100201fc;
uStack_20 = DAT_10020200;
uStack_1c = DAT_10020204;
ppuVar16 = &local_48;
plVar14 = &local_44;
uVar13 = 0x10013078;
FUN_1000f629((void *)(uVar5 + 0x3c),plVar14,(int *)ppuVar16);
if (local_44 != *(int *)(uVar5 + 0x40)) {
local_28 = *(undefined4 *)(local_44 + 0x10);
uStack_24 = *(undefined4 *)(local_44 + 0x14);
uStack_20 = *(undefined4 *)(local_44 + 0x18);
uStack_1c = *(undefined4 *)(local_44 + 0x1c);
}
local_48 = &stack0xffffff74;
uVar2 = uVar2 & 0xffff0000;
ATL::CComVariant::InternalCopy((CComVariant *)&stack0xffffff74,(tagVARIANT *)&local_6c.n2);
local_8 = CONCAT31((int3)(local_8 >> 8),1);
FUN_1000d36d((void *)(local_3c + -8),uVar2,uVar13,plVar14,ppuVar16);
iVar4 = (**(code **)(**(int **)(uVar5 + 0x14) + 0x18))
(*(int **)(uVar5 + 0x14),*(undefined4 *)(local_4c + 8),
*(undefined4 *)(local_3c + 0x34),local_40 + 0x10);
}
}
else {
iVar4 = -0x7fffbfdf;
}
}
bVar1 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar1 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var15 = endl_exref;
pbVar3 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::WriteVerified - returning HRESULT ");
pbVar3 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,iVar4)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar3,p_Var15);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_38[0]);
FUN_100131a1();
return;
}
```
## FUN_100135fe at 100135fe
Signature: `undefined __stdcall FUN_100135fe(int param_1, uint param_2, long param_3, long param_4, undefined1 * param_5, uint param_6, ULONG param_7, undefined4 param_8, undefined4 param_9, uint param_10, ULONG param_11, undefined4 param_12, undefined4 param_13)`
```c
/* WARNING: Function: __EH_prolog3_catch_GS replaced with injection: EH_prolog3 */
void FUN_100135fe(int param_1,uint param_2,long param_3,long param_4,undefined1 *param_5,
uint param_6,ULONG param_7,undefined4 param_8,undefined4 param_9,uint param_10,
ULONG param_11,undefined4 param_12,undefined4 param_13)
{
undefined4 *puVar1;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> bVar2;
uint uVar3;
uint uVar4;
basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *pbVar5;
int iVar6;
uint uVar7;
wchar_t *pwVar8;
long lVar9;
wchar_t *pwVar10;
long lVar11;
wchar_t *pwVar12;
undefined1 *puVar13;
wchar_t *pwVar14;
wchar_t *pwVar15;
undefined4 uVar16;
long *plVar17;
_func_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr_basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>_ptr
*p_Var18;
undefined1 **ppuVar19;
_union_2683 local_78;
_union_2683 local_68;
long local_4c;
undefined1 *local_48;
uint local_44;
long local_40;
_func_void_uint__EXCEPTION_POINTERS_ptr *local_3c;
int local_38 [4];
undefined4 local_28;
undefined4 uStack_24;
undefined4 uStack_20;
undefined4 uStack_1c;
uint local_8;
undefined4 uStack_4;
uStack_4 = 0x68;
local_44 = param_2;
local_40 = param_3;
local_4c = param_4;
local_48 = param_5;
local_68._0_4_ = param_6;
local_68.decVal.Hi32 = param_7;
local_68._8_4_ = param_8;
local_68._12_4_ = param_9;
local_78._0_4_ = param_10;
local_78.decVal.Hi32 = param_11;
local_78._8_4_ = param_12;
local_78._12_4_ = param_13;
local_8 = 0;
FUN_10011b07(&local_3c);
local_8 = CONCAT31(local_8._1_3_,1);
local_38[0] = 0;
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
uVar3 = local_78._0_4_ & 0xffff;
pwVar15 = L" Time Type ";
uVar4 = local_68._0_4_ & 0xffff;
pwVar14 = L" Variant Type ";
pwVar12 = L" VerifierUserID ";
pwVar10 = L" CurrentUserID ";
pwVar8 = L" Item Handle ";
uVar7 = local_44;
lVar9 = local_40;
lVar11 = local_4c;
puVar13 = local_48;
p_Var18 = endl_exref;
pbVar5 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::WriteSecured - Server Handle ");
pbVar5 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar5,uVar7)
;
pbVar5 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar5,pwVar8);
pbVar5 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar5,lVar9)
;
pbVar5 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar5,pwVar10);
pbVar5 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar5,lVar11);
pbVar5 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar5,pwVar12);
pbVar5 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<
(pbVar5,(long)puVar13);
pbVar5 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar5,pwVar14);
pbVar5 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar5,uVar4)
;
pbVar5 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf((int *)pbVar5,pwVar15);
pbVar5 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar5,uVar3)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar5,p_Var18);
}
uVar7 = local_44;
iVar6 = FUN_1000fb02((void *)(param_1 + -8),local_44,local_40,&local_40,local_38);
lVar9 = local_40;
if (-1 < iVar6) {
FUN_1000f629((void *)(local_40 + 0x3c),&local_44,&local_4c);
if (local_44 == *(uint *)(lVar9 + 0x40)) {
iVar6 = -0x7ff8ffa9;
}
else {
local_28 = DAT_100201f8;
uStack_24 = DAT_100201fc;
uStack_20 = DAT_10020200;
uStack_1c = DAT_10020204;
ppuVar19 = &local_48;
plVar17 = &local_4c;
uVar16 = 0x10013769;
FUN_1000f629((void *)(local_40 + 0x3c),plVar17,(int *)ppuVar19);
if (local_4c != *(int *)(local_40 + 0x40)) {
local_28 = *(undefined4 *)(local_4c + 0x10);
uStack_24 = *(undefined4 *)(local_4c + 0x14);
uStack_20 = *(undefined4 *)(local_4c + 0x18);
uStack_1c = *(undefined4 *)(local_4c + 0x1c);
}
local_48 = &stack0xffffff68;
uVar7 = uVar7 & 0xffff0000;
ATL::CComVariant::InternalCopy((CComVariant *)&stack0xffffff68,(tagVARIANT *)&local_68.n2);
local_8._1_3_ = (undefined3)(local_8 >> 8);
local_8._0_1_ = 1;
FUN_1000d36d((void *)(param_1 + -8),uVar7,uVar16,plVar17,ppuVar19);
local_48 = &stack0xffffff68;
uVar7 = uVar7 & 0xffff0000;
ATL::CComVariant::InternalCopy((CComVariant *)&stack0xffffff68,(tagVARIANT *)&local_78.n2);
local_8 = CONCAT31(local_8._1_3_,1);
FUN_1000d4d1((void *)(param_1 + -8),uVar7,uVar16,plVar17,ppuVar19);
puVar1 = (undefined4 *)(local_38[0] + 8);
local_38[0] = *(int *)(param_1 + 0x34);
iVar6 = (**(code **)(**(int **)(local_40 + 0x14) + 0x58))
(*(int **)(local_40 + 0x14),*puVar1,*(int *)(param_1 + 0x34),0,
*(undefined4 *)(param_1 + 0x3c),*(undefined4 *)(param_1 + 0x40),
local_44 + 0x10);
}
}
bVar2 = FUN_10003f01(*(basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> **)
(DAT_100294e0 + 0xc));
if (bVar2 != (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>)0x0) {
p_Var18 = endl_exref;
pbVar5 = (basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_> *)
FUN_10002dbf(*(int **)(DAT_100294e0 + 0xc),
L"CLMXProxyServer::WriteVerified - returning HRESULT ");
pbVar5 = std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar5,iVar6)
;
std::basic_ostream<wchar_t,struct_std::char_traits<wchar_t>_>::operator<<(pbVar5,p_Var18);
}
local_8 = local_8 & 0xffffff00;
_set_se_translator(local_3c);
FUN_100138c0();
return;
}
```
@@ -0,0 +1,206 @@
caller_entry caller_name call_address target
100011cc FUN_100011cc 10001208 memcpy_s
1000123d FUN_1000123d 100012d6 memcpy_s
100012fa FUN_100012fa 10001309 memcpy
10001313 FUN_10001313 10001322 memmove
100014ea FUN_100014ea 1000150e memcpy
100015a0 FUN_100015a0 100015b2 memcpy
1000185b FUN_1000185b 1000186a memcpy_s
100018d7 FUN_100018d7 100018df memset
1000196f Attach 10001980 SysFreeString
1000199c FUN_1000199c 100019cb SysFreeString
100019ff FUN_100019ff 10001a01 SysFreeString
10001f72 FUN_10001f72 10001fa0 SysFreeString
10001f72 FUN_10001f72 10001fbf SysFreeString
10002019 FUN_10002019 100020c4 memset
100022fb FUN_100022fb 10002329 memset
100024cf FUN_100024cf 100024e3 SysAllocString
10002510 FUN_10002510 10002538 SysAllocStringByteLen
10002589 FUN_10002589 10002593 SysFreeString
10002ae0 FUN_10002ae0 10002aef memmove
10002afa assign 10002b06 _wmemset
100034da FUN_100034da 100034ec CoCreateInstance
100034fc FUN_100034fc 10003510 CoCreateInstance
10003552 FUN_10003552 10003566 CoCreateInstance
100035a8 FUN_100035a8 100035bc CoCreateInstance
1000385d FUN_1000385d 1000387a memset
1000385d FUN_1000385d 100038a9 memset
100038d6 FUN_100038d6 100038f6 memset
100038d6 FUN_100038d6 10003925 memset
10003952 FUN_10003952 10003972 memset
10003952 FUN_10003952 100039a1 memset
100039ce FUN_100039ce 100039f2 memset
10003b48 FUN_10003b48 10003b5d SysFreeString
10003db5 FID_conflict:_Chassign 10003de8 _wmemset
10004312 FUN_10004312 1000432b SysAllocString
10004342 FUN_10004342 10004350 SysFreeString
10004342 FUN_10004342 1000435f SysAllocString
1000437f Copy 10004394 SysAllocStringByteLen
100043bb FUN_100043bb 100043d1 SysFreeString
10004402 FUN_10004402 1000448c SysAllocStringLen
10004402 FUN_10004402 100044dd SysFreeString
10004513 FUN_10004513 10004533 SysFreeString
10004564 FUN_10004564 10004597 SysFreeString
1000575d FUN_1000575d 100057be memset
1000575d FUN_1000575d 100057f8 SysAllocString
1000575d FUN_1000575d 10005822 SysFreeString
10005ef6 FID_conflict:_Tidy 10005f19 memcpy
100060f9 FUN_100060f9 1000612a memcpy
1000621f FUN_1000621f 1000623a memcpy
100064d6 FUN_100064d6 10006531 memset
100065f7 FUN_100065f7 10006608 SysFreeString
100073fd FUN_100073fd 1000743d CoCreateInstance
1000757d FUN_1000757d 100075bd CoCreateInstance
100076fd FUN_100076fd 1000773d CoCreateInstance
10007a8b FUN_10007a8b 10007af6 SysFreeString
10007bbc FUN_10007bbc 10007c82 SysFreeString
10007cf6 FUN_10007cf6 10007d4b memmove
10007dc1 FUN_10007dc1 10007ed2 memcpy
100080ad FUN_100080ad 10008142 memmove
100080ad FUN_100080ad 1000817f memmove
100080ad FUN_100080ad 100081ad memcpy
10008f8e FUN_10008f8e 10008fd6 CoCreateInstance
100090f9 FUN_100090f9 10009141 CoCreateInstance
100092b8 FUN_100092b8 10009300 CoCreateInstance
10009999 FUN_10009999 10009a0f memcpy
10009a35 FUN_10009a35 10009ab4 memcpy
10009ada FID_conflict:assign 10009b32 memcpy
10009cd3 FUN_10009cd3 10009d87 memset
10009f00 FUN_10009f00 10009f3f SysAllocString
10009f00 FUN_10009f00 10009fcb SysFreeString
10009f00 FUN_10009f00 1000a00f SysFreeString
1000a24e FUN_1000a24e 1000a345 memcpy
1000a24e FUN_1000a24e 1000a354 memcpy
1000ad6c FUN_1000ad6c 1000ade8 memcpy
1000bc36 FUN_1000bc36 1000bc5d memmove
1000de2a FUN_1000de2a 1000dfae SysFreeString
1000de2a FUN_1000de2a 1000dfb4 SysFreeString
1000de2a FUN_1000de2a 1000e13e SysFreeString
1000de2a FUN_1000de2a 1000e144 SysFreeString
1000e15a FUN_1000e15a 1000e2b6 SysFreeString
1000e15a FUN_1000e15a 1000e2bb SysFreeString
1000eb60 FUN_1000eb60 1000ebf5 memset
1000eb60 FUN_1000eb60 1000ec68 SysAllocString
1000eb60 FUN_1000eb60 1000eeb5 SysAllocString
1000eb60 FUN_1000eb60 1000ef21 SysFreeString
1000eb60 FUN_1000eb60 1000ef40 SysFreeString
1000eb60 FUN_1000eb60 1000efce SysFreeString
1000eb60 FUN_1000eb60 1000efd9 SysFreeString
1000eb60 FUN_1000eb60 1000efe0 SysFreeString
1000fdc6 FUN_1000fdc6 1001015a SysAllocString
1000fdc6 FUN_1000fdc6 100101d4 SysFreeString
10010d37 FUN_10010d37 10010f25 memcpy
10010d37 FUN_10010d37 10010f3d memcpy
10010d37 FUN_10010d37 10011044 SysFreeString
10011054 FUN_10011054 10011110 SysFreeString
10011054 FUN_10011054 1001118c memcpy
10011054 FUN_10011054 1001119c memcpy
10011054 FUN_10011054 100112c9 SysFreeString
100112da FUN_100112da 10011308 memcpy
100112da FUN_100112da 10011497 memcpy
100112da FUN_100112da 100115b1 memcpy
100112da FUN_100112da 100116ff memcpy
10013338 FUN_10013338 10013600 SysFreeString
100136bf FUN_100136bf 100137ca memcpy
1001432c FUN_1001432c 1001439f InSendMessageEx
1001432c FUN_1001432c 1001456a memcpy
10015169 FUN_10015169 10015412 memcpy
10015169 FUN_10015169 10015427 memcpy
10015169 FUN_10015169 10015824 SysFreeString
100159c3 FUN_100159c3 10015b5f memcpy
100159c3 FUN_100159c3 10015b71 memcpy
100159c3 FUN_100159c3 10015bbf SysFreeString
100159c3 FUN_100159c3 10015c96 memcpy
100159c3 FUN_100159c3 10015ec7 SysFreeString
100160da FUN_100160da 10016267 memset
10016460 FUN_10016460 10016476 memset
100165da FUN_100165da 100165e5 memset
1001681b FUN_1001681b 10016853 memcpy
100168ed FUN_100168ed 10016944 memset
100168ed FUN_100168ed 1001695d memset
100168ed FUN_100168ed 10016971 memset
100168ed FUN_100168ed 10016985 memset
100168ed FUN_100168ed 10016999 memset
10016ec4 FUN_10016ec4 10016edb memset
100178e6 FUN_100178e6 100178f0 memset
100179fe FUN_100179fe 10017a24 memset
10017aa0 FUN_10017aa0 10017ac2 memset
10017b0b FUN_10017b0b 10017b29 memset
1001850f FUN_1001850f 1001853b memset
100185c2 FUN_100185c2 100185e7 memset
10018638 FUN_10018638 1001865a memset
10019140 FUN_10019140 1001916c memset
100191f3 FUN_100191f3 10019218 memset
10019269 FUN_10019269 10019287 memset
10019d83 FUN_10019d83 10019d8d memset
10019e9b FUN_10019e9b 10019ec1 memset
10019f3d FUN_10019f3d 10019f5f memset
10019fab FUN_10019fab 10019fc9 memset
1001a9ad FUN_1001a9ad 1001a9d9 memset
1001aa60 FUN_1001aa60 1001aa85 memset
1001aad6 FUN_1001aad6 1001aaf8 memset
1001b555 FUN_1001b555 1001b581 memset
1001b608 FUN_1001b608 1001b62d memset
1001b67e FUN_1001b67e 1001b69c memset
1001bbc5 FUN_1001bbc5 1001bbd4 AtlInternalQueryInterface
1001bca4 FUN_1001bca4 1001bcb5 AtlInternalQueryInterface
1001bce4 FUN_1001bce4 1001bcf3 AtlInternalQueryInterface
1001bd2e FUN_1001bd2e 1001bd3f AtlInternalQueryInterface
1001bead FUN_1001bead 1001bed8 CoCreateInstance
1001bfa4 FUN_1001bfa4 1001c066 SysFreeString
1001c076 FUN_1001c076 1001c1a2 SysFreeString
1001c076 FUN_1001c076 1001c1c1 SysFreeString
1001c076 FUN_1001c076 1001c20f SysFreeString
1001c076 FUN_1001c076 1001c232 SysFreeString
1001c46e FUN_1001c46e 1001c49e memset
1001c4fb FUN_1001c4fb 1001c52b memset
1001c582 FUN_1001c582 1001c5ea memset
1001c582 FUN_1001c582 1001c655 memset
1001c582 FUN_1001c582 1001c66e memset
1001c582 FUN_1001c582 1001c7e4 memset
1001c582 FUN_1001c582 1001c7fe memset
1001c582 FUN_1001c582 1001c969 memset
1001c582 FUN_1001c582 1001c983 memset
1001c582 FUN_1001c582 1001caf0 memset
1001c582 FUN_1001c582 1001cb0a memset
1001cc62 FUN_1001cc62 1001cced memset
1001cc62 FUN_1001cc62 1001cd58 memset
1001cc62 FUN_1001cc62 1001cd71 memset
1001cc62 FUN_1001cc62 1001ceee memset
1001cc62 FUN_1001cc62 1001cf08 memset
1001cc62 FUN_1001cc62 1001d067 memset
1001cc62 FUN_1001cc62 1001d081 memset
1001cc62 FUN_1001cc62 1001d1f4 memset
1001cc62 FUN_1001cc62 1001d20e memset
1001db5c FUN_1001db5c 1001db88 memset
1001dc0f FUN_1001dc0f 1001dc34 memset
1001dc85 FUN_1001dc85 1001dca7 memset
1001e43b FUN_1001e43b 1001e467 memset
1001e4ee FUN_1001e4ee 1001e513 memset
1001e564 FUN_1001e564 1001e586 memset
1001e7a8 FUN_1001e7a8 1001e7b7 AtlInternalQueryInterface
1001e82a FUN_1001e82a 1001e83b AtlInternalQueryInterface
1001eeb5 FUN_1001eeb5 1001ef14 memcpy
1001ef3d FUN_1001ef3d 1001ef86 memset
1001f4cd FUN_1001f4cd 1001f4fa memset
1001f5c1 FUN_1001f5c1 1001f73d closesocket
1001f5c1 FUN_1001f5c1 1001f7a1 memset
1001f5c1 FUN_1001f5c1 1001f845 memcpy
1001f5c1 FUN_1001f5c1 1001f8d7 memset
1001f5c1 FUN_1001f5c1 1001f95c sendto
1001f5c1 FUN_1001f5c1 1001f9df memset
1001f5c1 FUN_1001f5c1 1001fa37 recvfrom
1001f5c1 FUN_1001f5c1 1001fac5 closesocket
1002003c memmove_s 1002004d memmove_s
1002005d RemoveAt 1002008e memmove_s
100200f2 FUN_100200f2 100200ff memset
10020332 FUN_10020332 1002033f memset
100205b0 _com_invoke_helper 10020674 memset
100205b0 _com_invoke_helper 10020858 VariantInit
100205b0 _com_invoke_helper 100208be VariantClear
100205b0 _com_invoke_helper 10020926 VariantChangeType
100205b0 _com_invoke_helper 10020936 VariantClear
100205b0 _com_invoke_helper 10020a58 VariantClear
10020ca0 _com_handle_excepinfo 10020d5f SysFreeString
10020ca0 _com_handle_excepinfo 10020d69 SysFreeString
10020ca0 _com_handle_excepinfo 10020d73 SysFreeString
1 caller_entry caller_name call_address target
2 100011cc FUN_100011cc 10001208 memcpy_s
3 1000123d FUN_1000123d 100012d6 memcpy_s
4 100012fa FUN_100012fa 10001309 memcpy
5 10001313 FUN_10001313 10001322 memmove
6 100014ea FUN_100014ea 1000150e memcpy
7 100015a0 FUN_100015a0 100015b2 memcpy
8 1000185b FUN_1000185b 1000186a memcpy_s
9 100018d7 FUN_100018d7 100018df memset
10 1000196f Attach 10001980 SysFreeString
11 1000199c FUN_1000199c 100019cb SysFreeString
12 100019ff FUN_100019ff 10001a01 SysFreeString
13 10001f72 FUN_10001f72 10001fa0 SysFreeString
14 10001f72 FUN_10001f72 10001fbf SysFreeString
15 10002019 FUN_10002019 100020c4 memset
16 100022fb FUN_100022fb 10002329 memset
17 100024cf FUN_100024cf 100024e3 SysAllocString
18 10002510 FUN_10002510 10002538 SysAllocStringByteLen
19 10002589 FUN_10002589 10002593 SysFreeString
20 10002ae0 FUN_10002ae0 10002aef memmove
21 10002afa assign 10002b06 _wmemset
22 100034da FUN_100034da 100034ec CoCreateInstance
23 100034fc FUN_100034fc 10003510 CoCreateInstance
24 10003552 FUN_10003552 10003566 CoCreateInstance
25 100035a8 FUN_100035a8 100035bc CoCreateInstance
26 1000385d FUN_1000385d 1000387a memset
27 1000385d FUN_1000385d 100038a9 memset
28 100038d6 FUN_100038d6 100038f6 memset
29 100038d6 FUN_100038d6 10003925 memset
30 10003952 FUN_10003952 10003972 memset
31 10003952 FUN_10003952 100039a1 memset
32 100039ce FUN_100039ce 100039f2 memset
33 10003b48 FUN_10003b48 10003b5d SysFreeString
34 10003db5 FID_conflict:_Chassign 10003de8 _wmemset
35 10004312 FUN_10004312 1000432b SysAllocString
36 10004342 FUN_10004342 10004350 SysFreeString
37 10004342 FUN_10004342 1000435f SysAllocString
38 1000437f Copy 10004394 SysAllocStringByteLen
39 100043bb FUN_100043bb 100043d1 SysFreeString
40 10004402 FUN_10004402 1000448c SysAllocStringLen
41 10004402 FUN_10004402 100044dd SysFreeString
42 10004513 FUN_10004513 10004533 SysFreeString
43 10004564 FUN_10004564 10004597 SysFreeString
44 1000575d FUN_1000575d 100057be memset
45 1000575d FUN_1000575d 100057f8 SysAllocString
46 1000575d FUN_1000575d 10005822 SysFreeString
47 10005ef6 FID_conflict:_Tidy 10005f19 memcpy
48 100060f9 FUN_100060f9 1000612a memcpy
49 1000621f FUN_1000621f 1000623a memcpy
50 100064d6 FUN_100064d6 10006531 memset
51 100065f7 FUN_100065f7 10006608 SysFreeString
52 100073fd FUN_100073fd 1000743d CoCreateInstance
53 1000757d FUN_1000757d 100075bd CoCreateInstance
54 100076fd FUN_100076fd 1000773d CoCreateInstance
55 10007a8b FUN_10007a8b 10007af6 SysFreeString
56 10007bbc FUN_10007bbc 10007c82 SysFreeString
57 10007cf6 FUN_10007cf6 10007d4b memmove
58 10007dc1 FUN_10007dc1 10007ed2 memcpy
59 100080ad FUN_100080ad 10008142 memmove
60 100080ad FUN_100080ad 1000817f memmove
61 100080ad FUN_100080ad 100081ad memcpy
62 10008f8e FUN_10008f8e 10008fd6 CoCreateInstance
63 100090f9 FUN_100090f9 10009141 CoCreateInstance
64 100092b8 FUN_100092b8 10009300 CoCreateInstance
65 10009999 FUN_10009999 10009a0f memcpy
66 10009a35 FUN_10009a35 10009ab4 memcpy
67 10009ada FID_conflict:assign 10009b32 memcpy
68 10009cd3 FUN_10009cd3 10009d87 memset
69 10009f00 FUN_10009f00 10009f3f SysAllocString
70 10009f00 FUN_10009f00 10009fcb SysFreeString
71 10009f00 FUN_10009f00 1000a00f SysFreeString
72 1000a24e FUN_1000a24e 1000a345 memcpy
73 1000a24e FUN_1000a24e 1000a354 memcpy
74 1000ad6c FUN_1000ad6c 1000ade8 memcpy
75 1000bc36 FUN_1000bc36 1000bc5d memmove
76 1000de2a FUN_1000de2a 1000dfae SysFreeString
77 1000de2a FUN_1000de2a 1000dfb4 SysFreeString
78 1000de2a FUN_1000de2a 1000e13e SysFreeString
79 1000de2a FUN_1000de2a 1000e144 SysFreeString
80 1000e15a FUN_1000e15a 1000e2b6 SysFreeString
81 1000e15a FUN_1000e15a 1000e2bb SysFreeString
82 1000eb60 FUN_1000eb60 1000ebf5 memset
83 1000eb60 FUN_1000eb60 1000ec68 SysAllocString
84 1000eb60 FUN_1000eb60 1000eeb5 SysAllocString
85 1000eb60 FUN_1000eb60 1000ef21 SysFreeString
86 1000eb60 FUN_1000eb60 1000ef40 SysFreeString
87 1000eb60 FUN_1000eb60 1000efce SysFreeString
88 1000eb60 FUN_1000eb60 1000efd9 SysFreeString
89 1000eb60 FUN_1000eb60 1000efe0 SysFreeString
90 1000fdc6 FUN_1000fdc6 1001015a SysAllocString
91 1000fdc6 FUN_1000fdc6 100101d4 SysFreeString
92 10010d37 FUN_10010d37 10010f25 memcpy
93 10010d37 FUN_10010d37 10010f3d memcpy
94 10010d37 FUN_10010d37 10011044 SysFreeString
95 10011054 FUN_10011054 10011110 SysFreeString
96 10011054 FUN_10011054 1001118c memcpy
97 10011054 FUN_10011054 1001119c memcpy
98 10011054 FUN_10011054 100112c9 SysFreeString
99 100112da FUN_100112da 10011308 memcpy
100 100112da FUN_100112da 10011497 memcpy
101 100112da FUN_100112da 100115b1 memcpy
102 100112da FUN_100112da 100116ff memcpy
103 10013338 FUN_10013338 10013600 SysFreeString
104 100136bf FUN_100136bf 100137ca memcpy
105 1001432c FUN_1001432c 1001439f InSendMessageEx
106 1001432c FUN_1001432c 1001456a memcpy
107 10015169 FUN_10015169 10015412 memcpy
108 10015169 FUN_10015169 10015427 memcpy
109 10015169 FUN_10015169 10015824 SysFreeString
110 100159c3 FUN_100159c3 10015b5f memcpy
111 100159c3 FUN_100159c3 10015b71 memcpy
112 100159c3 FUN_100159c3 10015bbf SysFreeString
113 100159c3 FUN_100159c3 10015c96 memcpy
114 100159c3 FUN_100159c3 10015ec7 SysFreeString
115 100160da FUN_100160da 10016267 memset
116 10016460 FUN_10016460 10016476 memset
117 100165da FUN_100165da 100165e5 memset
118 1001681b FUN_1001681b 10016853 memcpy
119 100168ed FUN_100168ed 10016944 memset
120 100168ed FUN_100168ed 1001695d memset
121 100168ed FUN_100168ed 10016971 memset
122 100168ed FUN_100168ed 10016985 memset
123 100168ed FUN_100168ed 10016999 memset
124 10016ec4 FUN_10016ec4 10016edb memset
125 100178e6 FUN_100178e6 100178f0 memset
126 100179fe FUN_100179fe 10017a24 memset
127 10017aa0 FUN_10017aa0 10017ac2 memset
128 10017b0b FUN_10017b0b 10017b29 memset
129 1001850f FUN_1001850f 1001853b memset
130 100185c2 FUN_100185c2 100185e7 memset
131 10018638 FUN_10018638 1001865a memset
132 10019140 FUN_10019140 1001916c memset
133 100191f3 FUN_100191f3 10019218 memset
134 10019269 FUN_10019269 10019287 memset
135 10019d83 FUN_10019d83 10019d8d memset
136 10019e9b FUN_10019e9b 10019ec1 memset
137 10019f3d FUN_10019f3d 10019f5f memset
138 10019fab FUN_10019fab 10019fc9 memset
139 1001a9ad FUN_1001a9ad 1001a9d9 memset
140 1001aa60 FUN_1001aa60 1001aa85 memset
141 1001aad6 FUN_1001aad6 1001aaf8 memset
142 1001b555 FUN_1001b555 1001b581 memset
143 1001b608 FUN_1001b608 1001b62d memset
144 1001b67e FUN_1001b67e 1001b69c memset
145 1001bbc5 FUN_1001bbc5 1001bbd4 AtlInternalQueryInterface
146 1001bca4 FUN_1001bca4 1001bcb5 AtlInternalQueryInterface
147 1001bce4 FUN_1001bce4 1001bcf3 AtlInternalQueryInterface
148 1001bd2e FUN_1001bd2e 1001bd3f AtlInternalQueryInterface
149 1001bead FUN_1001bead 1001bed8 CoCreateInstance
150 1001bfa4 FUN_1001bfa4 1001c066 SysFreeString
151 1001c076 FUN_1001c076 1001c1a2 SysFreeString
152 1001c076 FUN_1001c076 1001c1c1 SysFreeString
153 1001c076 FUN_1001c076 1001c20f SysFreeString
154 1001c076 FUN_1001c076 1001c232 SysFreeString
155 1001c46e FUN_1001c46e 1001c49e memset
156 1001c4fb FUN_1001c4fb 1001c52b memset
157 1001c582 FUN_1001c582 1001c5ea memset
158 1001c582 FUN_1001c582 1001c655 memset
159 1001c582 FUN_1001c582 1001c66e memset
160 1001c582 FUN_1001c582 1001c7e4 memset
161 1001c582 FUN_1001c582 1001c7fe memset
162 1001c582 FUN_1001c582 1001c969 memset
163 1001c582 FUN_1001c582 1001c983 memset
164 1001c582 FUN_1001c582 1001caf0 memset
165 1001c582 FUN_1001c582 1001cb0a memset
166 1001cc62 FUN_1001cc62 1001cced memset
167 1001cc62 FUN_1001cc62 1001cd58 memset
168 1001cc62 FUN_1001cc62 1001cd71 memset
169 1001cc62 FUN_1001cc62 1001ceee memset
170 1001cc62 FUN_1001cc62 1001cf08 memset
171 1001cc62 FUN_1001cc62 1001d067 memset
172 1001cc62 FUN_1001cc62 1001d081 memset
173 1001cc62 FUN_1001cc62 1001d1f4 memset
174 1001cc62 FUN_1001cc62 1001d20e memset
175 1001db5c FUN_1001db5c 1001db88 memset
176 1001dc0f FUN_1001dc0f 1001dc34 memset
177 1001dc85 FUN_1001dc85 1001dca7 memset
178 1001e43b FUN_1001e43b 1001e467 memset
179 1001e4ee FUN_1001e4ee 1001e513 memset
180 1001e564 FUN_1001e564 1001e586 memset
181 1001e7a8 FUN_1001e7a8 1001e7b7 AtlInternalQueryInterface
182 1001e82a FUN_1001e82a 1001e83b AtlInternalQueryInterface
183 1001eeb5 FUN_1001eeb5 1001ef14 memcpy
184 1001ef3d FUN_1001ef3d 1001ef86 memset
185 1001f4cd FUN_1001f4cd 1001f4fa memset
186 1001f5c1 FUN_1001f5c1 1001f73d closesocket
187 1001f5c1 FUN_1001f5c1 1001f7a1 memset
188 1001f5c1 FUN_1001f5c1 1001f845 memcpy
189 1001f5c1 FUN_1001f5c1 1001f8d7 memset
190 1001f5c1 FUN_1001f5c1 1001f95c sendto
191 1001f5c1 FUN_1001f5c1 1001f9df memset
192 1001f5c1 FUN_1001f5c1 1001fa37 recvfrom
193 1001f5c1 FUN_1001f5c1 1001fac5 closesocket
194 1002003c memmove_s 1002004d memmove_s
195 1002005d RemoveAt 1002008e memmove_s
196 100200f2 FUN_100200f2 100200ff memset
197 10020332 FUN_10020332 1002033f memset
198 100205b0 _com_invoke_helper 10020674 memset
199 100205b0 _com_invoke_helper 10020858 VariantInit
200 100205b0 _com_invoke_helper 100208be VariantClear
201 100205b0 _com_invoke_helper 10020926 VariantChangeType
202 100205b0 _com_invoke_helper 10020936 VariantClear
203 100205b0 _com_invoke_helper 10020a58 VariantClear
204 10020ca0 _com_handle_excepinfo 10020d5f SysFreeString
205 10020ca0 _com_handle_excepinfo 10020d69 SysFreeString
206 10020ca0 _com_handle_excepinfo 10020d73 SysFreeString
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,204 @@
string_address string_value ref_from ref_function
100274a8 Global\Nmx.Statistic.Lock 1000152a FUN_100014ea@100014ea
10027540 <dwDataSize %d dwResponseCode %x dwRequestHandle %x SenderId %s DestId %s byType %d byPriority %d dwTimeOut %d> 10001689 FUN_10001635@10001635
10027540 <dwDataSize %d dwResponseCode %x dwRequestHandle %x SenderId %s DestId %s byType %d byPriority %d dwTimeOut %d> 1000170a FUN_100016b2@100016b2
10027620 <nmx packet is null> 10001723 FUN_100016b2@100016b2
10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 100041b6 FUN_100041a6@100041a6
10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 100041dd FUN_100041a6@100041a6
10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1000421d FUN_10004208@10004208
10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 10004248 FUN_10004208@10004208
10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1000426f FUN_10004208@10004208
10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 100041b1 FUN_100041a6@100041a6
10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 10004218 FUN_10004208@10004208
10027d10 SOFTWARE\ArchestrA\Framework\Nmx 100082a4 FUN_10008281@10008281
10027d10 SOFTWARE\ArchestrA\Framework\Nmx 1000f8a5 FUN_1000f84f@1000f84f
10027d10 SOFTWARE\ArchestrA\Framework\Nmx 1000833e FUN_1000831d@1000831d
10027d10 SOFTWARE\ArchestrA\Framework\Nmx 10006504 FUN_100064d6@100064d6
10027d10 SOFTWARE\ArchestrA\Framework\Nmx 1000f5ed FUN_1000f5b0@1000f5b0
10027f70 The Nmx TimeOut is: %d ms 100082ed FUN_10008281@10008281
10027fb8 The m_NmxTimeToBeReceived timer is: %d seconds 10008424 FUN_1000831d@1000831d
10028018 The m_NmxTimeToReachQueue timer is: %d seconds 100083ee FUN_1000831d@1000831d
10028290 Global\Nmx.Statistic 10009c71 FUN_10009c1b@10009c1b
10028290 Global\Nmx.Statistic 10009d4a FUN_10009cd3@10009cd3
10028378 CNmxAdapter::GetAnonymousEngineID - *pEngineID %d 1000a171 FUN_1000a01f@1000a01f
100283ac CNmxAdapter::GetAnonymousEngineID - *m_pListAnonymousID %d 1000a15a FUN_1000a01f@1000a01f
100283ec CNmxAdapter::GetAnonymousEngineID - FAILED 1000a114 FUN_1000a01f@1000a01f
1002841c CNmxAdapter::GetAnonymousEngineID - m_pNmxStats == NULL 1000a067 FUN_1000a01f@1000a01f
10028458 CNmxAdapter::GetAnonymousEngineID - ENTER 1000a047 FUN_1000a01f@1000a01f
10028488 CNmxAdapter::GenerateErrorRequest() exited. 1000a3c7 FUN_1000a24e@1000a24e
100284e0 CNmxAdapter::GenerateErrorRequest - failed to allocate memory size %d 1000a394 FUN_1000a24e@1000a24e
10028570 CNmxAdapter::GenerateErrorRequest() entered. 1000a281 FUN_1000a24e@1000a24e
100285d0 CNmxAdapter::ClearStats m_pListAnonymousID is set to NULL 1000a482 Catch@1000a46e@1000a46e
10028648 CNmxAdapter::ClearStats succeded 1000a44f FUN_1000a3fb@1000a3fb
10028890 QueryInterface for INmxService2 failed with error 0x%x 1000aff8 FUN_1000af6a@1000af6a
10028900 NmxAdptr CoCreateInstance for NmxSvc returned error 0x%x 1000afc9 FUN_1000af6a@1000af6a
10028988 CNmxAdapter::ParseExtendedRequest - ENABLE_ENGINE_DIAGS on C%d P%d E%d 1000b368 FUN_1000b04e@1000b04e
10028a18 CNmxAdapter::ParseExtendedRequest - DISABLE_ENGINE_DIAGS on C%d P%d E%d 1000b33d FUN_1000b04e@1000b04e
10028aa8 CNmxAdapter::ParseExtendedRequest - NMX_DUMP_LEVEL1 on C%d P%d E%d 1000b324 FUN_1000b04e@1000b04e
10028b30 CNmxAdapter::ParseExtendedRequest - NMX_DUMP_LEVEL2 on C%d P%d E%d 1000b30b FUN_1000b04e@1000b04e
10028bb8 CNmxAdapter::ParseExtendedRequest - NMX_DUMP_LEVEL3 on C%d P%d E%d 1000b2e4 FUN_1000b04e@1000b04e
10028c40 ********** End of Nmx Dump ********** 1000b2ba FUN_1000b04e@1000b04e
100291e8 CNmxAdapter::ParseExtendedRequest - NMX_DUMP_LEVEL4 on C%d P%d E%d 1000b09a FUN_1000b04e@1000b04e
10029558 CNmxAdapter::GetPriorityRequest - Discarding expired %d byte message from P%d E%d (cookie %d). In total: %d messages %I64d bytes 1000ce29 FUN_1000cd34@1000cd34
10029558 CNmxAdapter::GetPriorityRequest - Discarding expired %d byte message from P%d E%d (cookie %d). In total: %d messages %I64d bytes 1000cf68 FUN_1000cd34@1000cd34
10029558 CNmxAdapter::GetPriorityRequest - Discarding expired %d byte message from P%d E%d (cookie %d). In total: %d messages %I64d bytes 1000d0bc FUN_1000cd34@1000cd34
10029790 CNmxAdapter::isEngineValid Unknown error from Bootstrap::GetPlatformIdentity(), hr = %x 1000df8a FUN_1000de2a@1000de2a
10029840 NmxAdapter.cpp 1000f80f Catch@1000f80d@1000f80d
10029840 NmxAdapter.cpp 10015844 Catch@1001583f@1001583f
10029840 NmxAdapter.cpp 10014842 Catch@1001483d@1001483d
10029840 NmxAdapter.cpp 10010830 Catch@1001082b@1001082b
10029840 NmxAdapter.cpp 10011827 Catch@10011822@10011822
10029840 NmxAdapter.cpp 1001284f Catch@1001284a@1001284a
10029840 NmxAdapter.cpp 100158c2 Catch@100158bd@100158bd
10029840 NmxAdapter.cpp 100118aa Catch@100118a5@100118a5
10029840 NmxAdapter.cpp 100108d4 Catch@100108cf@100108cf
10029840 NmxAdapter.cpp 100148c5 Catch@100148c0@100148c0
10029840 NmxAdapter.cpp 10014941 Catch@1001493c@1001493c
10029840 NmxAdapter.cpp 10015939 Catch@10015934@10015934
10029840 NmxAdapter.cpp 10011926 Catch@10011921@10011921
10029840 NmxAdapter.cpp 10010955 Catch@10010950@10010950
10029840 NmxAdapter.cpp 10011a21 Catch@10011a1c@10011a1c
10029840 NmxAdapter.cpp 1000fa18 Catch@1000fa13@1000fa13
10029840 NmxAdapter.cpp 1000fab3 Catch@1000faae@1000faae
10029840 NmxAdapter.cpp 10011aa5 Catch@10011aa0@10011aa0
10029840 NmxAdapter.cpp 10011b22 Catch@10011b1d@10011b1d
10029840 NmxAdapter.cpp 1000fb31 Catch@1000fb2c@1000fb2c
10029840 NmxAdapter.cpp 10010bde Catch@10010bd9@10010bd9
10029840 NmxAdapter.cpp 10011bf8 Catch@10011bf3@10011bf3
10029840 NmxAdapter.cpp 10011c7b Catch@10011c76@10011c76
10029840 NmxAdapter.cpp 10010c79 Catch@10010c74@10010c74
10029840 NmxAdapter.cpp 1000fc6d Catch@1000fc68@1000fc68
10029840 NmxAdapter.cpp 10010cf7 Catch@10010cf2@10010cf2
10029840 NmxAdapter.cpp 10011cf7 Catch@10011cf2@10011cf2
10029840 NmxAdapter.cpp 1000fd08 Catch@1000fd03@1000fd03
10029840 NmxAdapter.cpp 10013d3a Catch@10013d35@10013d35
10029840 NmxAdapter.cpp 1000fd86 Catch@1000fd81@1000fd81
10029840 NmxAdapter.cpp 10013e30 Catch@10013e2b@10013e2b
10029840 NmxAdapter.cpp 10014e2a Catch@10014e25@10014e25
10029840 NmxAdapter.cpp 10011e8c Catch@10011e87@10011e87
10029840 NmxAdapter.cpp 10013eae Catch@10013ea9@10013ea9
10029840 NmxAdapter.cpp 10012ee9 Catch@10012ee4@10012ee4
10029840 NmxAdapter.cpp 10011f38 Catch@10011f33@10011f33
10029840 NmxAdapter.cpp 10015f32 Catch@10015f2d@10015f2d
10029840 NmxAdapter.cpp 10012f84 Catch@10012f7f@10012f7f
10029840 NmxAdapter.cpp 10011fbf Catch@10011fba@10011fba
10029840 NmxAdapter.cpp 10015fd3 Catch@10015fce@10015fce
10029840 NmxAdapter.cpp 10013002 Catch@10012ffd@10012ffd
10029840 NmxAdapter.cpp 10016064 Catch@1001605f@1001605f
10029840 NmxAdapter.cpp 100150a4 Catch@1001509f@1001509f
10029840 NmxAdapter.cpp 10015126 Catch@10015121@10015121
10029840 NmxAdapter.cpp 1000e1b6 FUN_1000e15a@1000e15a
10029840 NmxAdapter.cpp 100131d9 Catch@100131d4@100131d4
10029840 NmxAdapter.cpp 10010202 Catch@100101fd@100101fd
10029840 NmxAdapter.cpp 100141ec Catch@100141e7@100141e7
10029840 NmxAdapter.cpp 1001426f Catch@1001426a@1001426a
10029840 NmxAdapter.cpp 10013268 Catch@10013263@10013263
10029840 NmxAdapter.cpp 10010291 Catch@1001028c@1001028c
10029840 NmxAdapter.cpp 100132df Catch@100132da@100132da
10029840 NmxAdapter.cpp 100142eb Catch@100142e6@100142e6
10029840 NmxAdapter.cpp 10010308 Catch@10010303@10010303
10029840 NmxAdapter.cpp 100104ab Catch@100104a6@100104a6
10029840 NmxAdapter.cpp 1001053a Catch@10010535@10010535
10029840 NmxAdapter.cpp 100105b1 Catch@100105ac@100105ac
10029840 NmxAdapter.cpp 10010639 Catch@10010634@10010634
10029840 NmxAdapter.cpp 10014679 Catch@10014674@10014674
10029840 NmxAdapter.cpp 100106bc Catch@100106b7@100106b7
10029840 NmxAdapter.cpp 1000f6fc Catch@1000f6fa@1000f6fa
10029840 NmxAdapter.cpp 100146fc Catch@100146f7@100146f7
10029840 NmxAdapter.cpp 10010738 Catch@10010733@10010733
10029840 NmxAdapter.cpp 1001274e Catch@10012749@10012749
10029840 NmxAdapter.cpp 10014778 Catch@10014773@10014773
10029840 NmxAdapter.cpp 1000f794 Catch@1000f792@1000f792
10029840 NmxAdapter.cpp 100127d2 Catch@100127cd@100127cd
10029840 NmxAdapter.cpp 1000dea1 FUN_1000de2a@1000de2a
10029840 NmxAdapter.cpp 1001295c
10029840 NmxAdapter.cpp 1001262a
10029d88 The maximum send packet size is %d bytes. 1000f674 FUN_1000f5b0@1000f5b0
10029e20 MaxMSMQSendPacketSize 1000f607 FUN_1000f5b0@1000f5b0
10029f58 CNmxAdapter::FinalRelease - exited 1000fc33 FUN_1000fb71@1000fb71
10029fa0 CNmxAdapter::FinalRelease - enter 1000fbc1 FUN_1000fb71@1000fb71
1002a150 CNmxAdapter_%d::GetConnectionInfo - will connect to platform %d 1000ff02 FUN_1000fdc6@1000fdc6
1002a368 CNmxAdapter::TransferData FAILED. NmxSvc cannot be created 10010b9f FUN_10010996@10010996
1002a3e0 Calling ReRegisterNmxSvc in TransferData because NmxSvc pointer is bad. 10010a9a FUN_10010996@10010996
1002a470 CNmxAdapter::TransferData recreating NmxSvc 100109fc FUN_10010996@10010996
1002a4c8 CNmxAdapter::PutResponse - Adapter_%d Failed to put response to Platform %d, Engine %d. Cookie=%d. Error=%x 10011021 FUN_10010d37@10010d37
1002a5a0 CNmxAdapter::PutResponse - Adapter_%d PutResponse to Platform %d, Engine %d. Cookie=%d. Size = %d. 10010fa5 FUN_10010d37@10010d37
1002a668 CNmxAdapter::PutResponse - calling TransferData to platform %d dwSize %d message %S 10010ee0 FUN_10010d37@10010d37
1002a840 CoTaskMemAlloc() failed in CNmxAdapter::PutBadVersionResponse() 100112ad FUN_10011054@10011054
1002a8c0 CNmxAdapter::PutBadVersionResponse - Adapter_%d Failed PutResponse to Platform %d, Engine %d. Cookie=%d. TransferData Error=%x 10011262 FUN_10011054@10011054
1002a9c0 CNmxAdapter::PutBadVersionResponse - Adapter_%d PutResponse to Platform %d, Engine %d. Cookie=%d. Size = %d. 1001122d FUN_10011054@10011054
1002aaa0 CNmxAdapter::PutBadVersionResponse - calling TransferData to platform %d engine %d dwSize %d message %S 100111c4 FUN_10011054@10011054
1002abb0 ProcessDataReceived - Invalid NMX_REQUEST version: %d 100116ac FUN_100112da@100112da
1002acc0 ProcessDataReceived - Invalid Command NMX_RESPONSE version: %d 10011592 FUN_100112da@100112da
1002ad40 ProcessDataReceived - Invalid version NMX_RESPONSE version: %d 10011544 FUN_100112da@100112da
1002ae78 ProcessDataReceived pktHeader.byType %d UNRECOGNIZED 1001143a FUN_100112da@100112da
1002aee8 NMX Header %s: buffer size pktHeader.dwDataSize %d doesn't match received message size of %d 100113d8 FUN_100112da@100112da
1002b068 CNmxAdapter::SyncCallThreadFn exited 10012024 FUN_10011d3a@10011d3a
1002b0b8 SyncCallThreadFn called m_pNmxSvc->RemoveSubscriberEngine for platform %d, engine %d. Return error is 0x%x 10011e4a FUN_10011d3a@10011d3a
1002b1e8 Adapter_%d couldn't Initialize NmxSvc. 10012669
1002b318 CNmxAdapter::Initialize - GetAnonymousEngineID FAILED. 10012bcc
1002b388 CNmxAdapter::InitializeAnonymous - EXIT 10012b8b
1002b3d8 CNmxAdapter::Initialize - EXIT 10012b60
1002b400 InitializeAnonymous() - InitNmxService failed. 10012a92
1002b460 CNmxAdapter::InitializeAnonymous - InitNmxStats FAILED 100129d3
1002b4d0 CNmxAdapter::InitializeAnonymous - InitNmxStats FAILED 100129a8
1002b5a8 CNmxAdapter::InitializeAnonymous - ENTER pPlatformId %d pEngineId %d 100128c7
1002b5f0 CNmxAdapter::CleanRequests - calling ProcessDataReceived to platform %d, engine %d, message %s 10012cf4 FUN_10012bfd@10012bfd
1002b6b8 NmxSvc RPC_S_SERVER_UNAVAILABLE. 10012e44 FUN_10012da8@10012da8
1002b788 TransferData to platform %d, engine %d failed in CheckTimeouts - hr = 0x%x 100135e3 FUN_10013338@10013338
1002b820 CNmxAdapter::CheckTimeouts - calling TransferData to platform %d, engine %d, message %S 1001356c FUN_10013338@10013338
1002b9b8 CoTaskMemAlloc() failed in CNmxAdapter::GetRequest() 10013920 FUN_100136bf@100136bf
1002bb90 CNmxAdapter::GetResponse - m_Id.EngineId %d got an exception 10013dc5
1002c0b8 CNmxAdapter::GetPartnerVersion for platform lPlatformId %d, plVersion %d hr 0x%x 10014000 FUN_10013eee@10013eee
1002c160 CNmxAdapter::GetPartnerVersion NmxSvc pointer 0x%x, hr 0x%x 10013fc1 FUN_10013eee@10013eee
1002c1d8 CNmxAdapter::GetPartnerVersion NmxSvc pointer reinitialized 0x%x, hr 0x%x 10013f7c FUN_10013eee@10013eee
1002c4b0 CNmxAdapter::RemoveSubscriberEngine SyncCallThreadFn was called. Return value is 0x%x. 100145f4 FUN_1001432c@1001432c
1002c560 CNmxAdapter::RemoveSubscriberEngine SyncCallThreadFn timed out 100145b5 FUN_1001432c@1001432c
1002c5e0 CNmxAdapter::RemoveSubscriberEngine is called, but current window procedure is processing a input-synchronous message. 1001452e FUN_1001432c@1001432c
1002c888 CNmxAdapter::~CNmxAdapter - exit 10014dfc FUN_10014bcf@10014bcf
1002ca28 CNmxAdapter::~CNmxAdapter - enter 10014c2a FUN_10014bcf@10014bcf
1002ca70 Adapter_%d CNmxAdapter::PutRequest received invalid pointer. 100159a3 FUN_10015169@10015169
1002cb80 CNmxAdapter::PutRequest - FAILED (hr = %X). Sending from EngineId %d to dwPlatformId %d dwEngineId %d. *pdwRequestHandle %d. 100157c0 FUN_10015169@10015169
1002ccf8 Adapter_%d PutRequest failed. Dest Platform=%d, Engine=%d. Cookie=%d. 10015726 FUN_10015169@10015169
1002cd88 CNmxAdapter::PutRequest - m_Id.EngineId %d successfully to Platform=%d, Engine=%d. Cookie=%d 100156ee FUN_10015169@10015169
1002cde8 Adapter_%d PutRequest successfully to Platform=%d, Engine=%d. Cookie=%d. 100156ba FUN_10015169@10015169
1002cf28 Write buffer is not big enough to send the request. Buffer size %d, request size %d 100154f0 FUN_10015169@10015169
1002d138 CNmxAdapter::PutRequest - ENTER m_Id.EngineId %d Destination: Platform %d, Engine %d. Size = %d 10015292 FUN_10015169@10015169
1002d1a0 Adapter_%d Enter PutRequest. Destination: Platform %d, Engine %d. Size = %d 100152cb FUN_10015169@10015169
1002d1a0 Adapter_%d Enter PutRequest. Destination: Platform %d, Engine %d. Size = %d 10015265 FUN_10015169@10015169
1002d238 Adapter_%d Enter PutRequest. Destination Platform %d Engine %d is OVERLOADED 1001522f FUN_10015169@10015169
1002d2d8 Adapter_%d CNmxAdapter::PutRequest received invalid argument. Size is %d 100151ba FUN_10015169@10015169
1002d370 CNmxAdapter::PutRequestEx - TransferData FAILED (hr = %X). Sending from EngineId %d to dwPlatformId %d dwEngineId %d. 10015e85 FUN_100159c3@100159c3
1002d460 Adapter_%d PutRequestEx failed. Dest Platform=%d, Engine=%d. 10015dbd FUN_100159c3@100159c3
1002d4e0 CNmxAdapter::PutRequestEx - m_Id.EngineId %d successfully put request to Platform=%d, Engine=%d. 10015d7a FUN_100159c3@100159c3
1002d548 Adapter_%d PutRequestEx successfully to Platform=%d, Engine=%d. 10015d48 FUN_100159c3@100159c3
1002d5d0 CNmxAdapter::PutRequestEx - calling TransferData to platform %d engine %d %x dwSize %d message %S 10015cc3 FUN_100159c3@100159c3
1002d638 CoTaskMemAlloc() failed in CNmxAdapter::PutRequestEx() 10015b9f FUN_100159c3@100159c3
1002d638 CoTaskMemAlloc() failed in CNmxAdapter::PutRequestEx() 10015f06 FUN_100159c3@100159c3
1002d6a8 CNmxAdapter::PutRequestEx - ENTER m_Id.EngineId %d Destination: Platform %d, Engine %d. Size = %d 10015a74 FUN_100159c3@100159c3
1002d710 Adapter_%d Enter PutRequestEx. Destination: Platform %d, Engine %d. Size = %d 10015a44 FUN_100159c3@100159c3
1002ec18 InternalAddRef() CNmxAdapter::%p refcount = %d 1001e5fb FUN_1001e5d5@1001e5d5
1002ec80 InternalRelease() CNmxAdapter::%p refcount = %d 1001e63f FUN_1001e619@1001e619
1002ece4 NmxSubscriberEngine 1001e738 DllGetClassObject@1001e66a
1002ed0c NmxSvcConnection 1001e721 DllGetClassObject@1001e66a
1002ed30 NmxSvcError 1001e70a DllGetClassObject@1001e66a
1002ed48 NmxQueueError 1001e6f3 DllGetClassObject@1001e66a
1002ed64 NmxQueueHandle 1001e6dc DllGetClassObject@1001e66a
1002ed84 NmxTimeOut 1001e6c5 DllGetClassObject@1001e66a
1002ed9c NmxRefCount 1001e6ae DllGetClassObject@1001e66a
1002edb4 NmxTrace 1001e699 DllGetClassObject@1001e66a
1002ee1c C:\nmx_objectdebug.ini 1001ebea FUN_1001ebdc@1001ebdc
1002ee34 NmxStatistics.cpp 1001f04f Catch@1001f04d@1001f04d
1002ee34 NmxStatistics.cpp 1001f0ce Catch@1001f0cc@1001f0cc
1002ee34 NmxStatistics.cpp 1001f148 Catch@1001f146@1001f146
1002ee34 NmxStatistics.cpp 1001f1ff Catch@1001f1fd@1001f1fd
1002ee34 NmxStatistics.cpp 1001f280 Catch@1001f27e@1001f27e
1002ee34 NmxStatistics.cpp 1001f2fa Catch@1001f2f8@1001f2f8
1002ee34 NmxStatistics.cpp 1001f393 Catch@1001f391@1001f391
1002ee34 NmxStatistics.cpp 1001f413 Catch@1001f411@1001f411
1002ee34 NmxStatistics.cpp 1001f48c Catch@1001f48a@1001f48a
1002ee48 Failed to create share memory for NmxStatistics 1001f017 FUN_1001ef9b@1001ef9b
1002ef18 Ping ERR -- 8 -- sendto failed: error = %d 1001fb39 FUN_1001f5c1@1001f5c1
1002ef70 Ping ERR -- 11 -- recvfrom failed: %d 1001fa84 FUN_1001f5c1@1001f5c1
1002f168 Ping ERROR -- 2 -- WSASocket failed: %d 1001f6bf FUN_1001f5c1@1001f5c1
1003a040 NmxAdptr.DLL 10039ffc
1 string_address string_value ref_from ref_function
2 100274a8 Global\Nmx.Statistic.Lock 1000152a FUN_100014ea@100014ea
3 10027540 <dwDataSize %d dwResponseCode %x dwRequestHandle %x SenderId %s DestId %s byType %d byPriority %d dwTimeOut %d> 10001689 FUN_10001635@10001635
4 10027540 <dwDataSize %d dwResponseCode %x dwRequestHandle %x SenderId %s DestId %s byType %d byPriority %d dwTimeOut %d> 1000170a FUN_100016b2@100016b2
5 10027620 <nmx packet is null> 10001723 FUN_100016b2@100016b2
6 10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 100041b6 FUN_100041a6@100041a6
7 10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 100041dd FUN_100041a6@100041a6
8 10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1000421d FUN_10004208@10004208
9 10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 10004248 FUN_10004208@10004208
10 10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 1000426f FUN_10004208@10004208
11 10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 100041b1 FUN_100041a6@100041a6
12 10027988 e:\bldsrc\6\s\src\nmx\nmxadptr\..\..\..\sharedcomponents\internal\RTCommon\Includes\EngineServicesCommon\NmxControl.h 10004218 FUN_10004208@10004208
13 10027d10 SOFTWARE\ArchestrA\Framework\Nmx 100082a4 FUN_10008281@10008281
14 10027d10 SOFTWARE\ArchestrA\Framework\Nmx 1000f8a5 FUN_1000f84f@1000f84f
15 10027d10 SOFTWARE\ArchestrA\Framework\Nmx 1000833e FUN_1000831d@1000831d
16 10027d10 SOFTWARE\ArchestrA\Framework\Nmx 10006504 FUN_100064d6@100064d6
17 10027d10 SOFTWARE\ArchestrA\Framework\Nmx 1000f5ed FUN_1000f5b0@1000f5b0
18 10027f70 The Nmx TimeOut is: %d ms 100082ed FUN_10008281@10008281
19 10027fb8 The m_NmxTimeToBeReceived timer is: %d seconds 10008424 FUN_1000831d@1000831d
20 10028018 The m_NmxTimeToReachQueue timer is: %d seconds 100083ee FUN_1000831d@1000831d
21 10028290 Global\Nmx.Statistic 10009c71 FUN_10009c1b@10009c1b
22 10028290 Global\Nmx.Statistic 10009d4a FUN_10009cd3@10009cd3
23 10028378 CNmxAdapter::GetAnonymousEngineID - *pEngineID %d 1000a171 FUN_1000a01f@1000a01f
24 100283ac CNmxAdapter::GetAnonymousEngineID - *m_pListAnonymousID %d 1000a15a FUN_1000a01f@1000a01f
25 100283ec CNmxAdapter::GetAnonymousEngineID - FAILED 1000a114 FUN_1000a01f@1000a01f
26 1002841c CNmxAdapter::GetAnonymousEngineID - m_pNmxStats == NULL 1000a067 FUN_1000a01f@1000a01f
27 10028458 CNmxAdapter::GetAnonymousEngineID - ENTER 1000a047 FUN_1000a01f@1000a01f
28 10028488 CNmxAdapter::GenerateErrorRequest() exited. 1000a3c7 FUN_1000a24e@1000a24e
29 100284e0 CNmxAdapter::GenerateErrorRequest - failed to allocate memory size %d 1000a394 FUN_1000a24e@1000a24e
30 10028570 CNmxAdapter::GenerateErrorRequest() entered. 1000a281 FUN_1000a24e@1000a24e
31 100285d0 CNmxAdapter::ClearStats m_pListAnonymousID is set to NULL 1000a482 Catch@1000a46e@1000a46e
32 10028648 CNmxAdapter::ClearStats succeded 1000a44f FUN_1000a3fb@1000a3fb
33 10028890 QueryInterface for INmxService2 failed with error 0x%x 1000aff8 FUN_1000af6a@1000af6a
34 10028900 NmxAdptr CoCreateInstance for NmxSvc returned error 0x%x 1000afc9 FUN_1000af6a@1000af6a
35 10028988 CNmxAdapter::ParseExtendedRequest - ENABLE_ENGINE_DIAGS on C%d P%d E%d 1000b368 FUN_1000b04e@1000b04e
36 10028a18 CNmxAdapter::ParseExtendedRequest - DISABLE_ENGINE_DIAGS on C%d P%d E%d 1000b33d FUN_1000b04e@1000b04e
37 10028aa8 CNmxAdapter::ParseExtendedRequest - NMX_DUMP_LEVEL1 on C%d P%d E%d 1000b324 FUN_1000b04e@1000b04e
38 10028b30 CNmxAdapter::ParseExtendedRequest - NMX_DUMP_LEVEL2 on C%d P%d E%d 1000b30b FUN_1000b04e@1000b04e
39 10028bb8 CNmxAdapter::ParseExtendedRequest - NMX_DUMP_LEVEL3 on C%d P%d E%d 1000b2e4 FUN_1000b04e@1000b04e
40 10028c40 ********** End of Nmx Dump ********** 1000b2ba FUN_1000b04e@1000b04e
41 100291e8 CNmxAdapter::ParseExtendedRequest - NMX_DUMP_LEVEL4 on C%d P%d E%d 1000b09a FUN_1000b04e@1000b04e
42 10029558 CNmxAdapter::GetPriorityRequest - Discarding expired %d byte message from P%d E%d (cookie %d). In total: %d messages %I64d bytes 1000ce29 FUN_1000cd34@1000cd34
43 10029558 CNmxAdapter::GetPriorityRequest - Discarding expired %d byte message from P%d E%d (cookie %d). In total: %d messages %I64d bytes 1000cf68 FUN_1000cd34@1000cd34
44 10029558 CNmxAdapter::GetPriorityRequest - Discarding expired %d byte message from P%d E%d (cookie %d). In total: %d messages %I64d bytes 1000d0bc FUN_1000cd34@1000cd34
45 10029790 CNmxAdapter::isEngineValid Unknown error from Bootstrap::GetPlatformIdentity(), hr = %x 1000df8a FUN_1000de2a@1000de2a
46 10029840 NmxAdapter.cpp 1000f80f Catch@1000f80d@1000f80d
47 10029840 NmxAdapter.cpp 10015844 Catch@1001583f@1001583f
48 10029840 NmxAdapter.cpp 10014842 Catch@1001483d@1001483d
49 10029840 NmxAdapter.cpp 10010830 Catch@1001082b@1001082b
50 10029840 NmxAdapter.cpp 10011827 Catch@10011822@10011822
51 10029840 NmxAdapter.cpp 1001284f Catch@1001284a@1001284a
52 10029840 NmxAdapter.cpp 100158c2 Catch@100158bd@100158bd
53 10029840 NmxAdapter.cpp 100118aa Catch@100118a5@100118a5
54 10029840 NmxAdapter.cpp 100108d4 Catch@100108cf@100108cf
55 10029840 NmxAdapter.cpp 100148c5 Catch@100148c0@100148c0
56 10029840 NmxAdapter.cpp 10014941 Catch@1001493c@1001493c
57 10029840 NmxAdapter.cpp 10015939 Catch@10015934@10015934
58 10029840 NmxAdapter.cpp 10011926 Catch@10011921@10011921
59 10029840 NmxAdapter.cpp 10010955 Catch@10010950@10010950
60 10029840 NmxAdapter.cpp 10011a21 Catch@10011a1c@10011a1c
61 10029840 NmxAdapter.cpp 1000fa18 Catch@1000fa13@1000fa13
62 10029840 NmxAdapter.cpp 1000fab3 Catch@1000faae@1000faae
63 10029840 NmxAdapter.cpp 10011aa5 Catch@10011aa0@10011aa0
64 10029840 NmxAdapter.cpp 10011b22 Catch@10011b1d@10011b1d
65 10029840 NmxAdapter.cpp 1000fb31 Catch@1000fb2c@1000fb2c
66 10029840 NmxAdapter.cpp 10010bde Catch@10010bd9@10010bd9
67 10029840 NmxAdapter.cpp 10011bf8 Catch@10011bf3@10011bf3
68 10029840 NmxAdapter.cpp 10011c7b Catch@10011c76@10011c76
69 10029840 NmxAdapter.cpp 10010c79 Catch@10010c74@10010c74
70 10029840 NmxAdapter.cpp 1000fc6d Catch@1000fc68@1000fc68
71 10029840 NmxAdapter.cpp 10010cf7 Catch@10010cf2@10010cf2
72 10029840 NmxAdapter.cpp 10011cf7 Catch@10011cf2@10011cf2
73 10029840 NmxAdapter.cpp 1000fd08 Catch@1000fd03@1000fd03
74 10029840 NmxAdapter.cpp 10013d3a Catch@10013d35@10013d35
75 10029840 NmxAdapter.cpp 1000fd86 Catch@1000fd81@1000fd81
76 10029840 NmxAdapter.cpp 10013e30 Catch@10013e2b@10013e2b
77 10029840 NmxAdapter.cpp 10014e2a Catch@10014e25@10014e25
78 10029840 NmxAdapter.cpp 10011e8c Catch@10011e87@10011e87
79 10029840 NmxAdapter.cpp 10013eae Catch@10013ea9@10013ea9
80 10029840 NmxAdapter.cpp 10012ee9 Catch@10012ee4@10012ee4
81 10029840 NmxAdapter.cpp 10011f38 Catch@10011f33@10011f33
82 10029840 NmxAdapter.cpp 10015f32 Catch@10015f2d@10015f2d
83 10029840 NmxAdapter.cpp 10012f84 Catch@10012f7f@10012f7f
84 10029840 NmxAdapter.cpp 10011fbf Catch@10011fba@10011fba
85 10029840 NmxAdapter.cpp 10015fd3 Catch@10015fce@10015fce
86 10029840 NmxAdapter.cpp 10013002 Catch@10012ffd@10012ffd
87 10029840 NmxAdapter.cpp 10016064 Catch@1001605f@1001605f
88 10029840 NmxAdapter.cpp 100150a4 Catch@1001509f@1001509f
89 10029840 NmxAdapter.cpp 10015126 Catch@10015121@10015121
90 10029840 NmxAdapter.cpp 1000e1b6 FUN_1000e15a@1000e15a
91 10029840 NmxAdapter.cpp 100131d9 Catch@100131d4@100131d4
92 10029840 NmxAdapter.cpp 10010202 Catch@100101fd@100101fd
93 10029840 NmxAdapter.cpp 100141ec Catch@100141e7@100141e7
94 10029840 NmxAdapter.cpp 1001426f Catch@1001426a@1001426a
95 10029840 NmxAdapter.cpp 10013268 Catch@10013263@10013263
96 10029840 NmxAdapter.cpp 10010291 Catch@1001028c@1001028c
97 10029840 NmxAdapter.cpp 100132df Catch@100132da@100132da
98 10029840 NmxAdapter.cpp 100142eb Catch@100142e6@100142e6
99 10029840 NmxAdapter.cpp 10010308 Catch@10010303@10010303
100 10029840 NmxAdapter.cpp 100104ab Catch@100104a6@100104a6
101 10029840 NmxAdapter.cpp 1001053a Catch@10010535@10010535
102 10029840 NmxAdapter.cpp 100105b1 Catch@100105ac@100105ac
103 10029840 NmxAdapter.cpp 10010639 Catch@10010634@10010634
104 10029840 NmxAdapter.cpp 10014679 Catch@10014674@10014674
105 10029840 NmxAdapter.cpp 100106bc Catch@100106b7@100106b7
106 10029840 NmxAdapter.cpp 1000f6fc Catch@1000f6fa@1000f6fa
107 10029840 NmxAdapter.cpp 100146fc Catch@100146f7@100146f7
108 10029840 NmxAdapter.cpp 10010738 Catch@10010733@10010733
109 10029840 NmxAdapter.cpp 1001274e Catch@10012749@10012749
110 10029840 NmxAdapter.cpp 10014778 Catch@10014773@10014773
111 10029840 NmxAdapter.cpp 1000f794 Catch@1000f792@1000f792
112 10029840 NmxAdapter.cpp 100127d2 Catch@100127cd@100127cd
113 10029840 NmxAdapter.cpp 1000dea1 FUN_1000de2a@1000de2a
114 10029840 NmxAdapter.cpp 1001295c
115 10029840 NmxAdapter.cpp 1001262a
116 10029d88 The maximum send packet size is %d bytes. 1000f674 FUN_1000f5b0@1000f5b0
117 10029e20 MaxMSMQSendPacketSize 1000f607 FUN_1000f5b0@1000f5b0
118 10029f58 CNmxAdapter::FinalRelease - exited 1000fc33 FUN_1000fb71@1000fb71
119 10029fa0 CNmxAdapter::FinalRelease - enter 1000fbc1 FUN_1000fb71@1000fb71
120 1002a150 CNmxAdapter_%d::GetConnectionInfo - will connect to platform %d 1000ff02 FUN_1000fdc6@1000fdc6
121 1002a368 CNmxAdapter::TransferData FAILED. NmxSvc cannot be created 10010b9f FUN_10010996@10010996
122 1002a3e0 Calling ReRegisterNmxSvc in TransferData because NmxSvc pointer is bad. 10010a9a FUN_10010996@10010996
123 1002a470 CNmxAdapter::TransferData recreating NmxSvc 100109fc FUN_10010996@10010996
124 1002a4c8 CNmxAdapter::PutResponse - Adapter_%d Failed to put response to Platform %d, Engine %d. Cookie=%d. Error=%x 10011021 FUN_10010d37@10010d37
125 1002a5a0 CNmxAdapter::PutResponse - Adapter_%d PutResponse to Platform %d, Engine %d. Cookie=%d. Size = %d. 10010fa5 FUN_10010d37@10010d37
126 1002a668 CNmxAdapter::PutResponse - calling TransferData to platform %d dwSize %d message %S 10010ee0 FUN_10010d37@10010d37
127 1002a840 CoTaskMemAlloc() failed in CNmxAdapter::PutBadVersionResponse() 100112ad FUN_10011054@10011054
128 1002a8c0 CNmxAdapter::PutBadVersionResponse - Adapter_%d Failed PutResponse to Platform %d, Engine %d. Cookie=%d. TransferData Error=%x 10011262 FUN_10011054@10011054
129 1002a9c0 CNmxAdapter::PutBadVersionResponse - Adapter_%d PutResponse to Platform %d, Engine %d. Cookie=%d. Size = %d. 1001122d FUN_10011054@10011054
130 1002aaa0 CNmxAdapter::PutBadVersionResponse - calling TransferData to platform %d engine %d dwSize %d message %S 100111c4 FUN_10011054@10011054
131 1002abb0 ProcessDataReceived - Invalid NMX_REQUEST version: %d 100116ac FUN_100112da@100112da
132 1002acc0 ProcessDataReceived - Invalid Command NMX_RESPONSE version: %d 10011592 FUN_100112da@100112da
133 1002ad40 ProcessDataReceived - Invalid version NMX_RESPONSE version: %d 10011544 FUN_100112da@100112da
134 1002ae78 ProcessDataReceived pktHeader.byType %d UNRECOGNIZED 1001143a FUN_100112da@100112da
135 1002aee8 NMX Header %s: buffer size pktHeader.dwDataSize %d doesn't match received message size of %d 100113d8 FUN_100112da@100112da
136 1002b068 CNmxAdapter::SyncCallThreadFn exited 10012024 FUN_10011d3a@10011d3a
137 1002b0b8 SyncCallThreadFn called m_pNmxSvc->RemoveSubscriberEngine for platform %d, engine %d. Return error is 0x%x 10011e4a FUN_10011d3a@10011d3a
138 1002b1e8 Adapter_%d couldn't Initialize NmxSvc. 10012669
139 1002b318 CNmxAdapter::Initialize - GetAnonymousEngineID FAILED. 10012bcc
140 1002b388 CNmxAdapter::InitializeAnonymous - EXIT 10012b8b
141 1002b3d8 CNmxAdapter::Initialize - EXIT 10012b60
142 1002b400 InitializeAnonymous() - InitNmxService failed. 10012a92
143 1002b460 CNmxAdapter::InitializeAnonymous - InitNmxStats FAILED 100129d3
144 1002b4d0 CNmxAdapter::InitializeAnonymous - InitNmxStats FAILED 100129a8
145 1002b5a8 CNmxAdapter::InitializeAnonymous - ENTER pPlatformId %d pEngineId %d 100128c7
146 1002b5f0 CNmxAdapter::CleanRequests - calling ProcessDataReceived to platform %d, engine %d, message %s 10012cf4 FUN_10012bfd@10012bfd
147 1002b6b8 NmxSvc RPC_S_SERVER_UNAVAILABLE. 10012e44 FUN_10012da8@10012da8
148 1002b788 TransferData to platform %d, engine %d failed in CheckTimeouts - hr = 0x%x 100135e3 FUN_10013338@10013338
149 1002b820 CNmxAdapter::CheckTimeouts - calling TransferData to platform %d, engine %d, message %S 1001356c FUN_10013338@10013338
150 1002b9b8 CoTaskMemAlloc() failed in CNmxAdapter::GetRequest() 10013920 FUN_100136bf@100136bf
151 1002bb90 CNmxAdapter::GetResponse - m_Id.EngineId %d got an exception 10013dc5
152 1002c0b8 CNmxAdapter::GetPartnerVersion for platform lPlatformId %d, plVersion %d hr 0x%x 10014000 FUN_10013eee@10013eee
153 1002c160 CNmxAdapter::GetPartnerVersion NmxSvc pointer 0x%x, hr 0x%x 10013fc1 FUN_10013eee@10013eee
154 1002c1d8 CNmxAdapter::GetPartnerVersion NmxSvc pointer reinitialized 0x%x, hr 0x%x 10013f7c FUN_10013eee@10013eee
155 1002c4b0 CNmxAdapter::RemoveSubscriberEngine SyncCallThreadFn was called. Return value is 0x%x. 100145f4 FUN_1001432c@1001432c
156 1002c560 CNmxAdapter::RemoveSubscriberEngine SyncCallThreadFn timed out 100145b5 FUN_1001432c@1001432c
157 1002c5e0 CNmxAdapter::RemoveSubscriberEngine is called, but current window procedure is processing a input-synchronous message. 1001452e FUN_1001432c@1001432c
158 1002c888 CNmxAdapter::~CNmxAdapter - exit 10014dfc FUN_10014bcf@10014bcf
159 1002ca28 CNmxAdapter::~CNmxAdapter - enter 10014c2a FUN_10014bcf@10014bcf
160 1002ca70 Adapter_%d CNmxAdapter::PutRequest received invalid pointer. 100159a3 FUN_10015169@10015169
161 1002cb80 CNmxAdapter::PutRequest - FAILED (hr = %X). Sending from EngineId %d to dwPlatformId %d dwEngineId %d. *pdwRequestHandle %d. 100157c0 FUN_10015169@10015169
162 1002ccf8 Adapter_%d PutRequest failed. Dest Platform=%d, Engine=%d. Cookie=%d. 10015726 FUN_10015169@10015169
163 1002cd88 CNmxAdapter::PutRequest - m_Id.EngineId %d successfully to Platform=%d, Engine=%d. Cookie=%d 100156ee FUN_10015169@10015169
164 1002cde8 Adapter_%d PutRequest successfully to Platform=%d, Engine=%d. Cookie=%d. 100156ba FUN_10015169@10015169
165 1002cf28 Write buffer is not big enough to send the request. Buffer size %d, request size %d 100154f0 FUN_10015169@10015169
166 1002d138 CNmxAdapter::PutRequest - ENTER m_Id.EngineId %d Destination: Platform %d, Engine %d. Size = %d 10015292 FUN_10015169@10015169
167 1002d1a0 Adapter_%d Enter PutRequest. Destination: Platform %d, Engine %d. Size = %d 100152cb FUN_10015169@10015169
168 1002d1a0 Adapter_%d Enter PutRequest. Destination: Platform %d, Engine %d. Size = %d 10015265 FUN_10015169@10015169
169 1002d238 Adapter_%d Enter PutRequest. Destination Platform %d Engine %d is OVERLOADED 1001522f FUN_10015169@10015169
170 1002d2d8 Adapter_%d CNmxAdapter::PutRequest received invalid argument. Size is %d 100151ba FUN_10015169@10015169
171 1002d370 CNmxAdapter::PutRequestEx - TransferData FAILED (hr = %X). Sending from EngineId %d to dwPlatformId %d dwEngineId %d. 10015e85 FUN_100159c3@100159c3
172 1002d460 Adapter_%d PutRequestEx failed. Dest Platform=%d, Engine=%d. 10015dbd FUN_100159c3@100159c3
173 1002d4e0 CNmxAdapter::PutRequestEx - m_Id.EngineId %d successfully put request to Platform=%d, Engine=%d. 10015d7a FUN_100159c3@100159c3
174 1002d548 Adapter_%d PutRequestEx successfully to Platform=%d, Engine=%d. 10015d48 FUN_100159c3@100159c3
175 1002d5d0 CNmxAdapter::PutRequestEx - calling TransferData to platform %d engine %d %x dwSize %d message %S 10015cc3 FUN_100159c3@100159c3
176 1002d638 CoTaskMemAlloc() failed in CNmxAdapter::PutRequestEx() 10015b9f FUN_100159c3@100159c3
177 1002d638 CoTaskMemAlloc() failed in CNmxAdapter::PutRequestEx() 10015f06 FUN_100159c3@100159c3
178 1002d6a8 CNmxAdapter::PutRequestEx - ENTER m_Id.EngineId %d Destination: Platform %d, Engine %d. Size = %d 10015a74 FUN_100159c3@100159c3
179 1002d710 Adapter_%d Enter PutRequestEx. Destination: Platform %d, Engine %d. Size = %d 10015a44 FUN_100159c3@100159c3
180 1002ec18 InternalAddRef() CNmxAdapter::%p refcount = %d 1001e5fb FUN_1001e5d5@1001e5d5
181 1002ec80 InternalRelease() CNmxAdapter::%p refcount = %d 1001e63f FUN_1001e619@1001e619
182 1002ece4 NmxSubscriberEngine 1001e738 DllGetClassObject@1001e66a
183 1002ed0c NmxSvcConnection 1001e721 DllGetClassObject@1001e66a
184 1002ed30 NmxSvcError 1001e70a DllGetClassObject@1001e66a
185 1002ed48 NmxQueueError 1001e6f3 DllGetClassObject@1001e66a
186 1002ed64 NmxQueueHandle 1001e6dc DllGetClassObject@1001e66a
187 1002ed84 NmxTimeOut 1001e6c5 DllGetClassObject@1001e66a
188 1002ed9c NmxRefCount 1001e6ae DllGetClassObject@1001e66a
189 1002edb4 NmxTrace 1001e699 DllGetClassObject@1001e66a
190 1002ee1c C:\nmx_objectdebug.ini 1001ebea FUN_1001ebdc@1001ebdc
191 1002ee34 NmxStatistics.cpp 1001f04f Catch@1001f04d@1001f04d
192 1002ee34 NmxStatistics.cpp 1001f0ce Catch@1001f0cc@1001f0cc
193 1002ee34 NmxStatistics.cpp 1001f148 Catch@1001f146@1001f146
194 1002ee34 NmxStatistics.cpp 1001f1ff Catch@1001f1fd@1001f1fd
195 1002ee34 NmxStatistics.cpp 1001f280 Catch@1001f27e@1001f27e
196 1002ee34 NmxStatistics.cpp 1001f2fa Catch@1001f2f8@1001f2f8
197 1002ee34 NmxStatistics.cpp 1001f393 Catch@1001f391@1001f391
198 1002ee34 NmxStatistics.cpp 1001f413 Catch@1001f411@1001f411
199 1002ee34 NmxStatistics.cpp 1001f48c Catch@1001f48a@1001f48a
200 1002ee48 Failed to create share memory for NmxStatistics 1001f017 FUN_1001ef9b@1001ef9b
201 1002ef18 Ping ERR -- 8 -- sendto failed: error = %d 1001fb39 FUN_1001f5c1@1001f5c1
202 1002ef70 Ping ERR -- 11 -- recvfrom failed: %d 1001fa84 FUN_1001f5c1@1001f5c1
203 1002f168 Ping ERROR -- 2 -- WSASocket failed: %d 1001f6bf FUN_1001f5c1@1001f5c1
204 1003a040 NmxAdptr.DLL 10039ffc
@@ -0,0 +1,190 @@
caller_entry caller_name call_address target
0040105a FUN_0040105a 00401069 memcpy
00401073 FUN_00401073 00401082 memmove
00401164 FUN_00401164 00401173 memcpy_s
004011bb FUN_004011bb 004011ea SysFreeString
0040121e FUN_0040121e 00401220 SysFreeString
004013cc FUN_004013cc 00401477 memset
0040156c FUN_0040156c 0040159a memset
004016ad FUN_004016ad 004016c1 SysAllocString
004016e3 FUN_004016e3 0040170b SysAllocStringByteLen
00401757 FUN_00401757 00401761 SysFreeString
004018f9 FUN_004018f9 00401908 memmove
00401913 assign 0040191f _wmemset
00401a08 FUN_00401a08 00401a25 memset
00401a08 FUN_00401a08 00401a54 memset
00401a81 FUN_00401a81 00401aa1 memset
00401a81 FUN_00401a81 00401ad0 memset
00401afd FUN_00401afd 00401b1d memset
00401afd FUN_00401afd 00401b4c memset
00401b79 FUN_00401b79 00401b9d memset
00401cf3 FUN_00401cf3 00401d08 SysFreeString
00401f21 FID_conflict:_Chassign 00401f54 _wmemset
004022e6 FUN_004022e6 004022ff SysAllocString
00402316 Copy 0040232b SysAllocStringByteLen
00402333 FUN_00402333 004023bd SysAllocStringLen
00402333 FUN_00402333 0040240e SysFreeString
00402a05 FUN_00402a05 00402a66 memset
00402a05 FUN_00402a05 00402aa0 SysAllocString
00402a05 FUN_00402a05 00402aca SysFreeString
00402ff7 FID_conflict:_Tidy 0040301a memcpy
004031df FUN_004031df 00403214 memcpy
0040331f FUN_0040331f 0040333a memcpy
004035ab FUN_004035ab 004035bc SysFreeString
004038c0 FUN_004038c0 0040392b SysFreeString
004039f1 FUN_004039f1 00403ab7 SysFreeString
00403b2b FUN_00403b2b 00403b80 memmove
00403bf6 FUN_00403bf6 00403cdd memcpy
00403ed8 FUN_00403ed8 00403f6d memmove
00403ed8 FUN_00403ed8 00403faa memmove
00403ed8 FUN_00403ed8 00403fd8 memcpy
004042ed FUN_004042ed 00404363 memcpy
00404389 FUN_00404389 00404408 memcpy
0040442e FID_conflict:assign 00404486 memcpy
0040456d FUN_0040456d 004045e9 memcpy
00404910 FUN_00404910 00404937 memmove
004055ef FUN_004055ef 00405684 memset
004055ef FUN_004055ef 004056f7 SysAllocString
004055ef FUN_004055ef 00405944 SysAllocString
004055ef FUN_004055ef 004059b0 SysFreeString
004055ef FUN_004055ef 004059cf SysFreeString
004055ef FUN_004055ef 00405a5d SysFreeString
004055ef FUN_004055ef 00405a68 SysFreeString
004055ef FUN_004055ef 00405a6f SysFreeString
00406af8 FUN_00406af8 00406b00 memset
00406b61 Attach 00406b72 SysFreeString
00406b80 FUN_00406b80 00406b85 SysFreeString
00406c6b FUN_00406c6b 00406c99 SysFreeString
00406c6b FUN_00406c6b 00406cb8 SysFreeString
00406cdc FUN_00406cdc 00406d0a SysFreeString
00406cdc FUN_00406cdc 00406d29 SysFreeString
00406e7e FUN_00406e7e 00406eba memcpy_s
00406eef FUN_00406eef 00406f88 memcpy_s
0040710e FUN_0040710e 0040713e memcpy_s
0040715b FUN_0040715b 00407196 memcpy_s
004075a9 FUN_004075a9 004075cd memcpy
0040764d FUN_0040764d 0040765f memcpy
0040791d FUN_0040791d 00407998 memcpy_s
00407c9a FUN_00407c9a 00407cac CoCreateInstance
00407cfc FUN_00407cfc 00407d0e CoCreateInstance
00407d89 FUN_00407d89 00407d9b CoCreateInstance
00407dc8 FUN_00407dc8 00407dda CoCreateInstance
00407e1c FUN_00407e1c 00407e2e CoCreateInstance
0040957a FUN_0040957a 00409593 memmove
00409907 FUN_00409907 00409919 CoCreateInstance
00409954 FUN_00409954 00409968 CoCreateInstance
00409a29 FUN_00409a29 00409a40 memmove
00409c9a FUN_00409c9a 00409ca8 SysFreeString
00409c9a FUN_00409c9a 00409cb7 SysAllocString
00409e36 FUN_00409e36 00409e8f memset
00409e36 FUN_00409e36 00409eec SysAllocString
0040b35e FUN_0040b35e 0040b39e CoCreateInstance
0040b3e8 FUN_0040b3e8 0040b3fc CoCreateInstance
0040b4d1 FUN_0040b4d1 0040b511 CoCreateInstance
0040b6e5 FUN_0040b6e5 0040b6fc memmove
0040c008 FUN_0040c008 0040c0d0 memcpy_s
0040c008 FUN_0040c008 0040c103 memset
0040c008 FUN_0040c008 0040c14f SysAllocString
0040df15 FUN_0040df15 0040dfda SysFreeString
0040e2dd FUN_0040e2dd 0040e4b3 SysAllocString
0040e2dd FUN_0040e2dd 0040e52f SysAllocString
0040e2dd FUN_0040e2dd 0040e553 SysFreeString
0040e2dd FUN_0040e2dd 0040e5a7 SysAllocString
0040e2dd FUN_0040e2dd 0040e5d7 SysFreeString
0040e2dd FUN_0040e2dd 0040e652 SysAllocString
0040e2dd FUN_0040e2dd 0040e67a SysFreeString
0040eccf FUN_0040eccf 0040ecf2 CoCreateInstance
0040efa5 FUN_0040efa5 0040f06f memcpy_s
0040efa5 FUN_0040efa5 0040f07e memcpy_s
004113b6 FUN_004113b6 004113cd memset
004113b6 FUN_004113b6 004113fe memset
0041141c FUN_0041141c 00411521 memcpy_s
004115f2 FUN_004115f2 00411873 SysAllocString
004115f2 FUN_004115f2 00411abc SysFreeString
004115f2 FUN_004115f2 00411ac5 SysFreeString
0041329c FUN_0041329c 0041331a memcpy_s
00413ce1 FUN_00413ce1 00413d36 memset
00413ce1 FUN_00413ce1 00413d8f memset
00414a22 FUN_00414a22 00414b3a SysFreeString
00414a22 FUN_00414a22 00414b43 SysFreeString
00414a22 FUN_00414a22 00414b4c SysFreeString
00414a22 FUN_00414a22 00414b55 SysFreeString
004154e3 FUN_004154e3 004155af memcpy_s
004167bd FUN_004167bd 004167f1 CoCreateInstance
00416969 FUN_00416969 004169b8 CoCreateInstance
00416be4 FUN_00416be4 00416c33 CoCreateInstance
004174ac FUN_004174ac 00417633 CoCreateInstance
004174ac FUN_004174ac 0041774e CoCreateInstance
004177eb FUN_004177eb 0041799c memcpy_s
0041807f FUN_0041807f 004180f5 memcpy_s
00418f8a FUN_00418f8a 0041902a SysFreeString
00418f8a FUN_00418f8a 00419033 SysFreeString
0041c23e FUN_0041c23e 0041c463 memset
0041c62b FUN_0041c62b 0041c780 memset
0041d49e FUN_0041d49e 0041d534 memcpy_s
0041d49e FUN_0041d49e 0041d54e memcpy_s
0041e0c0 FUN_0041e0c0 0041e1b4 memcpy_s
0041e0c0 FUN_0041e0c0 0041e1c3 memcpy_s
0041e279 FUN_0041e279 0041e36d memcpy_s
0041e279 FUN_0041e279 0041e37c memcpy_s
0041eea5 FUN_0041eea5 0041f105 memcpy_s
0041f885 FUN_0041f885 0041f948 CoCreateInstance
0041f885 FUN_0041f885 0041fa8a CoCreateInstance
004202f8 FUN_004202f8 0042047e memcpy
00422cac FUN_00422cac 00422cc9 memcpy_s
00422f90 FUN_00422f90 00422f9b memset
00423642 FUN_00423642 00423658 memset
004242b7 FUN_004242b7 00424468 SysAllocString
00424a7d FUN_00424a7d 00424a81 AtlInternalQueryInterface
00424b26 _InternalQueryInterface 00424b35 AtlInternalQueryInterface
00424b98 QueryInterface 00424ba9 AtlInternalQueryInterface
00424d7d FUN_00424d7d 00424d82 QueryInterface
00424d87 FUN_00424d87 00424d8c QueryInterface
00424d91 FUN_00424d91 00424d96 QueryInterface
00424d9b FUN_00424d9b 00424da0 QueryInterface
00424df1 FUN_00424df1 00424e1c CoCreateInstance
0042524e FUN_0042524e 004252a9 CoCreateInstance
0042556c FUN_0042556c 0042562c SysFreeString
0042563c FUN_0042563c 00425766 SysFreeString
0042563c FUN_0042563c 00425785 SysFreeString
0042563c FUN_0042563c 004257d3 SysFreeString
0042563c FUN_0042563c 004257f6 SysFreeString
00425c49 _InternalQueryInterface 00425c58 AtlInternalQueryInterface
00425c90 QueryInterface 00425ca1 AtlInternalQueryInterface
00425e52 _InternalQueryInterface 00425e61 AtlInternalQueryInterface
00425ec2 QueryInterface 00425ed3 AtlInternalQueryInterface
00425efb FUN_00425efb 00425f00 QueryInterface
00425f05 FUN_00425f05 00425f0a QueryInterface
00425f0f FUN_00425f0f 00425f14 QueryInterface
00425fc8 FUN_00425fc8 00426005 AtlInternalQueryInterface
004265f7 FUN_004265f7 00426626 memset
00427954 FUN_00427954 00427991 AtlInternalQueryInterface
00427ea4 FUN_00427ea4 00427f00 FindResourceW
00428795 FUN_00428795 004287a5 memset
004287af FUN_004287af 004287dc memset
0042883e FUN_0042883e 00428850 memset
00428a32 FUN_00428a32 00428a7c memset
00428a32 FUN_00428a32 00428a88 memset
00428a32 FUN_00428a32 00428a94 memset
00428a32 FUN_00428a32 00428bcc closesocket
00428a32 FUN_00428a32 00428c10 closesocket
00428a32 FUN_00428a32 00428c99 closesocket
00428a32 FUN_00428a32 00428dd1 memcpy_s
00428a32 FUN_00428a32 00428e3f memset
00428a32 FUN_00428a32 00428f2d sendto
00428a32 FUN_00428a32 0042901f memset
00428a32 FUN_00428a32 0042904e recvfrom
00428a32 FUN_00428a32 004292af closesocket
00429390 memmove_s 004293a1 memmove_s
004293d9 RemoveAt 0042940a memmove_s
004294b0 FUN_004294b0 004294bd memset
004296f0 FUN_004296f0 004296fd memset
00429ca0 _com_invoke_helper 00429d64 memset
00429ca0 _com_invoke_helper 00429f48 VariantInit
00429ca0 _com_invoke_helper 00429fae VariantClear
00429ca0 _com_invoke_helper 0042a016 VariantChangeType
00429ca0 _com_invoke_helper 0042a026 VariantClear
00429ca0 _com_invoke_helper 0042a148 VariantClear
0042a390 _com_handle_excepinfo 0042a44f SysFreeString
0042a390 _com_handle_excepinfo 0042a459 SysFreeString
0042a390 _com_handle_excepinfo 0042a463 SysFreeString
1 caller_entry caller_name call_address target
2 0040105a FUN_0040105a 00401069 memcpy
3 00401073 FUN_00401073 00401082 memmove
4 00401164 FUN_00401164 00401173 memcpy_s
5 004011bb FUN_004011bb 004011ea SysFreeString
6 0040121e FUN_0040121e 00401220 SysFreeString
7 004013cc FUN_004013cc 00401477 memset
8 0040156c FUN_0040156c 0040159a memset
9 004016ad FUN_004016ad 004016c1 SysAllocString
10 004016e3 FUN_004016e3 0040170b SysAllocStringByteLen
11 00401757 FUN_00401757 00401761 SysFreeString
12 004018f9 FUN_004018f9 00401908 memmove
13 00401913 assign 0040191f _wmemset
14 00401a08 FUN_00401a08 00401a25 memset
15 00401a08 FUN_00401a08 00401a54 memset
16 00401a81 FUN_00401a81 00401aa1 memset
17 00401a81 FUN_00401a81 00401ad0 memset
18 00401afd FUN_00401afd 00401b1d memset
19 00401afd FUN_00401afd 00401b4c memset
20 00401b79 FUN_00401b79 00401b9d memset
21 00401cf3 FUN_00401cf3 00401d08 SysFreeString
22 00401f21 FID_conflict:_Chassign 00401f54 _wmemset
23 004022e6 FUN_004022e6 004022ff SysAllocString
24 00402316 Copy 0040232b SysAllocStringByteLen
25 00402333 FUN_00402333 004023bd SysAllocStringLen
26 00402333 FUN_00402333 0040240e SysFreeString
27 00402a05 FUN_00402a05 00402a66 memset
28 00402a05 FUN_00402a05 00402aa0 SysAllocString
29 00402a05 FUN_00402a05 00402aca SysFreeString
30 00402ff7 FID_conflict:_Tidy 0040301a memcpy
31 004031df FUN_004031df 00403214 memcpy
32 0040331f FUN_0040331f 0040333a memcpy
33 004035ab FUN_004035ab 004035bc SysFreeString
34 004038c0 FUN_004038c0 0040392b SysFreeString
35 004039f1 FUN_004039f1 00403ab7 SysFreeString
36 00403b2b FUN_00403b2b 00403b80 memmove
37 00403bf6 FUN_00403bf6 00403cdd memcpy
38 00403ed8 FUN_00403ed8 00403f6d memmove
39 00403ed8 FUN_00403ed8 00403faa memmove
40 00403ed8 FUN_00403ed8 00403fd8 memcpy
41 004042ed FUN_004042ed 00404363 memcpy
42 00404389 FUN_00404389 00404408 memcpy
43 0040442e FID_conflict:assign 00404486 memcpy
44 0040456d FUN_0040456d 004045e9 memcpy
45 00404910 FUN_00404910 00404937 memmove
46 004055ef FUN_004055ef 00405684 memset
47 004055ef FUN_004055ef 004056f7 SysAllocString
48 004055ef FUN_004055ef 00405944 SysAllocString
49 004055ef FUN_004055ef 004059b0 SysFreeString
50 004055ef FUN_004055ef 004059cf SysFreeString
51 004055ef FUN_004055ef 00405a5d SysFreeString
52 004055ef FUN_004055ef 00405a68 SysFreeString
53 004055ef FUN_004055ef 00405a6f SysFreeString
54 00406af8 FUN_00406af8 00406b00 memset
55 00406b61 Attach 00406b72 SysFreeString
56 00406b80 FUN_00406b80 00406b85 SysFreeString
57 00406c6b FUN_00406c6b 00406c99 SysFreeString
58 00406c6b FUN_00406c6b 00406cb8 SysFreeString
59 00406cdc FUN_00406cdc 00406d0a SysFreeString
60 00406cdc FUN_00406cdc 00406d29 SysFreeString
61 00406e7e FUN_00406e7e 00406eba memcpy_s
62 00406eef FUN_00406eef 00406f88 memcpy_s
63 0040710e FUN_0040710e 0040713e memcpy_s
64 0040715b FUN_0040715b 00407196 memcpy_s
65 004075a9 FUN_004075a9 004075cd memcpy
66 0040764d FUN_0040764d 0040765f memcpy
67 0040791d FUN_0040791d 00407998 memcpy_s
68 00407c9a FUN_00407c9a 00407cac CoCreateInstance
69 00407cfc FUN_00407cfc 00407d0e CoCreateInstance
70 00407d89 FUN_00407d89 00407d9b CoCreateInstance
71 00407dc8 FUN_00407dc8 00407dda CoCreateInstance
72 00407e1c FUN_00407e1c 00407e2e CoCreateInstance
73 0040957a FUN_0040957a 00409593 memmove
74 00409907 FUN_00409907 00409919 CoCreateInstance
75 00409954 FUN_00409954 00409968 CoCreateInstance
76 00409a29 FUN_00409a29 00409a40 memmove
77 00409c9a FUN_00409c9a 00409ca8 SysFreeString
78 00409c9a FUN_00409c9a 00409cb7 SysAllocString
79 00409e36 FUN_00409e36 00409e8f memset
80 00409e36 FUN_00409e36 00409eec SysAllocString
81 0040b35e FUN_0040b35e 0040b39e CoCreateInstance
82 0040b3e8 FUN_0040b3e8 0040b3fc CoCreateInstance
83 0040b4d1 FUN_0040b4d1 0040b511 CoCreateInstance
84 0040b6e5 FUN_0040b6e5 0040b6fc memmove
85 0040c008 FUN_0040c008 0040c0d0 memcpy_s
86 0040c008 FUN_0040c008 0040c103 memset
87 0040c008 FUN_0040c008 0040c14f SysAllocString
88 0040df15 FUN_0040df15 0040dfda SysFreeString
89 0040e2dd FUN_0040e2dd 0040e4b3 SysAllocString
90 0040e2dd FUN_0040e2dd 0040e52f SysAllocString
91 0040e2dd FUN_0040e2dd 0040e553 SysFreeString
92 0040e2dd FUN_0040e2dd 0040e5a7 SysAllocString
93 0040e2dd FUN_0040e2dd 0040e5d7 SysFreeString
94 0040e2dd FUN_0040e2dd 0040e652 SysAllocString
95 0040e2dd FUN_0040e2dd 0040e67a SysFreeString
96 0040eccf FUN_0040eccf 0040ecf2 CoCreateInstance
97 0040efa5 FUN_0040efa5 0040f06f memcpy_s
98 0040efa5 FUN_0040efa5 0040f07e memcpy_s
99 004113b6 FUN_004113b6 004113cd memset
100 004113b6 FUN_004113b6 004113fe memset
101 0041141c FUN_0041141c 00411521 memcpy_s
102 004115f2 FUN_004115f2 00411873 SysAllocString
103 004115f2 FUN_004115f2 00411abc SysFreeString
104 004115f2 FUN_004115f2 00411ac5 SysFreeString
105 0041329c FUN_0041329c 0041331a memcpy_s
106 00413ce1 FUN_00413ce1 00413d36 memset
107 00413ce1 FUN_00413ce1 00413d8f memset
108 00414a22 FUN_00414a22 00414b3a SysFreeString
109 00414a22 FUN_00414a22 00414b43 SysFreeString
110 00414a22 FUN_00414a22 00414b4c SysFreeString
111 00414a22 FUN_00414a22 00414b55 SysFreeString
112 004154e3 FUN_004154e3 004155af memcpy_s
113 004167bd FUN_004167bd 004167f1 CoCreateInstance
114 00416969 FUN_00416969 004169b8 CoCreateInstance
115 00416be4 FUN_00416be4 00416c33 CoCreateInstance
116 004174ac FUN_004174ac 00417633 CoCreateInstance
117 004174ac FUN_004174ac 0041774e CoCreateInstance
118 004177eb FUN_004177eb 0041799c memcpy_s
119 0041807f FUN_0041807f 004180f5 memcpy_s
120 00418f8a FUN_00418f8a 0041902a SysFreeString
121 00418f8a FUN_00418f8a 00419033 SysFreeString
122 0041c23e FUN_0041c23e 0041c463 memset
123 0041c62b FUN_0041c62b 0041c780 memset
124 0041d49e FUN_0041d49e 0041d534 memcpy_s
125 0041d49e FUN_0041d49e 0041d54e memcpy_s
126 0041e0c0 FUN_0041e0c0 0041e1b4 memcpy_s
127 0041e0c0 FUN_0041e0c0 0041e1c3 memcpy_s
128 0041e279 FUN_0041e279 0041e36d memcpy_s
129 0041e279 FUN_0041e279 0041e37c memcpy_s
130 0041eea5 FUN_0041eea5 0041f105 memcpy_s
131 0041f885 FUN_0041f885 0041f948 CoCreateInstance
132 0041f885 FUN_0041f885 0041fa8a CoCreateInstance
133 004202f8 FUN_004202f8 0042047e memcpy
134 00422cac FUN_00422cac 00422cc9 memcpy_s
135 00422f90 FUN_00422f90 00422f9b memset
136 00423642 FUN_00423642 00423658 memset
137 004242b7 FUN_004242b7 00424468 SysAllocString
138 00424a7d FUN_00424a7d 00424a81 AtlInternalQueryInterface
139 00424b26 _InternalQueryInterface 00424b35 AtlInternalQueryInterface
140 00424b98 QueryInterface 00424ba9 AtlInternalQueryInterface
141 00424d7d FUN_00424d7d 00424d82 QueryInterface
142 00424d87 FUN_00424d87 00424d8c QueryInterface
143 00424d91 FUN_00424d91 00424d96 QueryInterface
144 00424d9b FUN_00424d9b 00424da0 QueryInterface
145 00424df1 FUN_00424df1 00424e1c CoCreateInstance
146 0042524e FUN_0042524e 004252a9 CoCreateInstance
147 0042556c FUN_0042556c 0042562c SysFreeString
148 0042563c FUN_0042563c 00425766 SysFreeString
149 0042563c FUN_0042563c 00425785 SysFreeString
150 0042563c FUN_0042563c 004257d3 SysFreeString
151 0042563c FUN_0042563c 004257f6 SysFreeString
152 00425c49 _InternalQueryInterface 00425c58 AtlInternalQueryInterface
153 00425c90 QueryInterface 00425ca1 AtlInternalQueryInterface
154 00425e52 _InternalQueryInterface 00425e61 AtlInternalQueryInterface
155 00425ec2 QueryInterface 00425ed3 AtlInternalQueryInterface
156 00425efb FUN_00425efb 00425f00 QueryInterface
157 00425f05 FUN_00425f05 00425f0a QueryInterface
158 00425f0f FUN_00425f0f 00425f14 QueryInterface
159 00425fc8 FUN_00425fc8 00426005 AtlInternalQueryInterface
160 004265f7 FUN_004265f7 00426626 memset
161 00427954 FUN_00427954 00427991 AtlInternalQueryInterface
162 00427ea4 FUN_00427ea4 00427f00 FindResourceW
163 00428795 FUN_00428795 004287a5 memset
164 004287af FUN_004287af 004287dc memset
165 0042883e FUN_0042883e 00428850 memset
166 00428a32 FUN_00428a32 00428a7c memset
167 00428a32 FUN_00428a32 00428a88 memset
168 00428a32 FUN_00428a32 00428a94 memset
169 00428a32 FUN_00428a32 00428bcc closesocket
170 00428a32 FUN_00428a32 00428c10 closesocket
171 00428a32 FUN_00428a32 00428c99 closesocket
172 00428a32 FUN_00428a32 00428dd1 memcpy_s
173 00428a32 FUN_00428a32 00428e3f memset
174 00428a32 FUN_00428a32 00428f2d sendto
175 00428a32 FUN_00428a32 0042901f memset
176 00428a32 FUN_00428a32 0042904e recvfrom
177 00428a32 FUN_00428a32 004292af closesocket
178 00429390 memmove_s 004293a1 memmove_s
179 004293d9 RemoveAt 0042940a memmove_s
180 004294b0 FUN_004294b0 004294bd memset
181 004296f0 FUN_004296f0 004296fd memset
182 00429ca0 _com_invoke_helper 00429d64 memset
183 00429ca0 _com_invoke_helper 00429f48 VariantInit
184 00429ca0 _com_invoke_helper 00429fae VariantClear
185 00429ca0 _com_invoke_helper 0042a016 VariantChangeType
186 00429ca0 _com_invoke_helper 0042a026 VariantClear
187 00429ca0 _com_invoke_helper 0042a148 VariantClear
188 0042a390 _com_handle_excepinfo 0042a44f SysFreeString
189 0042a390 _com_handle_excepinfo 0042a459 SysFreeString
190 0042a390 _com_handle_excepinfo 0042a463 SysFreeString
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,342 @@
string_address string_value ref_from ref_function
00432628 CFMCCallback::DataReceived() exited. 00405c83 FUN_00405be1@00405be1
00432678 CFMCCallback::DataReceived() entered. 00405c1e FUN_00405be1@00405be1
00432c00 Global\Nmx.Statistic.Lock 004075e9 FUN_004075a9@004075a9
00432e90 The NmxSvc TimeOut is: %d ms 0040bd4e FUN_0040bce2@0040bce2
00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040bedf FUN_0040bebc@0040bebc
00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040bda1 FUN_0040bd7e@0040bd7e
00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040be47 FUN_0040be29@0040be29
00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040c244 FUN_0040c225@0040c225
00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040bd05 FUN_0040bce2@0040bce2
00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040c1aa FUN_0040c189@0040c189
00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040bf86 FUN_0040bf58@0040bf58
00432f28 NmxSvc connection KeepAliveTimeOut is: %d ms, %I64d 0040bdfa FUN_0040bd7e@0040bd7e
00432fb8 The NmxSvc VerifyGalaxyGUID flag is: %d 0040be8f FUN_0040be29@0040be29
0043302c The NmxSvc port is: %d 0040bf28 FUN_0040bebc@0040bebc
0043305c NmxSvcPort 0040bef9 FUN_0040bebc@0040bebc
00433078 The NmxSvc TicksPerBeat value is: %d, MaxMissedTicks value is: %d 0040bfdb FUN_0040bf58@0040bf58
00433138 CNmxControler::ResolveIPAddr - _snwprintf failed buff size too small 0040c159 FUN_0040c008@0040c008
004331e0 NmxSvc OverloadMessageLimit is: %d 0040c1f8 FUN_0040c189@0040c189
00433258 NmxSvc HeartBeatTolerance is: %d 0040c292 FUN_0040c225@0040c225
004335f8 Global\Nmx.Statistic 0040e11b FUN_0040e0c5@0040e0c5
00433628 CNmxAdptrStats::RemoveAnonymousEngineID() - Removing %d 0040e18e FUN_0040e17d@0040e17d
00433b00 CNmxControler::UnInitialize() exited. 0040eb92 FUN_0040ea34@0040ea34
00433b50 CNmxControler::UnInitialize() entered. 0040ea5a FUN_0040ea34@0040ea34
00433ba0 CNmxControler::GenerateErrorResponse() exited. 0040ecb6 FUN_0040eba5@0040eba5
00433c90 CNmxControler::GenerateErrorResponse() entered. 0040ebce FUN_0040eba5@0040eba5
00433e78 NMX Version Error msg received from platform %d 0040ef15 FUN_0040eeee@0040eeee
00433ed8 CNmxControler::GenerateVersionRequest() exited. 0040f100 FUN_0040efa5@0040efa5
00433ed8 CNmxControler::GenerateVersionRequest() exited. 0040f125 FUN_0040efa5@0040efa5
00433ed8 CNmxControler::GenerateVersionRequest() exited. 0040f0f7 FUN_0040efa5@0040efa5
00433fa0 CNmxControler::GenerateVersionRequest() entered. 0040efd6 FUN_0040efa5@0040efa5
00434008 CNmxControler::GetIPOfFirstAdapter ->Memory allocation failed for IP_ADAPTER_ADDRESSES struct. 0040f222 FUN_0040f15e@0040f15e
00434200 ********** End of NmxSvc Dump ********** 00411b40 FUN_004115f2@004115f2
0043453c Responses send localy %d 004119d7 FUN_004115f2@004115f2
004345b4 Requests send localy %d 0041199f FUN_004115f2@004115f2
0043462c Responses send off node %d 0041196a FUN_004115f2@004115f2
004346a8 Requests send off node %d 00411938 FUN_004115f2@004115f2
00434c10 ********** NmxSvc dump statistics ********** 0041164a FUN_004115f2@004115f2
00434e78 CNmxControler::GetConnectionStatus for platform %d, exited 0041289f FUN_004127e6@004127e6
00434ef0 CNmxControler::GetConnectionStatus for platform %d, entered 00412811 FUN_004127e6@004127e6
00434f68 CNmxControler::ProcessRemoteHeartbeatRate() exited. 004133e1 FUN_0041329c@0041329c
004350b0 CNmxControler::ProcessRemoteHeartbeatRate() entered. 004132d5 FUN_0041329c@0041329c
004352f0 CNmxControler::AddSubscriberEngine() exited. 004140fb FUN_00413f89@00413f89
00435350 CNmxControler::AddSubscriberEngine() failed, because local engine %d is not registered with NmxSvc. 004140bf FUN_00413f89@00413f89
004354c0 CNmxControler::AddSubscriberEngine() entered. 00413fb8 FUN_00413f89@00413f89
00435520 CNmxControler::RemoveSubscriberEngine() exited. 004142eb FUN_00414114@00414114
00435580 CNmxControler::RemoveSubscriberEngine() failed, because local engine %d is not registered with NmxSvc. 004142ae FUN_00414114@00414114
004357d8 CNmxControler::RemoveSubscriberEngine() entered. 00414144 FUN_00414114@00414114
00435840 CNmxControler::DataSent() exited. 004144ba FUN_00414304@00414304
00435888 CNmxControler::DataSent called for platform %d, which is not in Platforms table 00414481 FUN_00414304@00414304
00435928 Unexpected CNmxControler::DataSent call for Platform %d, MessageID %d 0041444c FUN_00414304@00414304
00435aa8 CNmxControler::DataSent() entered. 00414332 FUN_00414304@00414304
00435ba0 E:\BldSrc\6\s\sharedcomponents\internal\MagellanPublic\Includes\ClassUtilities\LoginAndRevert2.h 00414ac4 FUN_00414a22@00414a22
00435c80 CNmxControler::CleanPendingCompletionList() exited. 00414d1a FUN_00414b9c@00414b9c
00435e30 CNmxControler::CleanPendingCompletionList() entered. 00414bc9 FUN_00414b9c@00414b9c
00435f68 SendData to Platform %d, MessageID %d failed. Error code 0x%x 00415742 FUN_004154e3@004154e3
00435fe8 CNmxControler::SendPendingMessages() exited. 004156cc FUN_004154e3@004154e3
00436048 SendData to Platform %d, MessageID %d. 0041566a FUN_004154e3@004154e3
00436098 CNmxControler::SendPendingMessages called for platform %d. PendingMsgList size is %d. 0041557a FUN_004154e3@004154e3
00436148 CNmxControler::SendPendingMessages() entered. 00415521 FUN_004154e3@004154e3
004361a4 NmxSvc timer started 00415fda FUN_00415f7f@00415f7f
00436220 CNmxControler::InsertStatusClient for platform %d, process %d, callback 0x%x exited 004165a7 FUN_00416192@00416192
004362c8 CNmxControler::InsertStatusClient for platform %d, process %d, callback 0x%x didn't find platform in platforms table. 004163bc FUN_00416192@00416192
004364f0 CNmxControler::InsertStatusClient for platform %d, process %d, callback 0x%x entered 004161c8 FUN_00416192@00416192
0043659c NmxControler.cpp 0041b882 Catch@0041b87d@0041b87d
0043659c NmxControler.cpp 0041682b Catch@00416826@00416826
0043659c NmxControler.cpp 0041b900 Catch@0041b8fb@0041b8fb
0043659c NmxControler.cpp 00418896 Catch@00418891@00418891
0043659c NmxControler.cpp 004168ac Catch@004168a7@004168a7
0043659c NmxControler.cpp 00418921 Catch@0041891c@0041891c
0043659c NmxControler.cpp 00416928 Catch@00416923@00416923
0043659c NmxControler.cpp 0041e9d0 Catch@0041e9cb@0041e9cb
0043659c NmxControler.cpp 00417a6a Catch@00417a65@00417a65
0043659c NmxControler.cpp 0041aa09 Catch@0041aa04@0041aa04
0043659c NmxControler.cpp 0041eac8 Catch@0041eac3@0041eac3
0043659c NmxControler.cpp 0041aaa4 Catch@0041aa9f@0041aa9f
0043659c NmxControler.cpp 00416a8b Catch@00416a86@00416a86
0043659c NmxControler.cpp 0041db4f Catch@0041db4a@0041db4a
0043659c NmxControler.cpp 0041eb4a Catch@0041eb45@0041eb45
0043659c NmxControler.cpp 00417b83 Catch@00417b7e@00417b7e
0043659c NmxControler.cpp 0041ab22 Catch@0041ab1d@0041ab1d
0043659c NmxControler.cpp 00417b05 Catch@00417b00@00417b00
0043659c NmxControler.cpp 00416b26 Catch@00416b21@00416b21
0043659c NmxControler.cpp 0041dbd3 Catch@0041dbce@0041dbce
0043659c NmxControler.cpp 00416ba4 Catch@00416b9f@00416b9f
0043659c NmxControler.cpp 00419b96 Catch@00419b91@00419b91
0043659c NmxControler.cpp 0041dc50 Catch@0041dc4b@0041dc4b
0043659c NmxControler.cpp 00419c31 Catch@00419c2c@00419c2c
0043659c NmxControler.cpp 0041ccce Catch@0041ccc9@0041ccc9
0043659c NmxControler.cpp 0041bcfc Catch@0041bcf7@0041bcf7
0043659c NmxControler.cpp 00419caf Catch@00419caa@00419caa
0043659c NmxControler.cpp 0041cd70 Catch@0041cd6b@0041cd6b
0043659c NmxControler.cpp 0041ed65 Catch@0041ed60@0041ed60
0043659c NmxControler.cpp 00417d0c Catch@00417d07@00417d07
0043659c NmxControler.cpp 0041ce02 Catch@0041cdfd@0041cdfd
0043659c NmxControler.cpp 0041bdf4 Catch@0041bdef@0041bdef
0043659c NmxControler.cpp 0041ede8 Catch@0041ede3@0041ede3
0043659c NmxControler.cpp 00417da7 Catch@00417da2@00417da2
0043659c NmxControler.cpp 0041ee64 Catch@0041ee5f@0041ee5f
0043659c NmxControler.cpp 0041be76 Catch@0041be71@0041be71
0043659c NmxControler.cpp 00417e25 Catch@00417e20@00417e20
0043659c NmxControler.cpp 00416e26 Catch@00416e21@00416e21
0043659c NmxControler.cpp 00420ee6 Catch@00420ee1@00420ee1
0043659c NmxControler.cpp 00416ec1 Catch@00416ebc@00416ebc
0043659c NmxControler.cpp 0041fec2 Catch@0041febd@0041febd
0043659c NmxControler.cpp 0041ff62 Catch@0041ff5d@0041ff5d
0043659c NmxControler.cpp 00420f6a Catch@00420f65@00420f65
0043659c NmxControler.cpp 00416f3f Catch@00416f3a@00416f3a
0043659c NmxControler.cpp 0041fff4 Catch@0041ffef@0041ffef
0043659c NmxControler.cpp 00420fe7 Catch@00420fe2@00420fe2
0043659c NmxControler.cpp 004170e4 Catch@004170df@004170df
0043659c NmxControler.cpp 0041717f Catch@0041717a@0041717a
0043659c NmxControler.cpp 004171fd Catch@004171f8@004171f8
0043659c NmxControler.cpp 00417353 Catch@0041734e@0041734e
0043659c NmxControler.cpp 004173ee Catch@004173e9@004173e9
0043659c NmxControler.cpp 0041746c Catch@00417467@00417467
0043659c NmxControler.cpp 0041b550 Catch@0041b54b@0041b54b
0043659c NmxControler.cpp 0041f550 Catch@0041f54b@0041f54b
0043659c NmxControler.cpp 00419526 Catch@00419521@00419521
0043659c NmxControler.cpp 0041f5dd Catch@0041f5d8@0041f5d8
0043659c NmxControler.cpp 004185d9 Catch@004185d4@004185d4
0043659c NmxControler.cpp 0041b5f1 Catch@0041b5ec@0041b5ec
0043659c NmxControler.cpp 0041865c Catch@00418657@00418657
0043659c NmxControler.cpp 0041f65c Catch@0041f657@0041f657
0043659c NmxControler.cpp 0041b672 Catch@0041b66d@0041b66d
0043659c NmxControler.cpp 0041963e Catch@00419639@00419639
0043659c NmxControler.cpp 0041a6d9 Catch@0041a6d4@0041a6d4
0043659c NmxControler.cpp 004186d8 Catch@004186d3@004186d3
0043659c NmxControler.cpp 004196cb Catch@004196c6@004196c6
0043659c NmxControler.cpp 0041a77a Catch@0041a775@0041a775
0043659c NmxControler.cpp 0041a7fb Catch@0041a7f6@0041a7f6
0043659c NmxControler.cpp 004187e7 Catch@004187e2@004187e2
0043659c NmxControler.cpp 0041b7e7 Catch@0041b7e2@0041b7e2
0043659c NmxControler.cpp 00416cd4 FUN_00416be4@00416be4
00436618 CNmxControler::GetPlatformInfo - co-create PlatformInformationClerkObject failed hr %x 00416a37 FUN_00416969@00416969
00436618 CNmxControler::GetPlatformInfo - co-create PlatformInformationClerkObject failed hr %x 00416dd1 FUN_00416be4@00416be4
00436960 SendData to galaxy %d, platform %d failed. 00417095 FUN_00416f7f@00416f7f
004369b8 DataSend to galaxy %d, platform %d, MsgID %d, size %d. 0041a965 FUN_0041a886@0041a886
004369b8 DataSend to galaxy %d, platform %d, MsgID %d, size %d. 0041705d FUN_00416f7f@00416f7f
00436a28 CNmxControler::CleanPendingMsgList() exited. 00417317 FUN_0041723d@0041723d
00436a88 CNmxControler::CleanPendingMsgList() entered. 0041728e FUN_0041723d@0041723d
00436ae8 CNmxControler::isEngineValid() exited. 004177d1 FUN_004174ac@004174ac
00436b88 RPC call to BootstrapController::GetPlatformStatus(PlatformID = %d) failed with error 0x%x. Attempt to cocreate bootstrap will be made 00417727 FUN_004174ac@004174ac
00436de8 CNmxControler::isEngineValid() entered. 004174fb FUN_004174ac@004174ac
00436e38 Nmx channell was disconnected. Disconnect counter %d. 00417a14 FUN_004177eb@004177eb
00436ed8 NmxSvc failed to initialized MessageChannel. 00417951 FUN_004177eb@004177eb
00436f38 NmxSvc initialized successefuly MessageChannel. 0041fd4e FUN_0041f885@0041f885
00436f38 NmxSvc initialized successefuly MessageChannel. 00417927 FUN_004177eb@004177eb
00436fd0 Send VersionError failed to platform %d. 00417c40 FUN_00417bc3@00417bc3
00437098 CNmxControler::ProcessDataReceivedForEngine() exited. 004185b0 FUN_0041807f@0041807f
00437108 NmxSvc received incomplete packet. 00418577 FUN_0041807f@0041807f
004376f0 NmxSvc received packet not intended for it from Galaxy %d, Platform %d. 00418142 FUN_0041807f@0041807f
00437780 CNmxControler::ProcessDataReceivedForEngine() entered. 004180cd FUN_0041807f@0041807f
004377f0 CNmxControler::NetworkNotificationThreadFn exited 00418987
00437858 CNmxControler::CloseConnection for cookie %d, exited 00418a8a FUN_004189b2@004189b2
004378c8 CNmxControler::CloseConnection for cookie %d, entered 004189ee FUN_004189b2@004189b2
00438288 CNmxControler::NotifyLocalsOfRemoteFailure() exited. 0041a1fb FUN_00419f9d@00419f9d
004383b0 CNmxControler::NotifyLocalsOfRemoteFailure status clients event signaled for platform %d. Client list size %d. 0041a0fb FUN_00419f9d@00419f9d
00438570 CNmxControler::NotifyLocalsOfRemoteFailure() entered. 00419fd2 FUN_00419f9d@00419f9d
004385e0 CNmxControler::RemovePlatform() exited. 0041a351 FUN_0041a240@0041a240
00438630 CNmxControler::RemovePlatform failed 0041a315 FUN_0041a240@0041a240
00438680 CNmxControler::RemovePlatform() entered. 0041a26b FUN_0041a240@0041a240
00438b48 SendData to galaxy %d, platform %d failed with error 0x%x. 0041a9c2 FUN_0041a886@0041a886
00438bc0 SendHeartbeatRate failed to notify platform %d. 0041ac34 FUN_0041ab62@0041ab62
00438bc0 SendHeartbeatRate failed to notify platform %d. 0041ad10 FUN_0041ac7b@0041ac7b
00438c80 SendGetHeartbeatRate failed to platform %d. 0041adc3 FUN_0041ad32@0041ad32
00439350 CNmxControler::ConnectionClosed() exited. 0041ba18 FUN_0041b940@0041b940
004393a8 CNmxControler::ConnectionClosed called for platform %d, which is not in Platforms table 0041b9dd FUN_0041b940@0041b940
004394a8 CNmxControler::ConnectionClosed() entered. 0041b96a FUN_0041b940@0041b940
00439500 CNmxControler::RemovePlatform called for platform %d, which is not in Platforms table 0041ba72 FUN_0041ba30@0041ba30
004395b0 CNmxControler::PlatformErrorThreadFn exited. 0041bd80
00439a00 CNmxControler::ProcessConnectionInfo status clients event signaled for platform %d. Client list size %d 0041bfbc FUN_0041beb7@0041beb7
00439b48 SendConnectionInfo to platform %d failed. 0041c1ca FUN_0041c105@0041c105
00439c18 CNmxControler::Connect() exited. 0041cc9f FUN_0041c62b@0041c62b
0043a3d8 NmxSvc (on this node) is not able to communicate with remote platform(s). 0041c785 FUN_0041c62b@0041c62b
0043a470 Local engine %d is trying to connect to local engine %d, which is not registered with NmxSvc. 0041c73d FUN_0041c62b@0041c62b
0043a590 CNmxControler::Connect() entered. Local engine %d trys to connect to platform %d 0041c679 FUN_0041c62b@0041c62b
0043a638 CNmxControler::SetHeartbeatSendInterval() exited. 0041cecf FUN_0041ce4c@0041ce4c
0043a6a0 CNmxControler::SetHeartbeatSendInterval() entered. 0041ce73 FUN_0041ce4c@0041ce4c
0043a708 CNmxControler::ProcessRemoteGetHeartbeatRate() exited. 0041cf5f FUN_0041cee8@0041cee8
0043a778 CNmxControler::ProcessRemoteGetHeartbeatRate() entered. 0041cf0f FUN_0041cee8@0041cee8
0043a7e8 CNmxControler::ConnectionEstablished() exited. 0041d482 FUN_0041cf78@0041cf78
0043a848 CNmxControler::ConnectionEstablished inserted failed connection for platform %d to PendingResolution list. It has %d status clients. 0041d428 FUN_0041cf78@0041cf78
0043aa40 CNmxControler::ConnectionEstablished - %d status clients were swaped from PendingResolution list. 0041d321 FUN_0041cf78@0041cf78
0043adc8 CNmxControler::ConnectionEstablished() entered. 0041cfae FUN_0041cf78@0041cf78
0043ae28 CNmxControler::ProcessConnectionInfo() exited. 0041d7ab FUN_0041d49e@0041d49e
0043afb8 Initial connection packet received from platform %d, remote NmxSvc version %d is higher then local version %d. 0041d6f6 FUN_0041d49e@0041d49e
0043b098 Initial connection packet received from platform %d, but remote NmxSvc version %d differs from local version %d. 0041d693 FUN_0041d49e@0041d49e
0043b3f8 CNmxControler::ProcessConnectionInfo() entered. 0041d4db FUN_0041d49e@0041d49e
0043b458 CNmxControler::ProcessConnectionInfoReq() exited. 0041d84e FUN_0041d7d0@0041d7d0
0043b4c0 CNmxControler::ProcessConnectionInfoReq() entered. 0041d7f8 FUN_0041d7d0@0041d7d0
0043b540 CNmxControler::DataReceived() exited. 0041db27 FUN_0041d910@0041d910
0043b6c0 NMX Version Error msg processed from platform %d. 0041d9f9 FUN_0041d910@0041d910
0043b728 CNmxControler::DataReceived - unrecognized message type received from platform %d 0041d9b9 FUN_0041d910@0041d910
0043b7d0 CNmxControler::DataReceived() entered. 0041d94f FUN_0041d910@0041d910
0043b908 CNmxControler::TransferData() exited. 0041e033 FUN_0041dcb5@0041dcb5
0043bb00 Local engine %d send data to Platform %d, Engine %d, Msg Size %d. 0041decc FUN_0041dcb5@0041dcb5
0043bb88 Local engine is trying to SendData to remote platform %d, but NmxSvc is running in local mode(MessageChannel wasn't initialized). 0041ddda FUN_0041dcb5@0041dcb5
0043bc90 Cannot transfer data to engine %d, because it is not registered with NmxSvc 0041dd95 FUN_0041dcb5@0041dcb5
0043bd30 CNmxControler::TransferData() entered. 0041dce5 FUN_0041dcb5@0041dcb5
0043bd80 CNmxControler::GenerateErrorRequest() exited. 0041e243 FUN_0041e0c0@0041e0c0
0043be40 CNmxControler::GenerateErrorRequest() entered. 0041e0f3 FUN_0041e0c0@0041e0c0
0043bea0 CNmxControler::GenerateErrorRequestConfigCategory() exited. 0041e3fc FUN_0041e279@0041e279
0043bf98 CNmxControler::GenerateErrorRequestConfigCategory() entered. 0041e2ac FUN_0041e279@0041e279
0043c018 CNmxControler::NotifySubscribersOfLocalFailure() exited for local engine %d. 0041e624 FUN_0041e432@0041e432
0043c1f0 CNmxControler::NotifySubscribersOfLocalFailure() entered for local engine %d. 0041e467 FUN_0041e432@0041e432
0043c290 CNmxControler::NotifyLocalItWasInTrouble() exited for local engine %d. 0041e75c FUN_0041e63e@0041e63e
0043c3d8 CNmxControler::NotifyLocalItWasInTrouble() entered for local engine %d. 0041e673 FUN_0041e63e@0041e63e
0043c468 CNmxControler::StatusClientThreadFn exited. 0041ea54
0043c7d0 CNmxControler::GetRevisionLevel() exited. 0041ed3c FUN_0041eb8b@0041eb8b
0043c828 CNmxControler::GetRevisionLevel local engine %d, remoote platform %d, version returned %d 0041ed02 FUN_0041eb8b@0041eb8b
0043c8e0 CNmxControler::GetRevisionLevel() entered. 0041ebca FUN_0041eb8b@0041eb8b
0043cbf8 DeleteLocalFromPlatforms RPC_S_SERVER_UNAVAILABLE for engine %d 0041f3a9 FUN_0041eea5@0041eea5
0043cce8 NmxCallback->DataReceived to local engine %d failed with error 0x%x. Time for call to complete %d 0041f2e5 FUN_0041eea5@0041eea5
0043cdb0 NmxCallback->DataReceived callback to egie %d took %dms 0041f263 FUN_0041eea5@0041eea5
0043d4e8 CNmxControler::Initialize() exited. 0041fe85 FUN_0041f885@0041f885
0043d608 Failed to initialize Windows sockets. Ensure that Windows sockets version 2.2 are supported on this machine. 0041fdfb FUN_0041f885@0041f885
0043d7c8 Failed to initialize MessageChannel with error 0x%x. NmxSvc will be able to work only in local mode. 0041fd8b FUN_0041f885@0041f885
0043d8c8 CNmxControler::Initialize - Failed to QueryInterface IProcessStatusCallback.- hr = 0x%x 0041fc62 FUN_0041f885@0041f885
0043d978 CNmxControler::Initialize - Failed to QueryInterface IPlatformStatusCallback.- hr = 0x%x 0041fc1e FUN_0041f885@0041f885
0043da30 NmxSvc is subscribed for Process Status Notification. 0041fbe4 FUN_0041f885@0041f885
0043da30 NmxSvc is subscribed for Process Status Notification. 0041fb51 FUN_0041f885@0041f885
0043daa0 CNmxControler::Initialize - Failed to subscribe IProcessStatusCallback with Bootstrap.- hr = 0x%x 0041fb1d FUN_0041f885@0041f885
0043daa0 CNmxControler::Initialize - Failed to subscribe IProcessStatusCallback with Bootstrap.- hr = 0x%x 0041fbbe FUN_0041f885@0041f885
0043db64 NmxSvc is initialized. 0041fa3b FUN_0041f885@0041f885
0043dba8 CNmxControler::Initialize() entered. 0041f8ca FUN_0041f885@0041f885
0043dbf8 Engine ID %d, name <%s> wasn't registered with NmxSvc 004202da FUN_0042003e@0042003e
0043dc68 CNmxControler::RegisterEngine() exited. 00420284 FUN_0042003e@0042003e
0043dcb8 Engine %d, name %s, LmxVersion %d was registered with NmxSvc. Callback Thread ID %d 00420242 FUN_0042003e@0042003e
0043dd60 Local Engine %d, registered with NmxSvc, but provided Lmx version <%d> is higher than current LmxVersion <%d> 0042019e FUN_0042003e@0042003e
0043de40 Local Engine %d, registered with NmxSvc, but provided Lmx version <%d> is smaller than current LmxVersion <%d> 00420162 FUN_0042003e@0042003e
0043df20 CNmxControler::RegisterEngine() entered for engine ID %d, name <%s>. 00420074 FUN_0042003e@0042003e
0043dfb0 CNmxControler::UnRegisterEngine() exited. 004204b2 FUN_004202f8@004202f8
0043e008 Engine %d wasn't UnRegistered with NmxSvc 0042041c FUN_004202f8@004202f8
0043e060 Engine %d was UnRegistered with NmxSvc 004203f2 FUN_004202f8@004202f8
0043e0b0 CNmxControler::UnRegisterEngine() entered. 0042032d FUN_004202f8@004202f8
0043e108 CNmxControler::NotifyProcessStatus - exit hr %x 0042073c FUN_004204d6@004204d6
0043e168 CNmxControler::NotifyProcessStatus() called for engine %d. ProcessStatus value %d. Engine unregistered with NmxSvc. 00420700 FUN_004204d6@004204d6
0043e250 CNmxControler::NotifyProcessStatus Local Engine %d was NOT unregistered 004206b7 FUN_004204d6@004204d6
0043e2e0 CNmxControler::NotifyProcessStatus Local Engine %d was unregistered and delete from NMxSvc. 0042069d FUN_004204d6@004204d6
0043e448 CNmxControler::NotifyProcessStatus - ENTER lPlatformID %d bstrProcessIdentity %s lPrivateData %d status %d 0042051a FUN_004204d6@004204d6
0043e520 CNmxControler::NotifyPlatformStatus - exit hr %x 004209cd FUN_00420762@00420762
0043e588 CNmxControler::NotifyPlatformStatus() called for engine 1. PlatformStatus value %d. Engine unregistered with NmxSvc. 0042098e FUN_00420762@00420762
0043e678 CNmxControler::NotifyPlatformStatus Local Engine 1 was NOT unregistered 00420948 FUN_00420762@00420762
0043e708 CNmxControler::NotifyPlatformStatus Local Engine 1 was unregistered and delete from NMxSvc. 00420931 FUN_00420762@00420762
0043e7c0 CNmxControler::NotifyPlatformStatus() - Engine 1 recovered from trouble state. New state is %d. 004208c8 FUN_00420762@00420762
0043e880 CNmxControler::NotifyPlatformStatus() - Engine 1 is in trouble state 0042083a FUN_00420762@00420762
0043e910 CNmxControler::NotifyPlatformStatus - ENTER lPlatformID %d bstrPlatformName %s lPlatformStatus %d lPlatformEngineStatus %d 004207a6 FUN_00420762@00420762
0043ea08 CNmxControler::OpenConnection() exited. 00420eb6 FUN_004209f0@004209f0
0043eab8 Local client 0x%x is trying to connect to remote platform %d, but NmxSvc is running in local mode(MessageChannel wasn't initialized). 00420b08 FUN_004209f0@004209f0
0043ec40 CNmxControler::OpenConnection() entered. Local client 0x%x trys to connect to platform %d 00420a2c FUN_004209f0@004209f0
0043ed14 NmxService.cpp 00421844 Catch@00421842@00421842
0043ed14 NmxService.cpp 00422885 Catch@00422880@00422880
0043ed14 NmxService.cpp 00422909 Catch@00422904@00422904
0043ed14 NmxService.cpp 004219de Catch@004219d9@004219d9
0043ed14 NmxService.cpp 00422986 Catch@00422981@00422981
0043ed14 NmxService.cpp 00421a62 Catch@00421a5d@00421a5d
0043ed14 NmxService.cpp 00421adf Catch@00421ada@00421ada
0043ed14 NmxService.cpp 00422acd Catch@00422ac8@00422ac8
0043ed14 NmxService.cpp 00422b51 Catch@00422b4c@00422b4c
0043ed14 NmxService.cpp 00422bce Catch@00422bc9@00422bc9
0043ed14 NmxService.cpp 00421cf0 Catch@00421ceb@00421ceb
0043ed14 NmxService.cpp 00421d73 Catch@00421d6e@00421d6e
0043ed14 NmxService.cpp 00421def Catch@00421dea@00421dea
0043ed14 NmxService.cpp 00421f60 Catch@00421f5b@00421f5b
0043ed14 NmxService.cpp 00421fe3 Catch@00421fde@00421fde
0043ed14 NmxService.cpp 0042205f Catch@0042205a@0042205a
0043ed14 NmxService.cpp 004221d0 Catch@004221cb@004221cb
0043ed14 NmxService.cpp 00422253 Catch@0042224e@0042224e
0043ed14 NmxService.cpp 004222cf Catch@004222ca@004222ca
0043ed14 NmxService.cpp 00421290 Catch@0042128e@0042128e
0043ed14 NmxService.cpp 00421328 Catch@00421326@00421326
0043ed14 NmxService.cpp 004213a3 Catch@004213a1@004213a1
0043ed14 NmxService.cpp 0042241d Catch@00422418@00422418
0043ed14 NmxService.cpp 004214d1 Catch@004214cf@004214cf
0043ed14 NmxService.cpp 004224a1 Catch@0042249c@0042249c
0043ed14 NmxService.cpp 00421552 Catch@00421550@00421550
0043ed14 NmxService.cpp 0042251e Catch@00422519@00422519
0043ed14 NmxService.cpp 004215cc Catch@004215ca@004215ca
0043ed14 NmxService.cpp 0042263d Catch@00422638@00422638
0043ed14 NmxService.cpp 004226c1 Catch@004226bc@004226bc
0043ed14 NmxService.cpp 00421749 Catch@00421747@00421747
0043ed14 NmxService.cpp 0042273e Catch@00422739@00422739
0043ed14 NmxService.cpp 004217ca Catch@004217c8@004217c8
0043ed28 CNmxService::FinalRealese() exited for engine %d. this 0x%x, callback 0x%x 0042123d FUN_0042115f@0042115f
0043edc0 CNmxService::FinalRealese() for engine %d. this 0x%x 004211ad FUN_0042115f@0042115f
0043ee30 CNmxService::RegisterEngine2() exited. 004214a1 FUN_004213e3@004213e3
0043ee80 CNmxService::RegisterEngine2() entered. 00421420 FUN_004213e3@004213e3
0043eed0 CNmxService::UnRegisterEngine() exited. 0042170f FUN_0042160d@0042160d
0043ef20 CNmxService::UnRegisterEngine will clear engine %d, this 0x%x, callback 0x%x 004216d6 FUN_0042160d@0042160d
0043efc0 CNmxService::UnRegisterEngine() entered. 00421650 FUN_0042160d@0042160d
0043f014 CNmxService::Connect() exited. 004219b6 FUN_00421885@00421885
0043f058 Local engine %d is not registered with NmxSvc 00421f05 FUN_00421e30@00421e30
0043f058 Local engine %d is not registered with NmxSvc 00421c44 FUN_00421b20@00421b20
0043f058 Local engine %d is not registered with NmxSvc 00421956 FUN_00421885@00421885
0043f058 Local engine %d is not registered with NmxSvc 00422175 FUN_004220a0@004220a0
0043f0b8 NmxControler is not initialized. 00422805 FUN_0042277f@0042277f
0043f0b8 NmxControler is not initialized. 00422399 FUN_00422310@00422310
0043f0b8 NmxControler is not initialized. 00421ebd FUN_00421e30@00421e30
0043f0b8 NmxControler is not initialized. 00421c76 FUN_00421b20@00421b20
0043f0b8 NmxControler is not initialized. 00422a4d FUN_004229c7@004229c7
0043f0b8 NmxControler is not initialized. 004218f3 FUN_00421885@00421885
0043f0b8 NmxControler is not initialized. 0042212d FUN_004220a0@004220a0
0043f100 CNmxService::Connect() entered. 004218c2 FUN_00421885@00421885
0043f140 CNmxService::TransferData() exited. 00421cb7 FUN_00421b20@00421b20
0043f188 CNmxService::TransferData() entered. 00421b5d FUN_00421b20@00421b20
0043f1d8 CNmxService::AddSubscriberEngine() entered. 00421e6d FUN_00421e30@00421e30
0043f230 CNmxService::RemoveSubscriberEngine() entered. 004220dd FUN_004220a0@004220a0
0043f290 CNmxService::SetHeartbeatSendInterval() exited. 004223ea FUN_00422310@00422310
0043f2f0 CNmxService::SetHeartbeatSendInterval() entered. 0042234d FUN_00422310@00422310
0043f358 CNmxService::OpenConnection() exited. 0042260a FUN_0042255f@0042255f
0043f3a8 CNmxService::OpenConnection() entered. 0042259c FUN_0042255f@0042255f
0043f3f8 CNmxService::CloseConnection() exited. 00422852 FUN_0042277f@0042277f
0043f448 CNmxService::CloseConnection() entered. 004227bc FUN_0042277f@0042277f
0043f498 CNmxService::GetConnectionStatus() exited. 00422a9a FUN_004229c7@004229c7
0043f4f0 CNmxService::GetConnectionStatus() entered. 00422a04 FUN_004229c7@004229c7
004402a0 NMXSVC::Install - Couldn't create service. Error %d 00426f99 FUN_00426e76@00426e76
00440308 RPCSS 00426f42 FUN_00426e76@00426e76
00440318 NMXSVC::Install - Couldn't open service manager. Error %d 00426f12 FUN_00426e76@00426e76
004403d8 NMXSVC::UnInstall - Service could not be deleted 00427214 FUN_0042703f@0042703f
00440440 NmxSvc service cannot be Uninstalled 004271d6 FUN_0042703f@0042703f
00440490 NmxSvc service Uninstalled - count %d 004271c1 FUN_0042703f@0042703f
004404e0 NmxSvc::Uninstall waiting to unregister old instance. 00427175 FUN_0042703f@0042703f
00440550 NMXSVC::Uninstall - Couldn't open service. Error %d 004270f8 FUN_0042703f@0042703f
004405b8 NMXSVC::Uninstall - Couldn't open service manager. Error %d 004270a3 FUN_0042703f@0042703f
00440700 SERVICE_CONTROL_PAUSE event is received in NmxSvc. 00427319 FUN_00427237@00427237
00440768 SERVICE_CONTROL_CONTINUE event is received in NmxSvc. 004272ea FUN_00427237@00427237
004407d8 SERVICE_CONTROL_INTERROGATE event is received in NmxSvc. 004272bb FUN_00427237@00427237
00440850 SERVICE_CONTROL_SHUTDOWN event is received in NmxSvc. 0042728c FUN_00427237@00427237
00440910 NmxSvc CServiceModule::Run() stop request! 004275f9 FUN_004273b2@004273b2
00440968 NmxSvc CServiceModule::Run() exited message loop 004275b2 FUN_004273b2@004273b2
00440a18 NmxSvc CServiceModule::Run() entered. 004274fa FUN_004273b2@004273b2
00440a64 The NmxSvc service is running 004274c3 FUN_004273b2@004273b2
00440abc NmxPing 00427495 FUN_004273b2@004273b2
00440af8 NmxTraceConn 00427467 FUN_004273b2@004273b2
00440b14 NmxSvcTimer 00427450 FUN_004273b2@004273b2
00440b2c NmxSvcError 00427439 FUN_004273b2@004273b2
00440b44 NmxSvcTrace 00427424 FUN_004273b2@004273b2
00440ba8 NmxSvc 00427ce5 FUN_00427c21@00427c21
004412f0 Ping ERR -- 12 -- recvfrom failed: error = %d 004290e2 FUN_00428a32@00428a32
00441398 Ping ERR -- 9 -- sendto failed: error = %d 00428f76 FUN_00428a32@00428a32
00441610 Ping ERROR -- 2 -- WSASocket failed: %d 00428b70 FUN_00428a32@00428a32
1 string_address string_value ref_from ref_function
2 00432628 CFMCCallback::DataReceived() exited. 00405c83 FUN_00405be1@00405be1
3 00432678 CFMCCallback::DataReceived() entered. 00405c1e FUN_00405be1@00405be1
4 00432c00 Global\Nmx.Statistic.Lock 004075e9 FUN_004075a9@004075a9
5 00432e90 The NmxSvc TimeOut is: %d ms 0040bd4e FUN_0040bce2@0040bce2
6 00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040bedf FUN_0040bebc@0040bebc
7 00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040bda1 FUN_0040bd7e@0040bd7e
8 00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040be47 FUN_0040be29@0040be29
9 00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040c244 FUN_0040c225@0040c225
10 00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040bd05 FUN_0040bce2@0040bce2
11 00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040c1aa FUN_0040c189@0040c189
12 00432ee0 SOFTWARE\ArchestrA\Framework\Nmx 0040bf86 FUN_0040bf58@0040bf58
13 00432f28 NmxSvc connection KeepAliveTimeOut is: %d ms, %I64d 0040bdfa FUN_0040bd7e@0040bd7e
14 00432fb8 The NmxSvc VerifyGalaxyGUID flag is: %d 0040be8f FUN_0040be29@0040be29
15 0043302c The NmxSvc port is: %d 0040bf28 FUN_0040bebc@0040bebc
16 0043305c NmxSvcPort 0040bef9 FUN_0040bebc@0040bebc
17 00433078 The NmxSvc TicksPerBeat value is: %d, MaxMissedTicks value is: %d 0040bfdb FUN_0040bf58@0040bf58
18 00433138 CNmxControler::ResolveIPAddr - _snwprintf failed buff size too small 0040c159 FUN_0040c008@0040c008
19 004331e0 NmxSvc OverloadMessageLimit is: %d 0040c1f8 FUN_0040c189@0040c189
20 00433258 NmxSvc HeartBeatTolerance is: %d 0040c292 FUN_0040c225@0040c225
21 004335f8 Global\Nmx.Statistic 0040e11b FUN_0040e0c5@0040e0c5
22 00433628 CNmxAdptrStats::RemoveAnonymousEngineID() - Removing %d 0040e18e FUN_0040e17d@0040e17d
23 00433b00 CNmxControler::UnInitialize() exited. 0040eb92 FUN_0040ea34@0040ea34
24 00433b50 CNmxControler::UnInitialize() entered. 0040ea5a FUN_0040ea34@0040ea34
25 00433ba0 CNmxControler::GenerateErrorResponse() exited. 0040ecb6 FUN_0040eba5@0040eba5
26 00433c90 CNmxControler::GenerateErrorResponse() entered. 0040ebce FUN_0040eba5@0040eba5
27 00433e78 NMX Version Error msg received from platform %d 0040ef15 FUN_0040eeee@0040eeee
28 00433ed8 CNmxControler::GenerateVersionRequest() exited. 0040f100 FUN_0040efa5@0040efa5
29 00433ed8 CNmxControler::GenerateVersionRequest() exited. 0040f125 FUN_0040efa5@0040efa5
30 00433ed8 CNmxControler::GenerateVersionRequest() exited. 0040f0f7 FUN_0040efa5@0040efa5
31 00433fa0 CNmxControler::GenerateVersionRequest() entered. 0040efd6 FUN_0040efa5@0040efa5
32 00434008 CNmxControler::GetIPOfFirstAdapter ->Memory allocation failed for IP_ADAPTER_ADDRESSES struct. 0040f222 FUN_0040f15e@0040f15e
33 00434200 ********** End of NmxSvc Dump ********** 00411b40 FUN_004115f2@004115f2
34 0043453c Responses send localy %d 004119d7 FUN_004115f2@004115f2
35 004345b4 Requests send localy %d 0041199f FUN_004115f2@004115f2
36 0043462c Responses send off node %d 0041196a FUN_004115f2@004115f2
37 004346a8 Requests send off node %d 00411938 FUN_004115f2@004115f2
38 00434c10 ********** NmxSvc dump statistics ********** 0041164a FUN_004115f2@004115f2
39 00434e78 CNmxControler::GetConnectionStatus for platform %d, exited 0041289f FUN_004127e6@004127e6
40 00434ef0 CNmxControler::GetConnectionStatus for platform %d, entered 00412811 FUN_004127e6@004127e6
41 00434f68 CNmxControler::ProcessRemoteHeartbeatRate() exited. 004133e1 FUN_0041329c@0041329c
42 004350b0 CNmxControler::ProcessRemoteHeartbeatRate() entered. 004132d5 FUN_0041329c@0041329c
43 004352f0 CNmxControler::AddSubscriberEngine() exited. 004140fb FUN_00413f89@00413f89
44 00435350 CNmxControler::AddSubscriberEngine() failed, because local engine %d is not registered with NmxSvc. 004140bf FUN_00413f89@00413f89
45 004354c0 CNmxControler::AddSubscriberEngine() entered. 00413fb8 FUN_00413f89@00413f89
46 00435520 CNmxControler::RemoveSubscriberEngine() exited. 004142eb FUN_00414114@00414114
47 00435580 CNmxControler::RemoveSubscriberEngine() failed, because local engine %d is not registered with NmxSvc. 004142ae FUN_00414114@00414114
48 004357d8 CNmxControler::RemoveSubscriberEngine() entered. 00414144 FUN_00414114@00414114
49 00435840 CNmxControler::DataSent() exited. 004144ba FUN_00414304@00414304
50 00435888 CNmxControler::DataSent called for platform %d, which is not in Platforms table 00414481 FUN_00414304@00414304
51 00435928 Unexpected CNmxControler::DataSent call for Platform %d, MessageID %d 0041444c FUN_00414304@00414304
52 00435aa8 CNmxControler::DataSent() entered. 00414332 FUN_00414304@00414304
53 00435ba0 E:\BldSrc\6\s\sharedcomponents\internal\MagellanPublic\Includes\ClassUtilities\LoginAndRevert2.h 00414ac4 FUN_00414a22@00414a22
54 00435c80 CNmxControler::CleanPendingCompletionList() exited. 00414d1a FUN_00414b9c@00414b9c
55 00435e30 CNmxControler::CleanPendingCompletionList() entered. 00414bc9 FUN_00414b9c@00414b9c
56 00435f68 SendData to Platform %d, MessageID %d failed. Error code 0x%x 00415742 FUN_004154e3@004154e3
57 00435fe8 CNmxControler::SendPendingMessages() exited. 004156cc FUN_004154e3@004154e3
58 00436048 SendData to Platform %d, MessageID %d. 0041566a FUN_004154e3@004154e3
59 00436098 CNmxControler::SendPendingMessages called for platform %d. PendingMsgList size is %d. 0041557a FUN_004154e3@004154e3
60 00436148 CNmxControler::SendPendingMessages() entered. 00415521 FUN_004154e3@004154e3
61 004361a4 NmxSvc timer started 00415fda FUN_00415f7f@00415f7f
62 00436220 CNmxControler::InsertStatusClient for platform %d, process %d, callback 0x%x exited 004165a7 FUN_00416192@00416192
63 004362c8 CNmxControler::InsertStatusClient for platform %d, process %d, callback 0x%x didn't find platform in platforms table. 004163bc FUN_00416192@00416192
64 004364f0 CNmxControler::InsertStatusClient for platform %d, process %d, callback 0x%x entered 004161c8 FUN_00416192@00416192
65 0043659c NmxControler.cpp 0041b882 Catch@0041b87d@0041b87d
66 0043659c NmxControler.cpp 0041682b Catch@00416826@00416826
67 0043659c NmxControler.cpp 0041b900 Catch@0041b8fb@0041b8fb
68 0043659c NmxControler.cpp 00418896 Catch@00418891@00418891
69 0043659c NmxControler.cpp 004168ac Catch@004168a7@004168a7
70 0043659c NmxControler.cpp 00418921 Catch@0041891c@0041891c
71 0043659c NmxControler.cpp 00416928 Catch@00416923@00416923
72 0043659c NmxControler.cpp 0041e9d0 Catch@0041e9cb@0041e9cb
73 0043659c NmxControler.cpp 00417a6a Catch@00417a65@00417a65
74 0043659c NmxControler.cpp 0041aa09 Catch@0041aa04@0041aa04
75 0043659c NmxControler.cpp 0041eac8 Catch@0041eac3@0041eac3
76 0043659c NmxControler.cpp 0041aaa4 Catch@0041aa9f@0041aa9f
77 0043659c NmxControler.cpp 00416a8b Catch@00416a86@00416a86
78 0043659c NmxControler.cpp 0041db4f Catch@0041db4a@0041db4a
79 0043659c NmxControler.cpp 0041eb4a Catch@0041eb45@0041eb45
80 0043659c NmxControler.cpp 00417b83 Catch@00417b7e@00417b7e
81 0043659c NmxControler.cpp 0041ab22 Catch@0041ab1d@0041ab1d
82 0043659c NmxControler.cpp 00417b05 Catch@00417b00@00417b00
83 0043659c NmxControler.cpp 00416b26 Catch@00416b21@00416b21
84 0043659c NmxControler.cpp 0041dbd3 Catch@0041dbce@0041dbce
85 0043659c NmxControler.cpp 00416ba4 Catch@00416b9f@00416b9f
86 0043659c NmxControler.cpp 00419b96 Catch@00419b91@00419b91
87 0043659c NmxControler.cpp 0041dc50 Catch@0041dc4b@0041dc4b
88 0043659c NmxControler.cpp 00419c31 Catch@00419c2c@00419c2c
89 0043659c NmxControler.cpp 0041ccce Catch@0041ccc9@0041ccc9
90 0043659c NmxControler.cpp 0041bcfc Catch@0041bcf7@0041bcf7
91 0043659c NmxControler.cpp 00419caf Catch@00419caa@00419caa
92 0043659c NmxControler.cpp 0041cd70 Catch@0041cd6b@0041cd6b
93 0043659c NmxControler.cpp 0041ed65 Catch@0041ed60@0041ed60
94 0043659c NmxControler.cpp 00417d0c Catch@00417d07@00417d07
95 0043659c NmxControler.cpp 0041ce02 Catch@0041cdfd@0041cdfd
96 0043659c NmxControler.cpp 0041bdf4 Catch@0041bdef@0041bdef
97 0043659c NmxControler.cpp 0041ede8 Catch@0041ede3@0041ede3
98 0043659c NmxControler.cpp 00417da7 Catch@00417da2@00417da2
99 0043659c NmxControler.cpp 0041ee64 Catch@0041ee5f@0041ee5f
100 0043659c NmxControler.cpp 0041be76 Catch@0041be71@0041be71
101 0043659c NmxControler.cpp 00417e25 Catch@00417e20@00417e20
102 0043659c NmxControler.cpp 00416e26 Catch@00416e21@00416e21
103 0043659c NmxControler.cpp 00420ee6 Catch@00420ee1@00420ee1
104 0043659c NmxControler.cpp 00416ec1 Catch@00416ebc@00416ebc
105 0043659c NmxControler.cpp 0041fec2 Catch@0041febd@0041febd
106 0043659c NmxControler.cpp 0041ff62 Catch@0041ff5d@0041ff5d
107 0043659c NmxControler.cpp 00420f6a Catch@00420f65@00420f65
108 0043659c NmxControler.cpp 00416f3f Catch@00416f3a@00416f3a
109 0043659c NmxControler.cpp 0041fff4 Catch@0041ffef@0041ffef
110 0043659c NmxControler.cpp 00420fe7 Catch@00420fe2@00420fe2
111 0043659c NmxControler.cpp 004170e4 Catch@004170df@004170df
112 0043659c NmxControler.cpp 0041717f Catch@0041717a@0041717a
113 0043659c NmxControler.cpp 004171fd Catch@004171f8@004171f8
114 0043659c NmxControler.cpp 00417353 Catch@0041734e@0041734e
115 0043659c NmxControler.cpp 004173ee Catch@004173e9@004173e9
116 0043659c NmxControler.cpp 0041746c Catch@00417467@00417467
117 0043659c NmxControler.cpp 0041b550 Catch@0041b54b@0041b54b
118 0043659c NmxControler.cpp 0041f550 Catch@0041f54b@0041f54b
119 0043659c NmxControler.cpp 00419526 Catch@00419521@00419521
120 0043659c NmxControler.cpp 0041f5dd Catch@0041f5d8@0041f5d8
121 0043659c NmxControler.cpp 004185d9 Catch@004185d4@004185d4
122 0043659c NmxControler.cpp 0041b5f1 Catch@0041b5ec@0041b5ec
123 0043659c NmxControler.cpp 0041865c Catch@00418657@00418657
124 0043659c NmxControler.cpp 0041f65c Catch@0041f657@0041f657
125 0043659c NmxControler.cpp 0041b672 Catch@0041b66d@0041b66d
126 0043659c NmxControler.cpp 0041963e Catch@00419639@00419639
127 0043659c NmxControler.cpp 0041a6d9 Catch@0041a6d4@0041a6d4
128 0043659c NmxControler.cpp 004186d8 Catch@004186d3@004186d3
129 0043659c NmxControler.cpp 004196cb Catch@004196c6@004196c6
130 0043659c NmxControler.cpp 0041a77a Catch@0041a775@0041a775
131 0043659c NmxControler.cpp 0041a7fb Catch@0041a7f6@0041a7f6
132 0043659c NmxControler.cpp 004187e7 Catch@004187e2@004187e2
133 0043659c NmxControler.cpp 0041b7e7 Catch@0041b7e2@0041b7e2
134 0043659c NmxControler.cpp 00416cd4 FUN_00416be4@00416be4
135 00436618 CNmxControler::GetPlatformInfo - co-create PlatformInformationClerkObject failed hr %x 00416a37 FUN_00416969@00416969
136 00436618 CNmxControler::GetPlatformInfo - co-create PlatformInformationClerkObject failed hr %x 00416dd1 FUN_00416be4@00416be4
137 00436960 SendData to galaxy %d, platform %d failed. 00417095 FUN_00416f7f@00416f7f
138 004369b8 DataSend to galaxy %d, platform %d, MsgID %d, size %d. 0041a965 FUN_0041a886@0041a886
139 004369b8 DataSend to galaxy %d, platform %d, MsgID %d, size %d. 0041705d FUN_00416f7f@00416f7f
140 00436a28 CNmxControler::CleanPendingMsgList() exited. 00417317 FUN_0041723d@0041723d
141 00436a88 CNmxControler::CleanPendingMsgList() entered. 0041728e FUN_0041723d@0041723d
142 00436ae8 CNmxControler::isEngineValid() exited. 004177d1 FUN_004174ac@004174ac
143 00436b88 RPC call to BootstrapController::GetPlatformStatus(PlatformID = %d) failed with error 0x%x. Attempt to cocreate bootstrap will be made 00417727 FUN_004174ac@004174ac
144 00436de8 CNmxControler::isEngineValid() entered. 004174fb FUN_004174ac@004174ac
145 00436e38 Nmx channell was disconnected. Disconnect counter %d. 00417a14 FUN_004177eb@004177eb
146 00436ed8 NmxSvc failed to initialized MessageChannel. 00417951 FUN_004177eb@004177eb
147 00436f38 NmxSvc initialized successefuly MessageChannel. 0041fd4e FUN_0041f885@0041f885
148 00436f38 NmxSvc initialized successefuly MessageChannel. 00417927 FUN_004177eb@004177eb
149 00436fd0 Send VersionError failed to platform %d. 00417c40 FUN_00417bc3@00417bc3
150 00437098 CNmxControler::ProcessDataReceivedForEngine() exited. 004185b0 FUN_0041807f@0041807f
151 00437108 NmxSvc received incomplete packet. 00418577 FUN_0041807f@0041807f
152 004376f0 NmxSvc received packet not intended for it from Galaxy %d, Platform %d. 00418142 FUN_0041807f@0041807f
153 00437780 CNmxControler::ProcessDataReceivedForEngine() entered. 004180cd FUN_0041807f@0041807f
154 004377f0 CNmxControler::NetworkNotificationThreadFn exited 00418987
155 00437858 CNmxControler::CloseConnection for cookie %d, exited 00418a8a FUN_004189b2@004189b2
156 004378c8 CNmxControler::CloseConnection for cookie %d, entered 004189ee FUN_004189b2@004189b2
157 00438288 CNmxControler::NotifyLocalsOfRemoteFailure() exited. 0041a1fb FUN_00419f9d@00419f9d
158 004383b0 CNmxControler::NotifyLocalsOfRemoteFailure status clients event signaled for platform %d. Client list size %d. 0041a0fb FUN_00419f9d@00419f9d
159 00438570 CNmxControler::NotifyLocalsOfRemoteFailure() entered. 00419fd2 FUN_00419f9d@00419f9d
160 004385e0 CNmxControler::RemovePlatform() exited. 0041a351 FUN_0041a240@0041a240
161 00438630 CNmxControler::RemovePlatform failed 0041a315 FUN_0041a240@0041a240
162 00438680 CNmxControler::RemovePlatform() entered. 0041a26b FUN_0041a240@0041a240
163 00438b48 SendData to galaxy %d, platform %d failed with error 0x%x. 0041a9c2 FUN_0041a886@0041a886
164 00438bc0 SendHeartbeatRate failed to notify platform %d. 0041ac34 FUN_0041ab62@0041ab62
165 00438bc0 SendHeartbeatRate failed to notify platform %d. 0041ad10 FUN_0041ac7b@0041ac7b
166 00438c80 SendGetHeartbeatRate failed to platform %d. 0041adc3 FUN_0041ad32@0041ad32
167 00439350 CNmxControler::ConnectionClosed() exited. 0041ba18 FUN_0041b940@0041b940
168 004393a8 CNmxControler::ConnectionClosed called for platform %d, which is not in Platforms table 0041b9dd FUN_0041b940@0041b940
169 004394a8 CNmxControler::ConnectionClosed() entered. 0041b96a FUN_0041b940@0041b940
170 00439500 CNmxControler::RemovePlatform called for platform %d, which is not in Platforms table 0041ba72 FUN_0041ba30@0041ba30
171 004395b0 CNmxControler::PlatformErrorThreadFn exited. 0041bd80
172 00439a00 CNmxControler::ProcessConnectionInfo status clients event signaled for platform %d. Client list size %d 0041bfbc FUN_0041beb7@0041beb7
173 00439b48 SendConnectionInfo to platform %d failed. 0041c1ca FUN_0041c105@0041c105
174 00439c18 CNmxControler::Connect() exited. 0041cc9f FUN_0041c62b@0041c62b
175 0043a3d8 NmxSvc (on this node) is not able to communicate with remote platform(s). 0041c785 FUN_0041c62b@0041c62b
176 0043a470 Local engine %d is trying to connect to local engine %d, which is not registered with NmxSvc. 0041c73d FUN_0041c62b@0041c62b
177 0043a590 CNmxControler::Connect() entered. Local engine %d trys to connect to platform %d 0041c679 FUN_0041c62b@0041c62b
178 0043a638 CNmxControler::SetHeartbeatSendInterval() exited. 0041cecf FUN_0041ce4c@0041ce4c
179 0043a6a0 CNmxControler::SetHeartbeatSendInterval() entered. 0041ce73 FUN_0041ce4c@0041ce4c
180 0043a708 CNmxControler::ProcessRemoteGetHeartbeatRate() exited. 0041cf5f FUN_0041cee8@0041cee8
181 0043a778 CNmxControler::ProcessRemoteGetHeartbeatRate() entered. 0041cf0f FUN_0041cee8@0041cee8
182 0043a7e8 CNmxControler::ConnectionEstablished() exited. 0041d482 FUN_0041cf78@0041cf78
183 0043a848 CNmxControler::ConnectionEstablished inserted failed connection for platform %d to PendingResolution list. It has %d status clients. 0041d428 FUN_0041cf78@0041cf78
184 0043aa40 CNmxControler::ConnectionEstablished - %d status clients were swaped from PendingResolution list. 0041d321 FUN_0041cf78@0041cf78
185 0043adc8 CNmxControler::ConnectionEstablished() entered. 0041cfae FUN_0041cf78@0041cf78
186 0043ae28 CNmxControler::ProcessConnectionInfo() exited. 0041d7ab FUN_0041d49e@0041d49e
187 0043afb8 Initial connection packet received from platform %d, remote NmxSvc version %d is higher then local version %d. 0041d6f6 FUN_0041d49e@0041d49e
188 0043b098 Initial connection packet received from platform %d, but remote NmxSvc version %d differs from local version %d. 0041d693 FUN_0041d49e@0041d49e
189 0043b3f8 CNmxControler::ProcessConnectionInfo() entered. 0041d4db FUN_0041d49e@0041d49e
190 0043b458 CNmxControler::ProcessConnectionInfoReq() exited. 0041d84e FUN_0041d7d0@0041d7d0
191 0043b4c0 CNmxControler::ProcessConnectionInfoReq() entered. 0041d7f8 FUN_0041d7d0@0041d7d0
192 0043b540 CNmxControler::DataReceived() exited. 0041db27 FUN_0041d910@0041d910
193 0043b6c0 NMX Version Error msg processed from platform %d. 0041d9f9 FUN_0041d910@0041d910
194 0043b728 CNmxControler::DataReceived - unrecognized message type received from platform %d 0041d9b9 FUN_0041d910@0041d910
195 0043b7d0 CNmxControler::DataReceived() entered. 0041d94f FUN_0041d910@0041d910
196 0043b908 CNmxControler::TransferData() exited. 0041e033 FUN_0041dcb5@0041dcb5
197 0043bb00 Local engine %d send data to Platform %d, Engine %d, Msg Size %d. 0041decc FUN_0041dcb5@0041dcb5
198 0043bb88 Local engine is trying to SendData to remote platform %d, but NmxSvc is running in local mode(MessageChannel wasn't initialized). 0041ddda FUN_0041dcb5@0041dcb5
199 0043bc90 Cannot transfer data to engine %d, because it is not registered with NmxSvc 0041dd95 FUN_0041dcb5@0041dcb5
200 0043bd30 CNmxControler::TransferData() entered. 0041dce5 FUN_0041dcb5@0041dcb5
201 0043bd80 CNmxControler::GenerateErrorRequest() exited. 0041e243 FUN_0041e0c0@0041e0c0
202 0043be40 CNmxControler::GenerateErrorRequest() entered. 0041e0f3 FUN_0041e0c0@0041e0c0
203 0043bea0 CNmxControler::GenerateErrorRequestConfigCategory() exited. 0041e3fc FUN_0041e279@0041e279
204 0043bf98 CNmxControler::GenerateErrorRequestConfigCategory() entered. 0041e2ac FUN_0041e279@0041e279
205 0043c018 CNmxControler::NotifySubscribersOfLocalFailure() exited for local engine %d. 0041e624 FUN_0041e432@0041e432
206 0043c1f0 CNmxControler::NotifySubscribersOfLocalFailure() entered for local engine %d. 0041e467 FUN_0041e432@0041e432
207 0043c290 CNmxControler::NotifyLocalItWasInTrouble() exited for local engine %d. 0041e75c FUN_0041e63e@0041e63e
208 0043c3d8 CNmxControler::NotifyLocalItWasInTrouble() entered for local engine %d. 0041e673 FUN_0041e63e@0041e63e
209 0043c468 CNmxControler::StatusClientThreadFn exited. 0041ea54
210 0043c7d0 CNmxControler::GetRevisionLevel() exited. 0041ed3c FUN_0041eb8b@0041eb8b
211 0043c828 CNmxControler::GetRevisionLevel local engine %d, remoote platform %d, version returned %d 0041ed02 FUN_0041eb8b@0041eb8b
212 0043c8e0 CNmxControler::GetRevisionLevel() entered. 0041ebca FUN_0041eb8b@0041eb8b
213 0043cbf8 DeleteLocalFromPlatforms RPC_S_SERVER_UNAVAILABLE for engine %d 0041f3a9 FUN_0041eea5@0041eea5
214 0043cce8 NmxCallback->DataReceived to local engine %d failed with error 0x%x. Time for call to complete %d 0041f2e5 FUN_0041eea5@0041eea5
215 0043cdb0 NmxCallback->DataReceived callback to egie %d took %dms 0041f263 FUN_0041eea5@0041eea5
216 0043d4e8 CNmxControler::Initialize() exited. 0041fe85 FUN_0041f885@0041f885
217 0043d608 Failed to initialize Windows sockets. Ensure that Windows sockets version 2.2 are supported on this machine. 0041fdfb FUN_0041f885@0041f885
218 0043d7c8 Failed to initialize MessageChannel with error 0x%x. NmxSvc will be able to work only in local mode. 0041fd8b FUN_0041f885@0041f885
219 0043d8c8 CNmxControler::Initialize - Failed to QueryInterface IProcessStatusCallback.- hr = 0x%x 0041fc62 FUN_0041f885@0041f885
220 0043d978 CNmxControler::Initialize - Failed to QueryInterface IPlatformStatusCallback.- hr = 0x%x 0041fc1e FUN_0041f885@0041f885
221 0043da30 NmxSvc is subscribed for Process Status Notification. 0041fbe4 FUN_0041f885@0041f885
222 0043da30 NmxSvc is subscribed for Process Status Notification. 0041fb51 FUN_0041f885@0041f885
223 0043daa0 CNmxControler::Initialize - Failed to subscribe IProcessStatusCallback with Bootstrap.- hr = 0x%x 0041fb1d FUN_0041f885@0041f885
224 0043daa0 CNmxControler::Initialize - Failed to subscribe IProcessStatusCallback with Bootstrap.- hr = 0x%x 0041fbbe FUN_0041f885@0041f885
225 0043db64 NmxSvc is initialized. 0041fa3b FUN_0041f885@0041f885
226 0043dba8 CNmxControler::Initialize() entered. 0041f8ca FUN_0041f885@0041f885
227 0043dbf8 Engine ID %d, name <%s> wasn't registered with NmxSvc 004202da FUN_0042003e@0042003e
228 0043dc68 CNmxControler::RegisterEngine() exited. 00420284 FUN_0042003e@0042003e
229 0043dcb8 Engine %d, name %s, LmxVersion %d was registered with NmxSvc. Callback Thread ID %d 00420242 FUN_0042003e@0042003e
230 0043dd60 Local Engine %d, registered with NmxSvc, but provided Lmx version <%d> is higher than current LmxVersion <%d> 0042019e FUN_0042003e@0042003e
231 0043de40 Local Engine %d, registered with NmxSvc, but provided Lmx version <%d> is smaller than current LmxVersion <%d> 00420162 FUN_0042003e@0042003e
232 0043df20 CNmxControler::RegisterEngine() entered for engine ID %d, name <%s>. 00420074 FUN_0042003e@0042003e
233 0043dfb0 CNmxControler::UnRegisterEngine() exited. 004204b2 FUN_004202f8@004202f8
234 0043e008 Engine %d wasn't UnRegistered with NmxSvc 0042041c FUN_004202f8@004202f8
235 0043e060 Engine %d was UnRegistered with NmxSvc 004203f2 FUN_004202f8@004202f8
236 0043e0b0 CNmxControler::UnRegisterEngine() entered. 0042032d FUN_004202f8@004202f8
237 0043e108 CNmxControler::NotifyProcessStatus - exit hr %x 0042073c FUN_004204d6@004204d6
238 0043e168 CNmxControler::NotifyProcessStatus() called for engine %d. ProcessStatus value %d. Engine unregistered with NmxSvc. 00420700 FUN_004204d6@004204d6
239 0043e250 CNmxControler::NotifyProcessStatus Local Engine %d was NOT unregistered 004206b7 FUN_004204d6@004204d6
240 0043e2e0 CNmxControler::NotifyProcessStatus Local Engine %d was unregistered and delete from NMxSvc. 0042069d FUN_004204d6@004204d6
241 0043e448 CNmxControler::NotifyProcessStatus - ENTER lPlatformID %d bstrProcessIdentity %s lPrivateData %d status %d 0042051a FUN_004204d6@004204d6
242 0043e520 CNmxControler::NotifyPlatformStatus - exit hr %x 004209cd FUN_00420762@00420762
243 0043e588 CNmxControler::NotifyPlatformStatus() called for engine 1. PlatformStatus value %d. Engine unregistered with NmxSvc. 0042098e FUN_00420762@00420762
244 0043e678 CNmxControler::NotifyPlatformStatus Local Engine 1 was NOT unregistered 00420948 FUN_00420762@00420762
245 0043e708 CNmxControler::NotifyPlatformStatus Local Engine 1 was unregistered and delete from NMxSvc. 00420931 FUN_00420762@00420762
246 0043e7c0 CNmxControler::NotifyPlatformStatus() - Engine 1 recovered from trouble state. New state is %d. 004208c8 FUN_00420762@00420762
247 0043e880 CNmxControler::NotifyPlatformStatus() - Engine 1 is in trouble state 0042083a FUN_00420762@00420762
248 0043e910 CNmxControler::NotifyPlatformStatus - ENTER lPlatformID %d bstrPlatformName %s lPlatformStatus %d lPlatformEngineStatus %d 004207a6 FUN_00420762@00420762
249 0043ea08 CNmxControler::OpenConnection() exited. 00420eb6 FUN_004209f0@004209f0
250 0043eab8 Local client 0x%x is trying to connect to remote platform %d, but NmxSvc is running in local mode(MessageChannel wasn't initialized). 00420b08 FUN_004209f0@004209f0
251 0043ec40 CNmxControler::OpenConnection() entered. Local client 0x%x trys to connect to platform %d 00420a2c FUN_004209f0@004209f0
252 0043ed14 NmxService.cpp 00421844 Catch@00421842@00421842
253 0043ed14 NmxService.cpp 00422885 Catch@00422880@00422880
254 0043ed14 NmxService.cpp 00422909 Catch@00422904@00422904
255 0043ed14 NmxService.cpp 004219de Catch@004219d9@004219d9
256 0043ed14 NmxService.cpp 00422986 Catch@00422981@00422981
257 0043ed14 NmxService.cpp 00421a62 Catch@00421a5d@00421a5d
258 0043ed14 NmxService.cpp 00421adf Catch@00421ada@00421ada
259 0043ed14 NmxService.cpp 00422acd Catch@00422ac8@00422ac8
260 0043ed14 NmxService.cpp 00422b51 Catch@00422b4c@00422b4c
261 0043ed14 NmxService.cpp 00422bce Catch@00422bc9@00422bc9
262 0043ed14 NmxService.cpp 00421cf0 Catch@00421ceb@00421ceb
263 0043ed14 NmxService.cpp 00421d73 Catch@00421d6e@00421d6e
264 0043ed14 NmxService.cpp 00421def Catch@00421dea@00421dea
265 0043ed14 NmxService.cpp 00421f60 Catch@00421f5b@00421f5b
266 0043ed14 NmxService.cpp 00421fe3 Catch@00421fde@00421fde
267 0043ed14 NmxService.cpp 0042205f Catch@0042205a@0042205a
268 0043ed14 NmxService.cpp 004221d0 Catch@004221cb@004221cb
269 0043ed14 NmxService.cpp 00422253 Catch@0042224e@0042224e
270 0043ed14 NmxService.cpp 004222cf Catch@004222ca@004222ca
271 0043ed14 NmxService.cpp 00421290 Catch@0042128e@0042128e
272 0043ed14 NmxService.cpp 00421328 Catch@00421326@00421326
273 0043ed14 NmxService.cpp 004213a3 Catch@004213a1@004213a1
274 0043ed14 NmxService.cpp 0042241d Catch@00422418@00422418
275 0043ed14 NmxService.cpp 004214d1 Catch@004214cf@004214cf
276 0043ed14 NmxService.cpp 004224a1 Catch@0042249c@0042249c
277 0043ed14 NmxService.cpp 00421552 Catch@00421550@00421550
278 0043ed14 NmxService.cpp 0042251e Catch@00422519@00422519
279 0043ed14 NmxService.cpp 004215cc Catch@004215ca@004215ca
280 0043ed14 NmxService.cpp 0042263d Catch@00422638@00422638
281 0043ed14 NmxService.cpp 004226c1 Catch@004226bc@004226bc
282 0043ed14 NmxService.cpp 00421749 Catch@00421747@00421747
283 0043ed14 NmxService.cpp 0042273e Catch@00422739@00422739
284 0043ed14 NmxService.cpp 004217ca Catch@004217c8@004217c8
285 0043ed28 CNmxService::FinalRealese() exited for engine %d. this 0x%x, callback 0x%x 0042123d FUN_0042115f@0042115f
286 0043edc0 CNmxService::FinalRealese() for engine %d. this 0x%x 004211ad FUN_0042115f@0042115f
287 0043ee30 CNmxService::RegisterEngine2() exited. 004214a1 FUN_004213e3@004213e3
288 0043ee80 CNmxService::RegisterEngine2() entered. 00421420 FUN_004213e3@004213e3
289 0043eed0 CNmxService::UnRegisterEngine() exited. 0042170f FUN_0042160d@0042160d
290 0043ef20 CNmxService::UnRegisterEngine will clear engine %d, this 0x%x, callback 0x%x 004216d6 FUN_0042160d@0042160d
291 0043efc0 CNmxService::UnRegisterEngine() entered. 00421650 FUN_0042160d@0042160d
292 0043f014 CNmxService::Connect() exited. 004219b6 FUN_00421885@00421885
293 0043f058 Local engine %d is not registered with NmxSvc 00421f05 FUN_00421e30@00421e30
294 0043f058 Local engine %d is not registered with NmxSvc 00421c44 FUN_00421b20@00421b20
295 0043f058 Local engine %d is not registered with NmxSvc 00421956 FUN_00421885@00421885
296 0043f058 Local engine %d is not registered with NmxSvc 00422175 FUN_004220a0@004220a0
297 0043f0b8 NmxControler is not initialized. 00422805 FUN_0042277f@0042277f
298 0043f0b8 NmxControler is not initialized. 00422399 FUN_00422310@00422310
299 0043f0b8 NmxControler is not initialized. 00421ebd FUN_00421e30@00421e30
300 0043f0b8 NmxControler is not initialized. 00421c76 FUN_00421b20@00421b20
301 0043f0b8 NmxControler is not initialized. 00422a4d FUN_004229c7@004229c7
302 0043f0b8 NmxControler is not initialized. 004218f3 FUN_00421885@00421885
303 0043f0b8 NmxControler is not initialized. 0042212d FUN_004220a0@004220a0
304 0043f100 CNmxService::Connect() entered. 004218c2 FUN_00421885@00421885
305 0043f140 CNmxService::TransferData() exited. 00421cb7 FUN_00421b20@00421b20
306 0043f188 CNmxService::TransferData() entered. 00421b5d FUN_00421b20@00421b20
307 0043f1d8 CNmxService::AddSubscriberEngine() entered. 00421e6d FUN_00421e30@00421e30
308 0043f230 CNmxService::RemoveSubscriberEngine() entered. 004220dd FUN_004220a0@004220a0
309 0043f290 CNmxService::SetHeartbeatSendInterval() exited. 004223ea FUN_00422310@00422310
310 0043f2f0 CNmxService::SetHeartbeatSendInterval() entered. 0042234d FUN_00422310@00422310
311 0043f358 CNmxService::OpenConnection() exited. 0042260a FUN_0042255f@0042255f
312 0043f3a8 CNmxService::OpenConnection() entered. 0042259c FUN_0042255f@0042255f
313 0043f3f8 CNmxService::CloseConnection() exited. 00422852 FUN_0042277f@0042277f
314 0043f448 CNmxService::CloseConnection() entered. 004227bc FUN_0042277f@0042277f
315 0043f498 CNmxService::GetConnectionStatus() exited. 00422a9a FUN_004229c7@004229c7
316 0043f4f0 CNmxService::GetConnectionStatus() entered. 00422a04 FUN_004229c7@004229c7
317 004402a0 NMXSVC::Install - Couldn't create service. Error %d 00426f99 FUN_00426e76@00426e76
318 00440308 RPCSS 00426f42 FUN_00426e76@00426e76
319 00440318 NMXSVC::Install - Couldn't open service manager. Error %d 00426f12 FUN_00426e76@00426e76
320 004403d8 NMXSVC::UnInstall - Service could not be deleted 00427214 FUN_0042703f@0042703f
321 00440440 NmxSvc service cannot be Uninstalled 004271d6 FUN_0042703f@0042703f
322 00440490 NmxSvc service Uninstalled - count %d 004271c1 FUN_0042703f@0042703f
323 004404e0 NmxSvc::Uninstall waiting to unregister old instance. 00427175 FUN_0042703f@0042703f
324 00440550 NMXSVC::Uninstall - Couldn't open service. Error %d 004270f8 FUN_0042703f@0042703f
325 004405b8 NMXSVC::Uninstall - Couldn't open service manager. Error %d 004270a3 FUN_0042703f@0042703f
326 00440700 SERVICE_CONTROL_PAUSE event is received in NmxSvc. 00427319 FUN_00427237@00427237
327 00440768 SERVICE_CONTROL_CONTINUE event is received in NmxSvc. 004272ea FUN_00427237@00427237
328 004407d8 SERVICE_CONTROL_INTERROGATE event is received in NmxSvc. 004272bb FUN_00427237@00427237
329 00440850 SERVICE_CONTROL_SHUTDOWN event is received in NmxSvc. 0042728c FUN_00427237@00427237
330 00440910 NmxSvc CServiceModule::Run() stop request! 004275f9 FUN_004273b2@004273b2
331 00440968 NmxSvc CServiceModule::Run() exited message loop 004275b2 FUN_004273b2@004273b2
332 00440a18 NmxSvc CServiceModule::Run() entered. 004274fa FUN_004273b2@004273b2
333 00440a64 The NmxSvc service is running 004274c3 FUN_004273b2@004273b2
334 00440abc NmxPing 00427495 FUN_004273b2@004273b2
335 00440af8 NmxTraceConn 00427467 FUN_004273b2@004273b2
336 00440b14 NmxSvcTimer 00427450 FUN_004273b2@004273b2
337 00440b2c NmxSvcError 00427439 FUN_004273b2@004273b2
338 00440b44 NmxSvcTrace 00427424 FUN_004273b2@004273b2
339 00440ba8 NmxSvc 00427ce5 FUN_00427c21@00427c21
340 004412f0 Ping ERR -- 12 -- recvfrom failed: error = %d 004290e2 FUN_00428a32@00428a32
341 00441398 Ping ERR -- 9 -- sendto failed: error = %d 00428f76 FUN_00428a32@00428a32
342 00441610 Ping ERROR -- 2 -- WSASocket failed: %d 00428b70 FUN_00428a32@00428a32
@@ -0,0 +1,14 @@
caller_entry caller_name call_address target
10001000 DllGetClassObject 1000102f NdrDllGetClassObject
10001040 DllCanUnloadNow 10001045 NdrDllCanUnloadNow
10001050 FUN_10001050 1000105c NdrCStdStubBuffer_Release
100010a0 DllRegisterServer 100010be NdrDllRegisterProxy
100010a0 DllRegisterServer 100010d4 NdrDllRegisterProxy
100010e0 DllUnregisterServer 100010fe NdrDllUnregisterProxy
100010e0 DllUnregisterServer 10001114 NdrDllUnregisterProxy
10002cb9 setSBCS 10002ccb _memset
10002d1d setSBUpLow 10002d8e _memset
10003054 __setmbcp_nolock 100030f2 _memset
10003054 __setmbcp_nolock 10003139 _memset
10003889 __call_reportfault 100038c1 _memset
10004977 __crtGetStringTypeA_stat 10004a16 _memset
1 caller_entry caller_name call_address target
2 10001000 DllGetClassObject 1000102f NdrDllGetClassObject
3 10001040 DllCanUnloadNow 10001045 NdrDllCanUnloadNow
4 10001050 FUN_10001050 1000105c NdrCStdStubBuffer_Release
5 100010a0 DllRegisterServer 100010be NdrDllRegisterProxy
6 100010a0 DllRegisterServer 100010d4 NdrDllRegisterProxy
7 100010e0 DllUnregisterServer 100010fe NdrDllUnregisterProxy
8 100010e0 DllUnregisterServer 10001114 NdrDllUnregisterProxy
9 10002cb9 setSBCS 10002ccb _memset
10 10002d1d setSBUpLow 10002d8e _memset
11 10003054 __setmbcp_nolock 100030f2 _memset
12 10003054 __setmbcp_nolock 10003139 _memset
13 10003889 __call_reportfault 100038c1 _memset
14 10004977 __crtGetStringTypeA_stat 10004a16 _memset
@@ -0,0 +1,152 @@
entry name signature body_size call_count interesting_calls
10001000 DllGetClassObject HRESULT DllGetClassObject(IID * rclsid, IID * riid, LPVOID * ppv) 57 1 NdrDllGetClassObject
10001040 DllCanUnloadNow HRESULT DllCanUnloadNow(void) 12 1 NdrDllCanUnloadNow
10001050 FUN_10001050 undefined FUN_10001050(IRpcStubBuffer * param_1) 21 1 NdrCStdStubBuffer_Release
10001070 FUN_10001070 undefined4 FUN_10001070(HMODULE param_1, int param_2) 33 1
100010a0 DllRegisterServer undefined DllRegisterServer(void) 59 1 NdrDllRegisterProxy
100010e0 DllUnregisterServer undefined DllUnregisterServer(void) 59 1 NdrDllUnregisterProxy
1000111c NdrCStdStubBuffer_Release ULONG NdrCStdStubBuffer_Release(IRpcStubBuffer * This, IPSFactoryBuffer * pPSF) 6 0
1000118e __CRT_INIT@12 undefined4 __CRT_INIT@12(undefined4 param_1, int param_2, int param_3) 332 23
10001267 FUN_10001267 undefined FUN_10001267(void) 20 1
100012f2 ___DllMainCRTStartup int ___DllMainCRTStartup(int param_1, int param_2, HMODULE param_3) 226 4
100013e8 entry undefined entry(HMODULE param_1, int param_2, int param_3) 35 2
1000140b FUN_1000140b undefined FUN_1000140b(void) 9 1
1000141d ___set_flsgetvalue LPVOID ___set_flsgetvalue(void) 52 3
10001451 __mtterm void __mtterm(void) 61 3
1000148e __initptd void __initptd(_ptiddata _Ptd, pthreadlocinfo _Locale) 156 8
10001530 FUN_10001530 undefined FUN_10001530(void) 9 1
10001539 FUN_10001539 undefined FUN_10001539(void) 9 1
10001542 __getptd_noexit _ptiddata __getptd_noexit(void) 121 8
100015bb __getptd _ptiddata __getptd(void) 26 2
100015d5 __freefls@4 undefined __freefls@4(void * param_1) 279 9
100016ef FUN_100016ef undefined FUN_100016ef(void) 9 1
100016fb FUN_100016fb undefined FUN_100016fb(void) 9 1
10001704 __freeptd void __freeptd(_ptiddata _Ptd) 110 4
10001772 __mtinit int __mtinit(void) 379 12
100018ed _free void _free(void * _Memory) 58 4
10001927 __malloc_crt void * __malloc_crt(size_t _Size) 69 2
1000196c __calloc_crt void * __calloc_crt(size_t _Count, size_t _Size) 76 2
100019b8 __realloc_crt void * __realloc_crt(void * _Ptr, size_t _NewSize) 78 2
10001a06 ___crtCorExitProcess void ___crtCorExitProcess(int param_1) 43 2
10001a31 ___crtExitProcess void ___crtExitProcess(int param_1) 23 2
10001a49 FUN_10001a49 undefined FUN_10001a49(void) 9 1
10001a52 FUN_10001a52 undefined FUN_10001a52(void) 9 1
10001a5b __init_pointers void __init_pointers(void) 51 7
10001a8e __initterm_e undefined __initterm_e(undefined4 * param_1, undefined4 * param_2) 36 0
10001ab2 __cinit int __cinit(int param_1) 151 4
10001b49 doexit undefined doexit(int param_1, int param_2, int param_3) 305 8
10001c74 FUN_10001c74 undefined FUN_10001c74(void) 15 1
10001c89 __exit void __exit(int _Code) 22 1
10001c9f __cexit void __cexit(void) 15 1
10001cae __amsg_exit void __amsg_exit(int param_1) 29 3
10001ccc __ioinit int __ioinit(void) 581 6
10001f11 __ioterm void __ioterm(void) 83 2
10001f64 __setenvp int __setenvp(void) 219 6
10002040 parse_cmdline undefined parse_cmdline(undefined4 * param_1, byte * param_2, int * param_3) 410 1
100021da __setargv int __setargv(void) 187 4
10002295 ___crtGetEnvironmentStringsA LPVOID ___crtGetEnvironmentStringsA(void) 151 5
1000232c __RTC_Initialize undefined __RTC_Initialize(void) 38 0
10002378 __heap_init int __heap_init(void) 30 1
10002396 __heap_term void __heap_term(void) 20 1
100023b0 __SEH_prolog4 undefined __SEH_prolog4(undefined4 param_1, int param_2) 69 0
100023f5 __SEH_epilog4 undefined __SEH_epilog4(void) 20 0
10002410 __except_handler4 undefined4 __except_handler4(PEXCEPTION_RECORD param_1, PVOID param_2, undefined4 param_3) 399 6
1000259f __XcptFilter int __XcptFilter(ulong _ExceptionNum, _EXCEPTION_POINTERS * _ExceptionPtr) 330 1
100026e9 ___CppXcptFilter int ___CppXcptFilter(ulong _ExceptionNum, _EXCEPTION_POINTERS * _ExceptionPtr) 32 1
10002709 ___security_init_cookie void ___security_init_cookie(void) 155 5
100027a4 __mtinitlocks int __mtinitlocks(void) 74 1
100027ee __mtdeletelocks void __mtdeletelocks(void) 87 2
10002845 FUN_10002845 undefined FUN_10002845(int param_1) 23 1
1000285c __mtinitlocknum int __mtinitlocknum(int _LockNum) 185 11
10002915 FUN_10002915 undefined FUN_10002915(void) 9 1
1000291e __lock void __lock(int _File) 51 3
10002951 ___addlocaleref undefined ___addlocaleref(LONG * param_1) 143 1
100029e0 ___removelocaleref LONG * ___removelocaleref(LONG * param_1) 153 1
10002a79 ___freetlocinfo undefined ___freetlocinfo(void * param_1) 331 4
10002bc4 __updatetlocinfoEx_nolock LONG * __updatetlocinfoEx_nolock(undefined4 * param_1, LONG * param_2) 77 3
10002c11 ___updatetlocinfo pthreadlocinfo ___updatetlocinfo(void) 109 7
10002c7e FUN_10002c7e undefined FUN_10002c7e(void) 12 1
10002c8a CPtoLCID int CPtoLCID(int param_1) 47 0
10002cb9 setSBCS void setSBCS(threadmbcinfostruct * param_1) 100 1 _memset
10002d1d setSBUpLow void setSBUpLow(threadmbcinfostruct * param_1) 400 5 _memset
10002ead ___updatetmbcinfo pthreadmbcinfo ___updatetmbcinfo(void) 152 9
10002f48 FUN_10002f48 undefined FUN_10002f48(void) 9 1
10002f51 _LocaleUpdate undefined _LocaleUpdate(_LocaleUpdate * this, localeinfo_struct * param_1) 135 3
10002fd8 getSystemCP int getSystemCP(int param_1) 124 3
10003054 __setmbcp_nolock undefined __setmbcp_nolock(undefined4 param_1, int param_2) 489 8 _memset
1000323d __setmbcp int __setmbcp(int _CodePage) 399 13
1000339e FUN_1000339e undefined FUN_1000339e(void) 9 1
100033d7 ___initmbctable undefined4 ___initmbctable(void) 30 1
100033f5 __get_errno_from_oserr int __get_errno_from_oserr(ulong param_1) 66 0
10003437 __errno int * __errno(void) 19 1
1000344a _malloc void * _malloc(size_t _Size) 148 6
100034de __calloc_impl LPVOID __calloc_impl(uint param_1, uint param_2, undefined4 * param_3) 130 3
10003560 _realloc void * _realloc(void * _Memory, size_t _NewSize) 173 7
10003646 FUN_10003646 undefined FUN_10003646(void) 17 1
10003657 __initp_misc_winsig undefined __initp_misc_winsig(undefined4 param_1) 30 0
10003675 siglookup uint siglookup(uint param_1) 55 0
100036ac FUN_100036ac undefined FUN_100036ac(void) 13 1
100036b9 _raise int _raise(int _SigNum) 398 11
10003820 FUN_10003820 undefined FUN_10003820(void) 15 1
1000385c FUN_1000385c undefined FUN_1000385c(undefined4 param_1) 15 0
1000386b FUN_1000386b undefined FUN_1000386b(undefined4 param_1) 15 0
1000387a FUN_1000387a undefined FUN_1000387a(undefined4 param_1) 15 0
10003889 __call_reportfault void __call_reportfault(int nDbgHookCode, DWORD dwExceptionCode, DWORD dwExceptionFlags) 297 6 _memset
100039b2 __invoke_watson void __invoke_watson(wchar_t * param_1, wchar_t * param_2, wchar_t * param_3, uint param_4, uintptr_t param_5) 37 3
100039d7 __invalid_parameter undefined __invalid_parameter(wchar_t * param_1, wchar_t * param_2, wchar_t * param_3, uint param_4, uintptr_t param_5) 44 2
10003a04 FUN_10003a04 undefined FUN_10003a04(void) 16 1
10003a14 FUN_10003a14 undefined FUN_10003a14(undefined4 param_1) 15 0
10003a23 __callnewh int __callnewh(size_t _Size) 40 1
10003a4b __onexit_nolock PVOID __onexit_nolock(PVOID param_1) 182 4
10003b32 __onexit _onexit_t __onexit(_onexit_t _Func) 54 5
10003b68 FUN_10003b68 undefined FUN_10003b68(void) 6 1
10003b6e _atexit int _atexit(_func_4879 * param_1) 23 1
10003b85 __initp_misc_cfltcvt_tab undefined __initp_misc_cfltcvt_tab(void) 35 1
10003bb0 __ValidateImageBase BOOL __ValidateImageBase(PBYTE pImageBase) 53 0
10003bf0 __FindPESection PIMAGE_SECTION_HEADER __FindPESection(PBYTE pImageBase, DWORD_PTR rva) 68 0
10003c40 __IsNonwritableInCurrentImage BOOL __IsNonwritableInCurrentImage(PBYTE pTarget) 166 2
10003cfc __GET_RTERRMSG wchar_t * __GET_RTERRMSG(int param_1) 38 0
10003d22 __NMSG_WRITE void __NMSG_WRITE(int param_1) 431 13
10003ed1 __FF_MSGBANNER void __FF_MSGBANNER(void) 57 2
10003f0a _strcpy_s errno_t _strcpy_s(char * _Dst, rsize_t _SizeInBytes, char * _Src) 95 2
10003f70 _strlen size_t _strlen(char * _Str) 139 0
10003ffb x_ismbbtype_l int x_ismbbtype_l(localeinfo_struct * param_1, uint param_2, int param_3, int param_4) 83 1
1000404e __ismbblead int __ismbblead(uint _C) 24 1
10004066 __security_check_cookie undefined __security_check_cookie(int param_1) 15 1
10004080 __local_unwind4 undefined __local_unwind4(uint * param_1, int param_2, uint param_3) 144 2
10004156 FUN_10004156 undefined FUN_10004156(int param_1) 28 1
10004172 _EH4_CallFilterFunc undefined _EH4_CallFilterFunc(undefined * param_1) 23 0
10004189 _EH4_TransferToHandler undefined _EH4_TransferToHandler(undefined * UNRECOVERED_JUMPTABLE) 25 1
100041a2 _EH4_GlobalUnwind2 undefined _EH4_GlobalUnwind2(PVOID param_1, PEXCEPTION_RECORD param_2) 25 1
100041bb _EH4_LocalUnwind undefined _EH4_LocalUnwind(int param_1, uint param_2, undefined4 param_3, uint * param_4) 23 1
100041d2 ___free_lc_time undefined ___free_lc_time(undefined4 * param_1) 887 1
10004549 ___free_lconv_num undefined ___free_lconv_num(undefined4 * param_1) 105 1
100045b2 ___free_lconv_mon undefined ___free_lconv_mon(int param_1) 254 1
100046b0 _memset void * _memset(void * _Dst, int _Val, size_t _Size) 122 1
1000472a __freea void __freea(void * _Memory) 32 1
1000474a __crtLCMapStringA_stat int __crtLCMapStringA_stat(localeinfo_struct * param_1, ulong param_2, ulong param_3, char * param_4, int param_5, char * param_6, int param_7, int param_8, int param_9) 487 7
10004931 ___crtLCMapStringA int ___crtLCMapStringA(_locale_t _Plocinfo, LPCWSTR _LocaleName, DWORD _DwMapFlag, LPCSTR _LpSrcStr, int _CchSrc, LPSTR _LpDestStr, int _CchDest, int _Code_page, BOOL _BError) 70 2
10004977 __crtGetStringTypeA_stat int __crtGetStringTypeA_stat(localeinfo_struct * param_1, ulong param_2, char * param_3, int param_4, ushort * param_5, int param_6, int param_7, int param_8) 231 7 _memset
10004a5e ___crtGetStringTypeA BOOL ___crtGetStringTypeA(_locale_t _Plocinfo, DWORD _DWInfoType, LPCSTR _LpSrcStr, int _CchSrc, LPWORD _LpCharType, int _Code_page, BOOL _BError) 64 2
10004a9e __msize size_t __msize(void * _Memory) 51 3
10004ad1 _abort void _abort(void) 50 4
10004b10 FID_conflict:_memcpy void * FID_conflict:_memcpy(void * _Dst, void * _Src, size_t _Size) 708 1
10004e71 FUN_10004e71 undefined FUN_10004e71(void) 8 0
10004e82 ___crtMessageBoxW int ___crtMessageBoxW(LPCWSTR _LpText, LPCWSTR _LpCaption, UINT _UType) 364 6
10004fee _wcscat_s errno_t _wcscat_s(wchar_t * _Dst, rsize_t _SizeInWords, wchar_t * _Src) 117 2
10005063 _wcsncpy_s errno_t _wcsncpy_s(wchar_t * _Dst, rsize_t _SizeInWords, wchar_t * _Src, rsize_t _MaxCount) 205 2
10005130 _wcslen size_t _wcslen(wchar_t * _Str) 27 0
1000514b _wcscpy_s errno_t _wcscpy_s(wchar_t * _Dst, rsize_t _SizeInWords, wchar_t * _Src) 99 2
100051ae __set_error_mode int __set_error_mode(int _Mode) 63 2
100051ed ___report_gsfailure void ___report_gsfailure(void) 262 6
10005300 __global_unwind2 undefined __global_unwind2(PVOID param_1) 32 1
10005365 __local_unwind2 undefined __local_unwind2(int param_1, uint param_2) 132 2
10005415 __NLG_Notify void __NLG_Notify(ulong param_1) 31 0
10005434 FUN_10005434 undefined FUN_10005434(void) 3 0
10005437 __VEC_memzero undefined1[16] * __VEC_memzero(undefined1[16] * param_1, uint param_2) 183 0
10005510 __alloca_probe_16 uint __alloca_probe_16(void) 22 1
10005526 __alloca_probe_8 uint __alloca_probe_8(void) 22 1
1000553c FUN_1000553c undefined4 * FUN_1000553c(uint param_1) 253 0
10005640 __alloca_probe undefined __alloca_probe(void) 43 0
1000566c RtlUnwind void RtlUnwind(PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue) 6 0
10006000 FUN_10006000 undefined4 FUN_10006000(byte * param_1, int * param_2) 342 0
1 entry name signature body_size call_count interesting_calls
2 10001000 DllGetClassObject HRESULT DllGetClassObject(IID * rclsid, IID * riid, LPVOID * ppv) 57 1 NdrDllGetClassObject
3 10001040 DllCanUnloadNow HRESULT DllCanUnloadNow(void) 12 1 NdrDllCanUnloadNow
4 10001050 FUN_10001050 undefined FUN_10001050(IRpcStubBuffer * param_1) 21 1 NdrCStdStubBuffer_Release
5 10001070 FUN_10001070 undefined4 FUN_10001070(HMODULE param_1, int param_2) 33 1
6 100010a0 DllRegisterServer undefined DllRegisterServer(void) 59 1 NdrDllRegisterProxy
7 100010e0 DllUnregisterServer undefined DllUnregisterServer(void) 59 1 NdrDllUnregisterProxy
8 1000111c NdrCStdStubBuffer_Release ULONG NdrCStdStubBuffer_Release(IRpcStubBuffer * This, IPSFactoryBuffer * pPSF) 6 0
9 1000118e __CRT_INIT@12 undefined4 __CRT_INIT@12(undefined4 param_1, int param_2, int param_3) 332 23
10 10001267 FUN_10001267 undefined FUN_10001267(void) 20 1
11 100012f2 ___DllMainCRTStartup int ___DllMainCRTStartup(int param_1, int param_2, HMODULE param_3) 226 4
12 100013e8 entry undefined entry(HMODULE param_1, int param_2, int param_3) 35 2
13 1000140b FUN_1000140b undefined FUN_1000140b(void) 9 1
14 1000141d ___set_flsgetvalue LPVOID ___set_flsgetvalue(void) 52 3
15 10001451 __mtterm void __mtterm(void) 61 3
16 1000148e __initptd void __initptd(_ptiddata _Ptd, pthreadlocinfo _Locale) 156 8
17 10001530 FUN_10001530 undefined FUN_10001530(void) 9 1
18 10001539 FUN_10001539 undefined FUN_10001539(void) 9 1
19 10001542 __getptd_noexit _ptiddata __getptd_noexit(void) 121 8
20 100015bb __getptd _ptiddata __getptd(void) 26 2
21 100015d5 __freefls@4 undefined __freefls@4(void * param_1) 279 9
22 100016ef FUN_100016ef undefined FUN_100016ef(void) 9 1
23 100016fb FUN_100016fb undefined FUN_100016fb(void) 9 1
24 10001704 __freeptd void __freeptd(_ptiddata _Ptd) 110 4
25 10001772 __mtinit int __mtinit(void) 379 12
26 100018ed _free void _free(void * _Memory) 58 4
27 10001927 __malloc_crt void * __malloc_crt(size_t _Size) 69 2
28 1000196c __calloc_crt void * __calloc_crt(size_t _Count, size_t _Size) 76 2
29 100019b8 __realloc_crt void * __realloc_crt(void * _Ptr, size_t _NewSize) 78 2
30 10001a06 ___crtCorExitProcess void ___crtCorExitProcess(int param_1) 43 2
31 10001a31 ___crtExitProcess void ___crtExitProcess(int param_1) 23 2
32 10001a49 FUN_10001a49 undefined FUN_10001a49(void) 9 1
33 10001a52 FUN_10001a52 undefined FUN_10001a52(void) 9 1
34 10001a5b __init_pointers void __init_pointers(void) 51 7
35 10001a8e __initterm_e undefined __initterm_e(undefined4 * param_1, undefined4 * param_2) 36 0
36 10001ab2 __cinit int __cinit(int param_1) 151 4
37 10001b49 doexit undefined doexit(int param_1, int param_2, int param_3) 305 8
38 10001c74 FUN_10001c74 undefined FUN_10001c74(void) 15 1
39 10001c89 __exit void __exit(int _Code) 22 1
40 10001c9f __cexit void __cexit(void) 15 1
41 10001cae __amsg_exit void __amsg_exit(int param_1) 29 3
42 10001ccc __ioinit int __ioinit(void) 581 6
43 10001f11 __ioterm void __ioterm(void) 83 2
44 10001f64 __setenvp int __setenvp(void) 219 6
45 10002040 parse_cmdline undefined parse_cmdline(undefined4 * param_1, byte * param_2, int * param_3) 410 1
46 100021da __setargv int __setargv(void) 187 4
47 10002295 ___crtGetEnvironmentStringsA LPVOID ___crtGetEnvironmentStringsA(void) 151 5
48 1000232c __RTC_Initialize undefined __RTC_Initialize(void) 38 0
49 10002378 __heap_init int __heap_init(void) 30 1
50 10002396 __heap_term void __heap_term(void) 20 1
51 100023b0 __SEH_prolog4 undefined __SEH_prolog4(undefined4 param_1, int param_2) 69 0
52 100023f5 __SEH_epilog4 undefined __SEH_epilog4(void) 20 0
53 10002410 __except_handler4 undefined4 __except_handler4(PEXCEPTION_RECORD param_1, PVOID param_2, undefined4 param_3) 399 6
54 1000259f __XcptFilter int __XcptFilter(ulong _ExceptionNum, _EXCEPTION_POINTERS * _ExceptionPtr) 330 1
55 100026e9 ___CppXcptFilter int ___CppXcptFilter(ulong _ExceptionNum, _EXCEPTION_POINTERS * _ExceptionPtr) 32 1
56 10002709 ___security_init_cookie void ___security_init_cookie(void) 155 5
57 100027a4 __mtinitlocks int __mtinitlocks(void) 74 1
58 100027ee __mtdeletelocks void __mtdeletelocks(void) 87 2
59 10002845 FUN_10002845 undefined FUN_10002845(int param_1) 23 1
60 1000285c __mtinitlocknum int __mtinitlocknum(int _LockNum) 185 11
61 10002915 FUN_10002915 undefined FUN_10002915(void) 9 1
62 1000291e __lock void __lock(int _File) 51 3
63 10002951 ___addlocaleref undefined ___addlocaleref(LONG * param_1) 143 1
64 100029e0 ___removelocaleref LONG * ___removelocaleref(LONG * param_1) 153 1
65 10002a79 ___freetlocinfo undefined ___freetlocinfo(void * param_1) 331 4
66 10002bc4 __updatetlocinfoEx_nolock LONG * __updatetlocinfoEx_nolock(undefined4 * param_1, LONG * param_2) 77 3
67 10002c11 ___updatetlocinfo pthreadlocinfo ___updatetlocinfo(void) 109 7
68 10002c7e FUN_10002c7e undefined FUN_10002c7e(void) 12 1
69 10002c8a CPtoLCID int CPtoLCID(int param_1) 47 0
70 10002cb9 setSBCS void setSBCS(threadmbcinfostruct * param_1) 100 1 _memset
71 10002d1d setSBUpLow void setSBUpLow(threadmbcinfostruct * param_1) 400 5 _memset
72 10002ead ___updatetmbcinfo pthreadmbcinfo ___updatetmbcinfo(void) 152 9
73 10002f48 FUN_10002f48 undefined FUN_10002f48(void) 9 1
74 10002f51 _LocaleUpdate undefined _LocaleUpdate(_LocaleUpdate * this, localeinfo_struct * param_1) 135 3
75 10002fd8 getSystemCP int getSystemCP(int param_1) 124 3
76 10003054 __setmbcp_nolock undefined __setmbcp_nolock(undefined4 param_1, int param_2) 489 8 _memset
77 1000323d __setmbcp int __setmbcp(int _CodePage) 399 13
78 1000339e FUN_1000339e undefined FUN_1000339e(void) 9 1
79 100033d7 ___initmbctable undefined4 ___initmbctable(void) 30 1
80 100033f5 __get_errno_from_oserr int __get_errno_from_oserr(ulong param_1) 66 0
81 10003437 __errno int * __errno(void) 19 1
82 1000344a _malloc void * _malloc(size_t _Size) 148 6
83 100034de __calloc_impl LPVOID __calloc_impl(uint param_1, uint param_2, undefined4 * param_3) 130 3
84 10003560 _realloc void * _realloc(void * _Memory, size_t _NewSize) 173 7
85 10003646 FUN_10003646 undefined FUN_10003646(void) 17 1
86 10003657 __initp_misc_winsig undefined __initp_misc_winsig(undefined4 param_1) 30 0
87 10003675 siglookup uint siglookup(uint param_1) 55 0
88 100036ac FUN_100036ac undefined FUN_100036ac(void) 13 1
89 100036b9 _raise int _raise(int _SigNum) 398 11
90 10003820 FUN_10003820 undefined FUN_10003820(void) 15 1
91 1000385c FUN_1000385c undefined FUN_1000385c(undefined4 param_1) 15 0
92 1000386b FUN_1000386b undefined FUN_1000386b(undefined4 param_1) 15 0
93 1000387a FUN_1000387a undefined FUN_1000387a(undefined4 param_1) 15 0
94 10003889 __call_reportfault void __call_reportfault(int nDbgHookCode, DWORD dwExceptionCode, DWORD dwExceptionFlags) 297 6 _memset
95 100039b2 __invoke_watson void __invoke_watson(wchar_t * param_1, wchar_t * param_2, wchar_t * param_3, uint param_4, uintptr_t param_5) 37 3
96 100039d7 __invalid_parameter undefined __invalid_parameter(wchar_t * param_1, wchar_t * param_2, wchar_t * param_3, uint param_4, uintptr_t param_5) 44 2
97 10003a04 FUN_10003a04 undefined FUN_10003a04(void) 16 1
98 10003a14 FUN_10003a14 undefined FUN_10003a14(undefined4 param_1) 15 0
99 10003a23 __callnewh int __callnewh(size_t _Size) 40 1
100 10003a4b __onexit_nolock PVOID __onexit_nolock(PVOID param_1) 182 4
101 10003b32 __onexit _onexit_t __onexit(_onexit_t _Func) 54 5
102 10003b68 FUN_10003b68 undefined FUN_10003b68(void) 6 1
103 10003b6e _atexit int _atexit(_func_4879 * param_1) 23 1
104 10003b85 __initp_misc_cfltcvt_tab undefined __initp_misc_cfltcvt_tab(void) 35 1
105 10003bb0 __ValidateImageBase BOOL __ValidateImageBase(PBYTE pImageBase) 53 0
106 10003bf0 __FindPESection PIMAGE_SECTION_HEADER __FindPESection(PBYTE pImageBase, DWORD_PTR rva) 68 0
107 10003c40 __IsNonwritableInCurrentImage BOOL __IsNonwritableInCurrentImage(PBYTE pTarget) 166 2
108 10003cfc __GET_RTERRMSG wchar_t * __GET_RTERRMSG(int param_1) 38 0
109 10003d22 __NMSG_WRITE void __NMSG_WRITE(int param_1) 431 13
110 10003ed1 __FF_MSGBANNER void __FF_MSGBANNER(void) 57 2
111 10003f0a _strcpy_s errno_t _strcpy_s(char * _Dst, rsize_t _SizeInBytes, char * _Src) 95 2
112 10003f70 _strlen size_t _strlen(char * _Str) 139 0
113 10003ffb x_ismbbtype_l int x_ismbbtype_l(localeinfo_struct * param_1, uint param_2, int param_3, int param_4) 83 1
114 1000404e __ismbblead int __ismbblead(uint _C) 24 1
115 10004066 __security_check_cookie undefined __security_check_cookie(int param_1) 15 1
116 10004080 __local_unwind4 undefined __local_unwind4(uint * param_1, int param_2, uint param_3) 144 2
117 10004156 FUN_10004156 undefined FUN_10004156(int param_1) 28 1
118 10004172 _EH4_CallFilterFunc undefined _EH4_CallFilterFunc(undefined * param_1) 23 0
119 10004189 _EH4_TransferToHandler undefined _EH4_TransferToHandler(undefined * UNRECOVERED_JUMPTABLE) 25 1
120 100041a2 _EH4_GlobalUnwind2 undefined _EH4_GlobalUnwind2(PVOID param_1, PEXCEPTION_RECORD param_2) 25 1
121 100041bb _EH4_LocalUnwind undefined _EH4_LocalUnwind(int param_1, uint param_2, undefined4 param_3, uint * param_4) 23 1
122 100041d2 ___free_lc_time undefined ___free_lc_time(undefined4 * param_1) 887 1
123 10004549 ___free_lconv_num undefined ___free_lconv_num(undefined4 * param_1) 105 1
124 100045b2 ___free_lconv_mon undefined ___free_lconv_mon(int param_1) 254 1
125 100046b0 _memset void * _memset(void * _Dst, int _Val, size_t _Size) 122 1
126 1000472a __freea void __freea(void * _Memory) 32 1
127 1000474a __crtLCMapStringA_stat int __crtLCMapStringA_stat(localeinfo_struct * param_1, ulong param_2, ulong param_3, char * param_4, int param_5, char * param_6, int param_7, int param_8, int param_9) 487 7
128 10004931 ___crtLCMapStringA int ___crtLCMapStringA(_locale_t _Plocinfo, LPCWSTR _LocaleName, DWORD _DwMapFlag, LPCSTR _LpSrcStr, int _CchSrc, LPSTR _LpDestStr, int _CchDest, int _Code_page, BOOL _BError) 70 2
129 10004977 __crtGetStringTypeA_stat int __crtGetStringTypeA_stat(localeinfo_struct * param_1, ulong param_2, char * param_3, int param_4, ushort * param_5, int param_6, int param_7, int param_8) 231 7 _memset
130 10004a5e ___crtGetStringTypeA BOOL ___crtGetStringTypeA(_locale_t _Plocinfo, DWORD _DWInfoType, LPCSTR _LpSrcStr, int _CchSrc, LPWORD _LpCharType, int _Code_page, BOOL _BError) 64 2
131 10004a9e __msize size_t __msize(void * _Memory) 51 3
132 10004ad1 _abort void _abort(void) 50 4
133 10004b10 FID_conflict:_memcpy void * FID_conflict:_memcpy(void * _Dst, void * _Src, size_t _Size) 708 1
134 10004e71 FUN_10004e71 undefined FUN_10004e71(void) 8 0
135 10004e82 ___crtMessageBoxW int ___crtMessageBoxW(LPCWSTR _LpText, LPCWSTR _LpCaption, UINT _UType) 364 6
136 10004fee _wcscat_s errno_t _wcscat_s(wchar_t * _Dst, rsize_t _SizeInWords, wchar_t * _Src) 117 2
137 10005063 _wcsncpy_s errno_t _wcsncpy_s(wchar_t * _Dst, rsize_t _SizeInWords, wchar_t * _Src, rsize_t _MaxCount) 205 2
138 10005130 _wcslen size_t _wcslen(wchar_t * _Str) 27 0
139 1000514b _wcscpy_s errno_t _wcscpy_s(wchar_t * _Dst, rsize_t _SizeInWords, wchar_t * _Src) 99 2
140 100051ae __set_error_mode int __set_error_mode(int _Mode) 63 2
141 100051ed ___report_gsfailure void ___report_gsfailure(void) 262 6
142 10005300 __global_unwind2 undefined __global_unwind2(PVOID param_1) 32 1
143 10005365 __local_unwind2 undefined __local_unwind2(int param_1, uint param_2) 132 2
144 10005415 __NLG_Notify void __NLG_Notify(ulong param_1) 31 0
145 10005434 FUN_10005434 undefined FUN_10005434(void) 3 0
146 10005437 __VEC_memzero undefined1[16] * __VEC_memzero(undefined1[16] * param_1, uint param_2) 183 0
147 10005510 __alloca_probe_16 uint __alloca_probe_16(void) 22 1
148 10005526 __alloca_probe_8 uint __alloca_probe_8(void) 22 1
149 1000553c FUN_1000553c undefined4 * FUN_1000553c(uint param_1) 253 0
150 10005640 __alloca_probe undefined __alloca_probe(void) 43 0
151 1000566c RtlUnwind void RtlUnwind(PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue) 6 0
152 10006000 FUN_10006000 undefined4 FUN_10006000(byte * param_1, int * param_2) 342 0
@@ -0,0 +1,378 @@
# NmxSvcps.dll
## Program
- Language: `x86:LE:32:default`
- Compiler spec: `windows`
- Image base: `10000000`
- Executable format: `Portable Executable (PE)`
## Memory Blocks
| Name | Start | End | Size | R | W | X |
| --- | ---: | ---: | ---: | :---: | :---: | :---: |
| `Headers` | `10000000` | `100003ff` | 1024 | Y | | |
| `.text` | `10001000` | `100057ff` | 18432 | Y | | Y |
| `.orpc` | `10006000` | `100061ff` | 512 | Y | | Y |
| `.rdata` | `10007000` | `10009fff` | 12288 | Y | | |
| `.data` | `1000a000` | `1000b9bb` | 6588 | Y | Y | |
| `.rsrc` | `1000c000` | `1000c5ff` | 1536 | Y | | |
| `.reloc` | `1000d000` | `1000d9ff` | 2560 | Y | | |
| `tdb` | `ffdff000` | `ffdfffff` | 4096 | Y | Y | |
## External Imports
- `KERNEL32.DLL::DecodePointer`
- `KERNEL32.DLL::DeleteCriticalSection`
- `KERNEL32.DLL::DisableThreadLibraryCalls`
- `KERNEL32.DLL::EncodePointer`
- `KERNEL32.DLL::EnterCriticalSection`
- `KERNEL32.DLL::ExitProcess`
- `KERNEL32.DLL::FreeEnvironmentStringsW`
- `KERNEL32.DLL::GetACP`
- `KERNEL32.DLL::GetCPInfo`
- `KERNEL32.DLL::GetCommandLineA`
- `KERNEL32.DLL::GetCurrentProcess`
- `KERNEL32.DLL::GetCurrentProcessId`
- `KERNEL32.DLL::GetCurrentThreadId`
- `KERNEL32.DLL::GetEnvironmentStringsW`
- `KERNEL32.DLL::GetFileType`
- `KERNEL32.DLL::GetLastError`
- `KERNEL32.DLL::GetModuleFileNameA`
- `KERNEL32.DLL::GetModuleFileNameW`
- `KERNEL32.DLL::GetModuleHandleW`
- `KERNEL32.DLL::GetOEMCP`
- `KERNEL32.DLL::GetProcAddress`
- `KERNEL32.DLL::GetStartupInfoW`
- `KERNEL32.DLL::GetStdHandle`
- `KERNEL32.DLL::GetStringTypeW`
- `KERNEL32.DLL::GetSystemTimeAsFileTime`
- `KERNEL32.DLL::GetTickCount`
- `KERNEL32.DLL::HeapAlloc`
- `KERNEL32.DLL::HeapCreate`
- `KERNEL32.DLL::HeapDestroy`
- `KERNEL32.DLL::HeapFree`
- `KERNEL32.DLL::HeapReAlloc`
- `KERNEL32.DLL::HeapSize`
- `KERNEL32.DLL::InitializeCriticalSectionAndSpinCount`
- `KERNEL32.DLL::InterlockedDecrement`
- `KERNEL32.DLL::InterlockedIncrement`
- `KERNEL32.DLL::IsDebuggerPresent`
- `KERNEL32.DLL::IsProcessorFeaturePresent`
- `KERNEL32.DLL::IsValidCodePage`
- `KERNEL32.DLL::LCMapStringW`
- `KERNEL32.DLL::LeaveCriticalSection`
- `KERNEL32.DLL::LoadLibraryW`
- `KERNEL32.DLL::MultiByteToWideChar`
- `KERNEL32.DLL::QueryPerformanceCounter`
- `KERNEL32.DLL::RtlUnwind`
- `KERNEL32.DLL::SetHandleCount`
- `KERNEL32.DLL::SetLastError`
- `KERNEL32.DLL::SetUnhandledExceptionFilter`
- `KERNEL32.DLL::Sleep`
- `KERNEL32.DLL::TerminateProcess`
- `KERNEL32.DLL::TlsAlloc`
- `KERNEL32.DLL::TlsFree`
- `KERNEL32.DLL::TlsGetValue`
- `KERNEL32.DLL::TlsSetValue`
- `KERNEL32.DLL::UnhandledExceptionFilter`
- `KERNEL32.DLL::WideCharToMultiByte`
- `KERNEL32.DLL::WriteFile`
- `OLEAUT32.DLL::BSTR_UserFree`
- `OLEAUT32.DLL::BSTR_UserMarshal`
- `OLEAUT32.DLL::BSTR_UserSize`
- `OLEAUT32.DLL::BSTR_UserUnmarshal`
- `RPCRT4.DLL::CStdStubBuffer_AddRef`
- `RPCRT4.DLL::CStdStubBuffer_Connect`
- `RPCRT4.DLL::CStdStubBuffer_CountRefs`
- `RPCRT4.DLL::CStdStubBuffer_DebugServerQueryInterface`
- `RPCRT4.DLL::CStdStubBuffer_DebugServerRelease`
- `RPCRT4.DLL::CStdStubBuffer_Disconnect`
- `RPCRT4.DLL::CStdStubBuffer_Invoke`
- `RPCRT4.DLL::CStdStubBuffer_IsIIDSupported`
- `RPCRT4.DLL::CStdStubBuffer_QueryInterface`
- `RPCRT4.DLL::IUnknown_AddRef_Proxy`
- `RPCRT4.DLL::IUnknown_QueryInterface_Proxy`
- `RPCRT4.DLL::IUnknown_Release_Proxy`
- `RPCRT4.DLL::NdrCStdStubBuffer_Release`
- `RPCRT4.DLL::NdrDllCanUnloadNow`
- `RPCRT4.DLL::NdrDllGetClassObject`
- `RPCRT4.DLL::NdrDllRegisterProxy`
- `RPCRT4.DLL::NdrDllUnregisterProxy`
- `RPCRT4.DLL::NdrOleAllocate`
- `RPCRT4.DLL::NdrOleFree`
## Exports and Globals
| Name | Address | Function |
| --- | ---: | --- |
| `Ordinal_2` | `10001000` | `DllGetClassObject` |
| `DllGetClassObject` | `10001000` | `DllGetClassObject` |
| `Ordinal_1` | `10001040` | `DllCanUnloadNow` |
| `DllCanUnloadNow` | `10001040` | `DllCanUnloadNow` |
| `Ordinal_3` | `100010a0` | `DllRegisterServer` |
| `DllRegisterServer` | `100010a0` | `DllRegisterServer` |
| `Ordinal_4` | `100010e0` | `DllUnregisterServer` |
| `DllUnregisterServer` | `100010e0` | `DllUnregisterServer` |
| `NdrCStdStubBuffer_Release` | `1000111c` | `NdrCStdStubBuffer_Release` |
| `__CRT_INIT@12` | `1000118e` | `__CRT_INIT@12` |
| `___DllMainCRTStartup` | `100012f2` | `___DllMainCRTStartup` |
| `entry` | `100013e8` | `entry` |
| `___set_flsgetvalue` | `1000141d` | `___set_flsgetvalue` |
| `__mtterm` | `10001451` | `__mtterm` |
| `__initptd` | `1000148e` | `__initptd` |
| `__getptd_noexit` | `10001542` | `__getptd_noexit` |
| `__getptd` | `100015bb` | `__getptd` |
| `__freefls@4` | `100015d5` | `__freefls@4` |
| `__freeptd` | `10001704` | `__freeptd` |
| `__mtinit` | `10001772` | `__mtinit` |
| `_free` | `100018ed` | `_free` |
| `__malloc_crt` | `10001927` | `__malloc_crt` |
| `__calloc_crt` | `1000196c` | `__calloc_crt` |
| `__realloc_crt` | `100019b8` | `__realloc_crt` |
| `___crtCorExitProcess` | `10001a06` | `___crtCorExitProcess` |
| `___crtExitProcess` | `10001a31` | `___crtExitProcess` |
| `__init_pointers` | `10001a5b` | `__init_pointers` |
| `__initterm_e` | `10001a8e` | `__initterm_e` |
| `__cinit` | `10001ab2` | `__cinit` |
| `doexit` | `10001b49` | `doexit` |
| `_doexit` | `10001b49` | `doexit` |
| `__exit` | `10001c89` | `__exit` |
| `__cexit` | `10001c9f` | `__cexit` |
| `__amsg_exit` | `10001cae` | `__amsg_exit` |
| `__ioinit` | `10001ccc` | `__ioinit` |
| `__ioterm` | `10001f11` | `__ioterm` |
| `__setenvp` | `10001f64` | `__setenvp` |
| `parse_cmdline` | `10002040` | `parse_cmdline` |
| `_parse_cmdline` | `10002040` | `parse_cmdline` |
| `__setargv` | `100021da` | `__setargv` |
| `___crtGetEnvironmentStringsA` | `10002295` | `___crtGetEnvironmentStringsA` |
| `__RTC_Initialize` | `1000232c` | `__RTC_Initialize` |
| `__heap_init` | `10002378` | `__heap_init` |
| `__heap_term` | `10002396` | `__heap_term` |
| `__SEH_prolog4` | `100023b0` | `__SEH_prolog4` |
| `__SEH_epilog4` | `100023f5` | `__SEH_epilog4` |
| `__except_handler4` | `10002410` | `__except_handler4` |
| `__XcptFilter` | `1000259f` | `__XcptFilter` |
| `___CppXcptFilter` | `100026e9` | `___CppXcptFilter` |
| `___security_init_cookie` | `10002709` | `___security_init_cookie` |
| `__mtinitlocks` | `100027a4` | `__mtinitlocks` |
| `__mtdeletelocks` | `100027ee` | `__mtdeletelocks` |
| `__mtinitlocknum` | `1000285c` | `__mtinitlocknum` |
| `__lock` | `1000291e` | `__lock` |
| `___addlocaleref` | `10002951` | `___addlocaleref` |
| `___removelocaleref` | `100029e0` | `___removelocaleref` |
| `___freetlocinfo` | `10002a79` | `___freetlocinfo` |
| `__updatetlocinfoEx_nolock` | `10002bc4` | `__updatetlocinfoEx_nolock` |
| `___updatetlocinfo` | `10002c11` | `___updatetlocinfo` |
| `CPtoLCID` | `10002c8a` | `CPtoLCID` |
| `?CPtoLCID@@YAHH@Z` | `10002c8a` | `CPtoLCID` |
| `setSBCS` | `10002cb9` | `setSBCS` |
| `?setSBCS@@YAXPAUthreadmbcinfostruct@@@Z` | `10002cb9` | `setSBCS` |
| `setSBUpLow` | `10002d1d` | `setSBUpLow` |
| `?setSBUpLow@@YAXPAUthreadmbcinfostruct@@@Z` | `10002d1d` | `setSBUpLow` |
| `___updatetmbcinfo` | `10002ead` | `___updatetmbcinfo` |
| `??0_LocaleUpdate@@QAE@PAUlocaleinfo_struct@@@Z` | `10002f51` | `_LocaleUpdate` |
| `getSystemCP` | `10002fd8` | `getSystemCP` |
| `?getSystemCP@@YAHH@Z` | `10002fd8` | `getSystemCP` |
| `__setmbcp_nolock` | `10003054` | `__setmbcp_nolock` |
| `__setmbcp` | `1000323d` | `__setmbcp` |
| `___initmbctable` | `100033d7` | `___initmbctable` |
| `__get_errno_from_oserr` | `100033f5` | `__get_errno_from_oserr` |
| `__errno` | `10003437` | `__errno` |
| `_malloc` | `1000344a` | `_malloc` |
| `__calloc_impl` | `100034de` | `__calloc_impl` |
| `_realloc` | `10003560` | `_realloc` |
| `__initp_misc_winsig` | `10003657` | `__initp_misc_winsig` |
| `siglookup` | `10003675` | `siglookup` |
| `_siglookup` | `10003675` | `siglookup` |
| `_raise` | `100036b9` | `_raise` |
| `__call_reportfault` | `10003889` | `__call_reportfault` |
| `__invoke_watson` | `100039b2` | `__invoke_watson` |
| `__invalid_parameter` | `100039d7` | `__invalid_parameter` |
| `__callnewh` | `10003a23` | `__callnewh` |
| `__onexit_nolock` | `10003a4b` | `__onexit_nolock` |
| `__onexit` | `10003b32` | `__onexit` |
| `_atexit` | `10003b6e` | `_atexit` |
| `__initp_misc_cfltcvt_tab` | `10003b85` | `__initp_misc_cfltcvt_tab` |
| `__ValidateImageBase` | `10003bb0` | `__ValidateImageBase` |
| `__FindPESection` | `10003bf0` | `__FindPESection` |
| `__IsNonwritableInCurrentImage` | `10003c40` | `__IsNonwritableInCurrentImage` |
| `__GET_RTERRMSG` | `10003cfc` | `__GET_RTERRMSG` |
| `__NMSG_WRITE` | `10003d22` | `__NMSG_WRITE` |
| `__FF_MSGBANNER` | `10003ed1` | `__FF_MSGBANNER` |
| `_strcpy_s` | `10003f0a` | `_strcpy_s` |
| `_strlen` | `10003f70` | `_strlen` |
| `x_ismbbtype_l` | `10003ffb` | `x_ismbbtype_l` |
| `?x_ismbbtype_l@@YAHPAUlocaleinfo_struct@@IHH@Z` | `10003ffb` | `x_ismbbtype_l` |
| `__ismbblead` | `1000404e` | `__ismbblead` |
| `__security_check_cookie` | `10004066` | `__security_check_cookie` |
| `@__security_check_cookie@4` | `10004066` | `__security_check_cookie` |
| `__local_unwind4` | `10004080` | `__local_unwind4` |
| `_EH4_CallFilterFunc` | `10004172` | `_EH4_CallFilterFunc` |
| `@_EH4_CallFilterFunc@8` | `10004172` | `_EH4_CallFilterFunc` |
| `_EH4_TransferToHandler` | `10004189` | `_EH4_TransferToHandler` |
| `@_EH4_TransferToHandler@8` | `10004189` | `_EH4_TransferToHandler` |
| `_EH4_GlobalUnwind2` | `100041a2` | `_EH4_GlobalUnwind2` |
| `@_EH4_GlobalUnwind2@8` | `100041a2` | `_EH4_GlobalUnwind2` |
| `_EH4_LocalUnwind` | `100041bb` | `_EH4_LocalUnwind` |
| `@_EH4_LocalUnwind@16` | `100041bb` | `_EH4_LocalUnwind` |
| `___free_lc_time` | `100041d2` | `___free_lc_time` |
| `___free_lconv_num` | `10004549` | `___free_lconv_num` |
| `___free_lconv_mon` | `100045b2` | `___free_lconv_mon` |
| `_memset` | `100046b0` | `_memset` |
| `__freea` | `1000472a` | `__freea` |
| `__crtLCMapStringA_stat` | `1000474a` | `__crtLCMapStringA_stat` |
| `?__crtLCMapStringA_stat@@YAHPAUlocaleinfo_struct@@KKPBDHPADHHH@Z` | `1000474a` | `__crtLCMapStringA_stat` |
| `___crtLCMapStringA` | `10004931` | `___crtLCMapStringA` |
| `__crtGetStringTypeA_stat` | `10004977` | `__crtGetStringTypeA_stat` |
| `?__crtGetStringTypeA_stat@@YAHPAUlocaleinfo_struct@@KPBDHPAGHHH@Z` | `10004977` | `__crtGetStringTypeA_stat` |
| `___crtGetStringTypeA` | `10004a5e` | `___crtGetStringTypeA` |
| `__msize` | `10004a9e` | `__msize` |
| `_abort` | `10004ad1` | `_abort` |
| `FID_conflict:_memcpy` | `10004b10` | `FID_conflict:_memcpy` |
| `_memmove` | `10004b10` | `FID_conflict:_memcpy` |
| `_memcpy` | `10004b10` | `FID_conflict:_memcpy` |
| `___crtMessageBoxW` | `10004e82` | `___crtMessageBoxW` |
| `_wcscat_s` | `10004fee` | `_wcscat_s` |
| `_wcsncpy_s` | `10005063` | `_wcsncpy_s` |
| `_wcslen` | `10005130` | `_wcslen` |
| `_wcscpy_s` | `1000514b` | `_wcscpy_s` |
| `__set_error_mode` | `100051ae` | `__set_error_mode` |
| `___report_gsfailure` | `100051ed` | `___report_gsfailure` |
| `__global_unwind2` | `10005300` | `__global_unwind2` |
| `__local_unwind2` | `10005365` | `__local_unwind2` |
| `__NLG_Notify` | `10005415` | `__NLG_Notify` |
| `__VEC_memzero` | `10005437` | `__VEC_memzero` |
| `__alloca_probe_16` | `10005510` | `__alloca_probe_16` |
| `__alloca_probe_8` | `10005526` | `__alloca_probe_8` |
| `__alloca_probe` | `10005640` | `__alloca_probe` |
| `__chkstk` | `10005640` | `__alloca_probe` |
| `RtlUnwind` | `1000566c` | `RtlUnwind` |
| `Rsrc_Version_1_409` | `1000c0a0` | `` |
| `Rsrc_Manifest_2_409` | `1000c46c` | `` |
| `ExceptionList` | `ffdff000` | `` |
| `StackBase` | `ffdff004` | `` |
| `StackLimit` | `ffdff008` | `` |
| `SubSystemTib` | `ffdff00c` | `` |
| `FiberData` | `ffdff010` | `` |
| `ArbitraryUserPointer` | `ffdff014` | `` |
| `Self` | `ffdff018` | `` |
| `EnvironmentPointer` | `ffdff01c` | `` |
| `ClientId` | `ffdff020` | `` |
| `ActiveRpcHandle` | `ffdff028` | `` |
| `ThreadLocalStoragePointer` | `ffdff02c` | `` |
| `ProcessEnvironmentBlock` | `ffdff030` | `` |
| `LastErrorValue` | `ffdff034` | `` |
| `CountOfOwnedCriticalSections` | `ffdff038` | `` |
| `CsrClientThread` | `ffdff03c` | `` |
| `Win32ThreadInfo` | `ffdff040` | `` |
| `User32Reserved` | `ffdff044` | `` |
| `UserReserved` | `ffdff0ac` | `` |
| `WOW32Reserved` | `ffdff0c0` | `` |
| `CurrentLocale` | `ffdff0c4` | `` |
| `FpSoftwareStatusRegister` | `ffdff0c8` | `` |
| `SystemReserved1` | `ffdff0cc` | `` |
| `ExceptionCode` | `ffdff1a4` | `` |
| `ActivationContextStackPointer` | `ffdff1a8` | `` |
| `SpareBytes` | `ffdff1ac` | `` |
| `TxFsContext` | `ffdff1d0` | `` |
| `GdiTebBatch` | `ffdff1d4` | `` |
| `RealClientId` | `ffdff6b4` | `` |
| `GdiCachedProcessHandle` | `ffdff6bc` | `` |
| `GdiClientPID` | `ffdff6c0` | `` |
| `GdiCLientTID` | `ffdff6c4` | `` |
| `GdiThreadLocalInfo` | `ffdff6c8` | `` |
| `Win32ClientInfo` | `ffdff6cc` | `` |
| `glDispatchTable` | `ffdff7c4` | `` |
| `glReserved1` | `ffdffb68` | `` |
| `glReserved2` | `ffdffbdc` | `` |
| `glSectionInfo` | `ffdffbe0` | `` |
| `glSection` | `ffdffbe4` | `` |
| `glTable` | `ffdffbe8` | `` |
| `glCurrentRC` | `ffdffbec` | `` |
| `glContext` | `ffdffbf0` | `` |
| `LastStatusValue` | `ffdffbf4` | `` |
| `StaticUnicodeBuffer` | `ffdffc00` | `` |
| `DeallocationStack` | `ffdffe0c` | `` |
| `TlsSlots` | `ffdffe10` | `` |
| `TlsLinks.Flink` | `ffdfff10` | `` |
| `TlsLinks.Blink` | `ffdfff14` | `` |
| `Vdm` | `ffdfff18` | `` |
| `ReservedForNtRpc` | `ffdfff1c` | `` |
| `DbgSsReserved` | `ffdfff20` | `` |
| `HardErrorMode` | `ffdfff28` | `` |
| `Instrumentation` | `ffdfff2c` | `` |
| `ActivityId` | `ffdfff50` | `` |
| `SubProcessTag` | `ffdfff60` | `` |
| `EtwLocalData` | `ffdfff64` | `` |
| `EtwTraceData` | `ffdfff68` | `` |
| `WinSockData` | `ffdfff6c` | `` |
| `GdiBatchCount` | `ffdfff70` | `` |
| `IdealProcessorValue` | `ffdfff74` | `` |
| `GuaranteedStackBytes` | `ffdfff78` | `` |
| `ReservedForPerf` | `ffdfff7c` | `` |
| `ReservedForOle` | `ffdfff80` | `` |
| `WaitingOnLoaderLock` | `ffdfff84` | `` |
| `SavedPriorityState` | `ffdfff88` | `` |
| `SoftPatchPtr1` | `ffdfff8c` | `` |
| `ThreadPoolData` | `ffdfff90` | `` |
| `TlsExpansionSlots` | `ffdfff94` | `` |
| `MuiGeneration` | `ffdfff98` | `` |
| `IsImpersonating` | `ffdfff9c` | `` |
| `NlsCache` | `ffdfffa0` | `` |
| `pShimData` | `ffdfffa4` | `` |
| `HeapVirtualAffinity` | `ffdfffa8` | `` |
| `CurrentTransactionHandle` | `ffdfffac` | `` |
| `ActiveFrame` | `ffdfffb0` | `` |
| `FlsData` | `ffdfffb4` | `` |
| `PreferredLanguages` | `ffdfffb8` | `` |
| `UserPrefLanguages` | `ffdfffbc` | `` |
| `MergedPrefLanguages` | `ffdfffc0` | `` |
| `MuiImpersonation` | `ffdfffc4` | `` |
| `CrossTebFlags` | `ffdfffc8` | `` |
| `SameTebFlags` | `ffdfffca` | `` |
| `TxnScopeEnterCallback` | `ffdfffcc` | `` |
| `TxnScopeExitCallback` | `ffdfffd0` | `` |
| `TxnScopeContext` | `ffdfffd4` | `` |
| `LockCount` | `ffdfffd8` | `` |
| `ResourceRetValue` | `ffdfffe0` | `` |
## Interesting Strings and Referencing Functions
| Address | String | Referencing Functions |
| ---: | --- | --- |
| `10007538` | `INmxSvcCallback` | `` |
| `10007548` | `INmxNotify` | `` |
| `10007554` | `INmxService` | `` |
| `10007560` | `INmxStatus` | `` |
| `1000756c` | `INmxSvcStatistics` | `` |
| `10007580` | `INmxService2` | `` |
| `100097f6` | `NdrDllGetClassObject` | `` |
| `1000980e` | `NdrDllCanUnloadNow` | `` |
| `10009824` | `NdrCStdStubBuffer_Release` | `` |
| `10009840` | `NdrDllRegisterProxy` | `` |
| `10009856` | `NdrDllUnregisterProxy` | `` |
| `100099d2` | `NdrOleFree` | `` |
| `100099e0` | `NdrOleAllocate` | `` |
| `100099f0` | `RPCRT4.dll` | `` |
| `10009e80` | `NmxSvcPS.dll` | `` |
| `1000c1d0` | `NmxSvc_v0032` | `` |
| `1000c214` | `NmxSvcps Module` | `` |
| `1000c40c` | `NmxSvcps.dll` | `` |
## Interesting API Callers
| Caller | Entry | Call Targets |
| --- | ---: | --- |
| `DllGetClassObject` | `10001000` | `NdrDllGetClassObject` |
| `DllCanUnloadNow` | `10001040` | `NdrDllCanUnloadNow` |
| `FUN_10001050` | `10001050` | `NdrCStdStubBuffer_Release` |
| `DllRegisterServer` | `100010a0` | `NdrDllRegisterProxy` |
| `DllUnregisterServer` | `100010e0` | `NdrDllUnregisterProxy` |
| `setSBCS` | `10002cb9` | `_memset` |
| `setSBUpLow` | `10002d1d` | `_memset` |
| `__setmbcp_nolock` | `10003054` | `_memset` |
| `__call_reportfault` | `10003889` | `_memset` |
| `__crtGetStringTypeA_stat` | `10004977` | `_memset` |
@@ -0,0 +1,8 @@
string_address string_value ref_from ref_function
10007538 INmxSvcCallback 10007d14
10007548 INmxNotify 10007d10
10007554 INmxService 10007d0c
10007560 INmxStatus 10007d08
1000756c INmxSvcStatistics 10007d04
10007580 INmxService2 10007d00
10009e80 NmxSvcPS.dll 10009e3c
1 string_address string_value ref_from ref_function
2 10007538 INmxSvcCallback 10007d14
3 10007548 INmxNotify 10007d10
4 10007554 INmxService 10007d0c
5 10007560 INmxStatus 10007d08
6 1000756c INmxSvcStatistics 10007d04
7 10007580 INmxService2 10007d00
8 10009e80 NmxSvcPS.dll 10009e3c
@@ -0,0 +1 @@
caller_entry caller_name call_address target
1 caller_entry caller_name call_address target
@@ -0,0 +1,6 @@
entry name signature body_size call_count interesting_calls
10001000 entry undefined4 entry(void) 8 0
10001010 DllGetClassObject HRESULT DllGetClassObject(IID * rclsid, IID * riid, LPVOID * ppv) 5 0
10001020 DllCanUnloadNow HRESULT DllCanUnloadNow(void) 3 0
10001030 DllRegisterServer undefined4 DllRegisterServer(void) 3 0
10001040 DllUnregisterServer undefined4 DllUnregisterServer(void) 3 0
1 entry name signature body_size call_count interesting_calls
2 10001000 entry undefined4 entry(void) 8 0
3 10001010 DllGetClassObject HRESULT DllGetClassObject(IID * rclsid, IID * riid, LPVOID * ppv) 5 0
4 10001020 DllCanUnloadNow HRESULT DllCanUnloadNow(void) 3 0
5 10001030 DllRegisterServer undefined4 DllRegisterServer(void) 3 0
6 10001040 DllUnregisterServer undefined4 DllUnregisterServer(void) 3 0
@@ -0,0 +1,134 @@
# WWProxyStub.dll
## Program
- Language: `x86:LE:32:default`
- Compiler spec: `windows`
- Image base: `10000000`
- Executable format: `Portable Executable (PE)`
## Memory Blocks
| Name | Start | End | Size | R | W | X |
| --- | ---: | ---: | ---: | :---: | :---: | :---: |
| `Headers` | `10000000` | `100003ff` | 1024 | Y | | |
| `.text` | `10001000` | `100011ff` | 512 | Y | | Y |
| `.rdata` | `10002000` | `100021ff` | 512 | Y | | |
| `.rsrc` | `10003000` | `100035ff` | 1536 | Y | | |
| `tdb` | `ffdff000` | `ffdfffff` | 4096 | Y | Y | |
## External Imports
## Exports and Globals
| Name | Address | Function |
| --- | ---: | --- |
| `entry` | `10001000` | `entry` |
| `Ordinal_2` | `10001010` | `DllGetClassObject` |
| `DllGetClassObject` | `10001010` | `DllGetClassObject` |
| `Ordinal_1` | `10001020` | `DllCanUnloadNow` |
| `DllCanUnloadNow` | `10001020` | `DllCanUnloadNow` |
| `Ordinal_3` | `10001030` | `DllRegisterServer` |
| `DllRegisterServer` | `10001030` | `DllRegisterServer` |
| `Ordinal_4` | `10001040` | `DllUnregisterServer` |
| `DllUnregisterServer` | `10001040` | `DllUnregisterServer` |
| `Rsrc_Version_1_409` | `100030a0` | `` |
| `Rsrc_Manifest_2_409` | `10003498` | `` |
| `ExceptionList` | `ffdff000` | `` |
| `StackBase` | `ffdff004` | `` |
| `StackLimit` | `ffdff008` | `` |
| `SubSystemTib` | `ffdff00c` | `` |
| `FiberData` | `ffdff010` | `` |
| `ArbitraryUserPointer` | `ffdff014` | `` |
| `Self` | `ffdff018` | `` |
| `EnvironmentPointer` | `ffdff01c` | `` |
| `ClientId` | `ffdff020` | `` |
| `ActiveRpcHandle` | `ffdff028` | `` |
| `ThreadLocalStoragePointer` | `ffdff02c` | `` |
| `ProcessEnvironmentBlock` | `ffdff030` | `` |
| `LastErrorValue` | `ffdff034` | `` |
| `CountOfOwnedCriticalSections` | `ffdff038` | `` |
| `CsrClientThread` | `ffdff03c` | `` |
| `Win32ThreadInfo` | `ffdff040` | `` |
| `User32Reserved` | `ffdff044` | `` |
| `UserReserved` | `ffdff0ac` | `` |
| `WOW32Reserved` | `ffdff0c0` | `` |
| `CurrentLocale` | `ffdff0c4` | `` |
| `FpSoftwareStatusRegister` | `ffdff0c8` | `` |
| `SystemReserved1` | `ffdff0cc` | `` |
| `ExceptionCode` | `ffdff1a4` | `` |
| `ActivationContextStackPointer` | `ffdff1a8` | `` |
| `SpareBytes` | `ffdff1ac` | `` |
| `TxFsContext` | `ffdff1d0` | `` |
| `GdiTebBatch` | `ffdff1d4` | `` |
| `RealClientId` | `ffdff6b4` | `` |
| `GdiCachedProcessHandle` | `ffdff6bc` | `` |
| `GdiClientPID` | `ffdff6c0` | `` |
| `GdiCLientTID` | `ffdff6c4` | `` |
| `GdiThreadLocalInfo` | `ffdff6c8` | `` |
| `Win32ClientInfo` | `ffdff6cc` | `` |
| `glDispatchTable` | `ffdff7c4` | `` |
| `glReserved1` | `ffdffb68` | `` |
| `glReserved2` | `ffdffbdc` | `` |
| `glSectionInfo` | `ffdffbe0` | `` |
| `glSection` | `ffdffbe4` | `` |
| `glTable` | `ffdffbe8` | `` |
| `glCurrentRC` | `ffdffbec` | `` |
| `glContext` | `ffdffbf0` | `` |
| `LastStatusValue` | `ffdffbf4` | `` |
| `StaticUnicodeBuffer` | `ffdffc00` | `` |
| `DeallocationStack` | `ffdffe0c` | `` |
| `TlsSlots` | `ffdffe10` | `` |
| `TlsLinks.Flink` | `ffdfff10` | `` |
| `TlsLinks.Blink` | `ffdfff14` | `` |
| `Vdm` | `ffdfff18` | `` |
| `ReservedForNtRpc` | `ffdfff1c` | `` |
| `DbgSsReserved` | `ffdfff20` | `` |
| `HardErrorMode` | `ffdfff28` | `` |
| `Instrumentation` | `ffdfff2c` | `` |
| `ActivityId` | `ffdfff50` | `` |
| `SubProcessTag` | `ffdfff60` | `` |
| `EtwLocalData` | `ffdfff64` | `` |
| `EtwTraceData` | `ffdfff68` | `` |
| `WinSockData` | `ffdfff6c` | `` |
| `GdiBatchCount` | `ffdfff70` | `` |
| `IdealProcessorValue` | `ffdfff74` | `` |
| `GuaranteedStackBytes` | `ffdfff78` | `` |
| `ReservedForPerf` | `ffdfff7c` | `` |
| `ReservedForOle` | `ffdfff80` | `` |
| `WaitingOnLoaderLock` | `ffdfff84` | `` |
| `SavedPriorityState` | `ffdfff88` | `` |
| `SoftPatchPtr1` | `ffdfff8c` | `` |
| `ThreadPoolData` | `ffdfff90` | `` |
| `TlsExpansionSlots` | `ffdfff94` | `` |
| `MuiGeneration` | `ffdfff98` | `` |
| `IsImpersonating` | `ffdfff9c` | `` |
| `NlsCache` | `ffdfffa0` | `` |
| `pShimData` | `ffdfffa4` | `` |
| `HeapVirtualAffinity` | `ffdfffa8` | `` |
| `CurrentTransactionHandle` | `ffdfffac` | `` |
| `ActiveFrame` | `ffdfffb0` | `` |
| `FlsData` | `ffdfffb4` | `` |
| `PreferredLanguages` | `ffdfffb8` | `` |
| `UserPrefLanguages` | `ffdfffbc` | `` |
| `MergedPrefLanguages` | `ffdfffc0` | `` |
| `MuiImpersonation` | `ffdfffc4` | `` |
| `CrossTebFlags` | `ffdfffc8` | `` |
| `SameTebFlags` | `ffdfffca` | `` |
| `TxnScopeEnterCallback` | `ffdfffcc` | `` |
| `TxnScopeExitCallback` | `ffdfffd0` | `` |
| `TxnScopeContext` | `ffdfffd4` | `` |
| `LockCount` | `ffdfffd8` | `` |
| `ResourceRetValue` | `ffdfffe0` | `` |
## Interesting Strings and Referencing Functions
| Address | String | Referencing Functions |
| ---: | --- | --- |
## Interesting API Callers
| Caller | Entry | Call Targets |
| --- | ---: | --- |
@@ -0,0 +1 @@
string_address string_value ref_from ref_function
1 string_address string_value ref_from ref_function
@@ -0,0 +1,265 @@
caller_entry caller_name call_address target
10008760 FUN_10008760 10008775 CoCreateInstance
10008c40 FUN_10008c40 10008c43 SysFreeString
10008cb0 FUN_10008cb0 10008ce0 SysFreeString
10009480 FUN_10009480 10009497 SysAllocString
100095b0 FUN_100095b0 10009625 SysFreeString
10009860 FUN_10009860 10009971 SysFreeString
10009990 FUN_10009990 10009a9c SysFreeString
10009990 FUN_10009990 10009ac1 SysFreeString
10009990 FUN_10009990 10009b12 SysFreeString
10009990 FUN_10009990 10009b3b SysFreeString
1000a2a0 FUN_1000a2a0 1000a2f9 CoCreateInstance
1000a2a0 FUN_1000a2a0 1000a304 SysAllocString
1000a2a0 FUN_1000a2a0 1000a395 SysFreeString
1000a2a0 FUN_1000a2a0 1000a3de SysFreeString
1000a2a0 FUN_1000a2a0 1000a42c SysFreeString
1000a2a0 FUN_1000a2a0 1000a537 SysFreeString
10016e30 FUN_10016e30 10016e42 memcpy
10016e50 FUN_10016e50 10016e62 memmove
10016f30 FUN_10016f30 10016f43 memcpy_s
10017000 FUN_10017000 10017017 SafeArrayGetLBound
10017030 FUN_10017030 10017044 SafeArrayGetLBound
10017030 FUN_10017030 1001705c SafeArrayGetUBound
10017090 FUN_10017090 100170a7 SafeArrayGetUBound
100170f0 FUN_100170f0 1001710b SafeArrayAccessData
100170f0 FUN_100170f0 10017120 SafeArrayGetLBound
100170f0 FUN_100170f0 10017136 SafeArrayGetUBound
100171c0 FUN_100171c0 100171db SafeArrayAccessData
100171c0 FUN_100171c0 100171ec SafeArrayGetLBound
100171c0 FUN_100171c0 100171fe SafeArrayGetUBound
10017260 FUN_10017260 100172a7 SafeArrayCreateEx
10017260 FUN_10017260 100172d5 SafeArrayAccessData
10017260 FUN_10017260 100172e2 SafeArrayDestroy
10017260 FUN_10017260 1001731e SafeArrayCopy
10017260 FUN_10017260 10017332 SafeArrayDestroy
10017260 FUN_10017260 1001733f SafeArrayUnaccessData
10017260 FUN_10017260 10017346 SafeArrayDestroy
10017360 FUN_10017360 100173a7 SafeArrayCreateEx
10017360 FUN_10017360 100173d2 SafeArrayAccessData
10017360 FUN_10017360 100173df SafeArrayDestroy
10017360 FUN_10017360 10017431 SafeArrayCopy
10017360 FUN_10017360 10017445 SafeArrayDestroy
10017360 FUN_10017360 10017452 SafeArrayUnaccessData
10017360 FUN_10017360 10017459 SafeArrayDestroy
10017470 FUN_10017470 100174b7 SafeArrayCreateEx
10017470 FUN_10017470 100174e2 SafeArrayAccessData
10017470 FUN_10017470 100174ef SafeArrayDestroy
10017470 FUN_10017470 10017548 SafeArrayCopy
10017470 FUN_10017470 1001755c SafeArrayDestroy
10017470 FUN_10017470 10017569 SafeArrayUnaccessData
10017470 FUN_10017470 10017570 SafeArrayDestroy
10017590 FUN_10017590 100175c8 SysFreeString
100175e0 FUN_100175e0 10017627 SafeArrayCreateEx
100175e0 FUN_100175e0 10017652 SafeArrayAccessData
100175e0 FUN_100175e0 1001765f SafeArrayDestroy
100175e0 FUN_100175e0 100176b8 SafeArrayCopy
100175e0 FUN_100175e0 100176cc SafeArrayDestroy
100175e0 FUN_100175e0 100176d9 SafeArrayUnaccessData
100175e0 FUN_100175e0 100176e0 SafeArrayDestroy
100176f0 FUN_100176f0 10017737 SafeArrayCreateEx
100176f0 FUN_100176f0 10017762 SafeArrayAccessData
100176f0 FUN_100176f0 1001776f SafeArrayDestroy
100176f0 FUN_100176f0 100177ba SafeArrayCopy
100176f0 FUN_100176f0 100177ce SafeArrayDestroy
100176f0 FUN_100176f0 100177db SafeArrayUnaccessData
100176f0 FUN_100176f0 100177e2 SafeArrayDestroy
10017800 FUN_10017800 10017847 SafeArrayCreateEx
10017800 FUN_10017800 10017872 SafeArrayAccessData
10017800 FUN_10017800 1001787f SafeArrayDestroy
10017800 FUN_10017800 100178d8 SafeArrayCopy
10017800 FUN_10017800 100178ec SafeArrayDestroy
10017800 FUN_10017800 100178f9 SafeArrayUnaccessData
10017800 FUN_10017800 10017900 SafeArrayDestroy
10017910 FUN_10017910 10017957 SafeArrayCreateEx
10017910 FUN_10017910 10017982 SafeArrayAccessData
10017910 FUN_10017910 1001798f SafeArrayDestroy
10017910 FUN_10017910 100179e8 SafeArrayCopy
10017910 FUN_10017910 100179fc SafeArrayDestroy
10017910 FUN_10017910 10017a09 SafeArrayUnaccessData
10017910 FUN_10017910 10017a10 SafeArrayDestroy
10017a20 FUN_10017a20 10017a52 SysFreeString
10017d60 FUN_10017d60 10017d79 SysAllocString
10017da0 FUN_10017da0 10017dcb SysAllocStringByteLen
10017e40 FUN_10017e40 10017e4a SysFreeString
10017f80 FUN_10017f80 1001802e memset
10018140 FUN_10018140 10018175 memset
10018300 FUN_10018300 10018312 memcpy
10018320 FUN_10018320 10018332 memmove
100184b0 FUN_100184b0 100184cc memset
100184b0 FUN_100184b0 100184f2 memset
10018530 FUN_10018530 1001854f memset
10018530 FUN_10018530 10018575 memset
100185b0 FUN_100185b0 100185cf memset
100185b0 FUN_100185b0 100185f5 memset
10018630 FUN_10018630 10018651 memset
10018820 FUN_10018820 10018850 SysFreeString
10019470 FUN_10019470 10019476 SafeArrayUnlock
10019490 FUN_10019490 100194b7 SafeArrayGetLBound
10019490 FUN_10019490 100194e0 SafeArrayGetUBound
10019520 FUN_10019520 1001952c SafeArrayUnlock
10019520 FUN_10019520 10019539 SafeArrayDestroy
10019550 FUN_10019550 1001957f SafeArrayUnlock
10019550 FUN_10019550 10019592 SafeArrayRedim
10019550 FUN_10019550 1001959d SafeArrayLock
100195c0 FUN_100195c0 100195e7 SafeArrayCreate
100195c0 FUN_100195c0 100195fe SafeArrayLock
10019620 FUN_10019620 10019636 SysAllocStringByteLen
10019640 FUN_10019640 100196df SysAllocStringLen
10019640 FUN_10019640 10019745 SysFreeString
10019790 FUN_10019790 100197e8 SysAllocString
10019840 FUN_10019840 100198aa SysAllocStringByteLen
10019960 FUN_10019960 1001996a SysFreeString
10019ac0 FUN_10019ac0 10019af5 memset
1001a000 FUN_1001a000 1001a083 memset
1001a000 FUN_1001a000 1001a0d9 SysAllocString
1001a000 FUN_1001a000 1001a103 SysFreeString
1001a960 FUN_1001a960 1001a983 memcpy
1001ac50 FUN_1001ac50 1001ac85 memcpy
1001adb0 FUN_1001adb0 1001adc9 memcpy
1001b230 FUN_1001b230 1001b23a SafeArrayUnlock
1001b230 FUN_1001b230 1001b247 SafeArrayDestroy
1001b260 FUN_1001b260 1001b2a0 SafeArrayUnlock
1001b260 FUN_1001b260 1001b2b3 SafeArrayRedim
1001b260 FUN_1001b260 1001b2be SafeArrayLock
1001b2e0 FUN_1001b2e0 1001b30e SafeArrayCreate
1001b2e0 FUN_1001b2e0 1001b327 SafeArrayLock
1001b340 FUN_1001b340 1001b35b SysAllocStringByteLen
1001b380 FUN_1001b380 1001b391 SysFreeString
1001b380 FUN_1001b380 1001b3a8 SysAllocStringByteLen
1001b450 FUN_1001b450 1001b45d SysFreeString
1001b620 FUN_1001b620 1001b67a SysFreeString
1001b620 FUN_1001b620 1001b691 SysAllocStringByteLen
1001b620 FUN_1001b620 1001b6d6 SysFreeString
1001b620 FUN_1001b620 1001b6ed SysAllocStringByteLen
1001b620 FUN_1001b620 1001b731 SysFreeString
1001b850 FUN_1001b850 1001b909 SysAllocStringByteLen
1001b850 FUN_1001b850 1001b98e SysFreeString
1001baa0 FUN_1001baa0 1001baf5 memmove
1001bbc0 FUN_1001bbc0 1001bce8 memcpy
1001be80 FUN_1001be80 1001bee2 memcpy
1001bfe0 FUN_1001bfe0 1001c12d memcpy
1001c8f0 FUN_1001c8f0 1001c920 SafeArrayCreate
1001c8f0 FUN_1001c8f0 1001c934 SafeArrayLock
1001c8f0 FUN_1001c8f0 1001c952 SafeArrayGetLBound
1001c8f0 FUN_1001c8f0 1001c967 SafeArrayGetUBound
1001c8f0 FUN_1001c8f0 1001c98e SafeArrayGetLBound
1001c9f0 FUN_1001c9f0 1001ca0f SysFreeString
1001cfd0 FUN_1001cfd0 1001d098 memcpy
1001d0d0 FUN_1001d0d0 1001d1a2 memcpy
1001d1e0 FUN_1001d1e0 1001d29e memcpy
1001d3c0 FUN_1001d3c0 1001d499 SafeArrayUnlock
1001d530 FUN_1001d530 1001d553 SysFreeString
1001d5d0 FUN_1001d5d0 1001d6b9 memcpy
1001d7d0 FUN_1001d7d0 1001d7f3 SysFreeString
1001d820 FUN_1001d820 1001d84e SysFreeString
1001db30 FUN_1001db30 1001db81 SysFreeString
1001dd20 FUN_1001dd20 1001dd62 memmove
1001e3f0 FUN_1001e3f0 1001e59f SysFreeString
1001e3f0 FUN_1001e3f0 1001e60b SysFreeString
1001e3f0 FUN_1001e3f0 1001eaa9 SysFreeString
1001e3f0 FUN_1001e3f0 1001eaf1 SysFreeString
1001ec60 FUN_1001ec60 1001ed61 SysFreeString
1001f3f0 FUN_1001f3f0 1001f53e memset
1001f3f0 FUN_1001f3f0 1001f585 SysAllocString
1001f3f0 FUN_1001f3f0 1001f5aa SysAllocStringByteLen
1001f3f0 FUN_1001f3f0 1001f63a SysFreeString
1001f3f0 FUN_1001f3f0 1001f794 SysFreeString
1001f3f0 FUN_1001f3f0 1001f815 SysFreeString
1001f3f0 FUN_1001f3f0 1001f8b6 SysFreeString
1001f3f0 FUN_1001f3f0 1001f933 SysFreeString
1001f3f0 FUN_1001f3f0 1001f97e SysAllocString
1001f3f0 FUN_1001f3f0 1001f9ea SysFreeString
1001f3f0 FUN_1001f3f0 1001fa0a SysFreeString
1001f3f0 FUN_1001f3f0 1001fa96 SysFreeString
1001f3f0 FUN_1001f3f0 1001faa3 SysFreeString
1001f3f0 FUN_1001f3f0 1001faae SysFreeString
10024090 FUN_10024090 10024096 SysFreeString
10026550 FUN_10026550 10026561 SysFreeString
10026550 FUN_10026550 1002656c SysAllocString
10028800 FUN_10028800 10028815 SysFreeString
10028800 FUN_10028800 10028825 SysAllocString
10028800 FUN_10028800 10028838 SysFreeString
10028800 FUN_10028800 1002883f SysAllocString
10033220 FUN_10033220 10033255 memset
10033430 FUN_10033430 10033465 memset
100344f0 FUN_100344f0 100346b9 memcpy
10035a90 FUN_10035a90 10035bd1 SysFreeString
10035a90 FUN_10035a90 10035bde SysFreeString
100361c0 FUN_100361c0 10036268 SysFreeString
100368e0 FUN_100368e0 10036b13 memset
100368e0 FUN_100368e0 10036bde memcpy
10037760 FUN_10037760 10037c2d memset
10037760 FUN_10037760 100381b1 memcpy
10037760 FUN_10037760 10038d72 memcpy
10037760 FUN_10037760 100391ff memcpy
10039430 FUN_10039430 1003971b memset
10039430 FUN_10039430 100397d2 memcpy
1003ceb0 FUN_1003ceb0 1003cec5 CoCreateInstance
1003eaa0 FUN_1003eaa0 1003eaa3 SysFreeString
10042a00 FUN_10042a00 10042a5c CoCreateInstance
10042a00 FUN_10042a00 10042c63 SysFreeString
100446d0 FUN_100446d0 10044731 SysFreeString
100446d0 FUN_100446d0 10044782 SysAllocString
10044bf0 FUN_10044bf0 100450f1 memcpy
10045300 FUN_10045300 1004579e memcpy
10045a20 FUN_10045a20 10045be9 memcpy
10045a20 FUN_10045a20 10045c3a memcpy
10045db0 FUN_10045db0 10046342 memcpy
10046590 FUN_10046590 100468d8 memcpy
100469f0 FUN_100469f0 10046e4c memcpy
10047050 FUN_10047050 1004711a SysFreeString
100473a0 FUN_100473a0 100473f0 SysFreeString
10047430 FUN_10047430 10047481 SysFreeString
10047fd0 FUN_10047fd0 10048020 SysFreeString
10048060 FUN_10048060 100480b1 SysFreeString
100480f0 FUN_100480f0 10048140 SysFreeString
10048190 FUN_10048190 100481e1 SysFreeString
10048320 FUN_10048320 1004836d SysFreeString
100483b0 FUN_100483b0 100483fe SysFreeString
10048530 FUN_10048530 10048549 SysAllocStringByteLen
100485c0 FUN_100485c0 100485d7 SysAllocString
10048620 FUN_10048620 10048650 SysAllocString
10048690 FUN_10048690 10048808 CoCreateInstance
10048690 FUN_10048690 1004895f SysFreeString
10048af0 FUN_10048af0 10048d73 SysFreeString
10048d90 FUN_10048d90 10048ddd SysFreeString
10048e20 FUN_10048e20 10048e6e SysFreeString
10049070 FUN_10049070 10049253 SysFreeString
10049070 FUN_10049070 10049318 SysFreeString
10049070 FUN_10049070 10049325 SysFreeString
10049070 FUN_10049070 1004948b SysFreeString
10049070 FUN_10049070 10049537 SysFreeString
100498f0 FUN_100498f0 1004993d SysFreeString
10049980 FUN_10049980 100499ce SysFreeString
1004b520 FUN_1004b520 1004b58e SysAllocString
1004b860 FUN_1004b860 1004b8d1 SysAllocString
1004b860 FUN_1004b860 1004bbc5 memcpy
1004b860 FUN_1004b860 1004bd49 SysFreeString
1004c990 FUN_1004c990 1004ca3a SysFreeString
1004cba0 FUN_1004cba0 1004cc31 SysFreeString
1004d1b0 FUN_1004d1b0 1004d237 SysAllocString
1004d1b0 FUN_1004d1b0 1004d2bd SysFreeString
1004d1b0 FUN_1004d1b0 1004d4a5 SysFreeString
1004e160 FUN_1004e160 1004e171 AtlInternalQueryInterface
1004e2e0 FUN_1004e2e0 1004e2f4 AtlInternalQueryInterface
1004e400 FUN_1004e400 1004e45c AtlInternalQueryInterface
1004eb00 FUN_1004eb00 1004eb2f CoCreateInstance
1004f820 FUN_1004f820 1004f831 AtlInternalQueryInterface
1004f840 FUN_1004f840 1004f854 AtlInternalQueryInterface
1004fd30 FUN_1004fd30 1004fd47 memset
1004fe00 FUN_1004fe00 1004fe53 memcpy
10050108 FUN_10050108 10050115 memset
100501b4 memmove_s 100501c5 memmove_s
100501d5 RemoveAt 10050206 memmove_s
1005026a FUN_1005026a 10050277 memset
10050690 _com_invoke_helper 10050754 memset
10050690 _com_invoke_helper 10050938 VariantInit
10050690 _com_invoke_helper 1005099e VariantClear
10050690 _com_invoke_helper 10050a06 VariantChangeType
10050690 _com_invoke_helper 10050a16 VariantClear
10050690 _com_invoke_helper 10050b38 VariantClear
10050d80 _com_handle_excepinfo 10050e3f SysFreeString
10050d80 _com_handle_excepinfo 10050e49 SysFreeString
10050d80 _com_handle_excepinfo 10050e53 SysFreeString
1005d930 FUN_1005d930 1005d96a memset
1 caller_entry caller_name call_address target
2 10008760 FUN_10008760 10008775 CoCreateInstance
3 10008c40 FUN_10008c40 10008c43 SysFreeString
4 10008cb0 FUN_10008cb0 10008ce0 SysFreeString
5 10009480 FUN_10009480 10009497 SysAllocString
6 100095b0 FUN_100095b0 10009625 SysFreeString
7 10009860 FUN_10009860 10009971 SysFreeString
8 10009990 FUN_10009990 10009a9c SysFreeString
9 10009990 FUN_10009990 10009ac1 SysFreeString
10 10009990 FUN_10009990 10009b12 SysFreeString
11 10009990 FUN_10009990 10009b3b SysFreeString
12 1000a2a0 FUN_1000a2a0 1000a2f9 CoCreateInstance
13 1000a2a0 FUN_1000a2a0 1000a304 SysAllocString
14 1000a2a0 FUN_1000a2a0 1000a395 SysFreeString
15 1000a2a0 FUN_1000a2a0 1000a3de SysFreeString
16 1000a2a0 FUN_1000a2a0 1000a42c SysFreeString
17 1000a2a0 FUN_1000a2a0 1000a537 SysFreeString
18 10016e30 FUN_10016e30 10016e42 memcpy
19 10016e50 FUN_10016e50 10016e62 memmove
20 10016f30 FUN_10016f30 10016f43 memcpy_s
21 10017000 FUN_10017000 10017017 SafeArrayGetLBound
22 10017030 FUN_10017030 10017044 SafeArrayGetLBound
23 10017030 FUN_10017030 1001705c SafeArrayGetUBound
24 10017090 FUN_10017090 100170a7 SafeArrayGetUBound
25 100170f0 FUN_100170f0 1001710b SafeArrayAccessData
26 100170f0 FUN_100170f0 10017120 SafeArrayGetLBound
27 100170f0 FUN_100170f0 10017136 SafeArrayGetUBound
28 100171c0 FUN_100171c0 100171db SafeArrayAccessData
29 100171c0 FUN_100171c0 100171ec SafeArrayGetLBound
30 100171c0 FUN_100171c0 100171fe SafeArrayGetUBound
31 10017260 FUN_10017260 100172a7 SafeArrayCreateEx
32 10017260 FUN_10017260 100172d5 SafeArrayAccessData
33 10017260 FUN_10017260 100172e2 SafeArrayDestroy
34 10017260 FUN_10017260 1001731e SafeArrayCopy
35 10017260 FUN_10017260 10017332 SafeArrayDestroy
36 10017260 FUN_10017260 1001733f SafeArrayUnaccessData
37 10017260 FUN_10017260 10017346 SafeArrayDestroy
38 10017360 FUN_10017360 100173a7 SafeArrayCreateEx
39 10017360 FUN_10017360 100173d2 SafeArrayAccessData
40 10017360 FUN_10017360 100173df SafeArrayDestroy
41 10017360 FUN_10017360 10017431 SafeArrayCopy
42 10017360 FUN_10017360 10017445 SafeArrayDestroy
43 10017360 FUN_10017360 10017452 SafeArrayUnaccessData
44 10017360 FUN_10017360 10017459 SafeArrayDestroy
45 10017470 FUN_10017470 100174b7 SafeArrayCreateEx
46 10017470 FUN_10017470 100174e2 SafeArrayAccessData
47 10017470 FUN_10017470 100174ef SafeArrayDestroy
48 10017470 FUN_10017470 10017548 SafeArrayCopy
49 10017470 FUN_10017470 1001755c SafeArrayDestroy
50 10017470 FUN_10017470 10017569 SafeArrayUnaccessData
51 10017470 FUN_10017470 10017570 SafeArrayDestroy
52 10017590 FUN_10017590 100175c8 SysFreeString
53 100175e0 FUN_100175e0 10017627 SafeArrayCreateEx
54 100175e0 FUN_100175e0 10017652 SafeArrayAccessData
55 100175e0 FUN_100175e0 1001765f SafeArrayDestroy
56 100175e0 FUN_100175e0 100176b8 SafeArrayCopy
57 100175e0 FUN_100175e0 100176cc SafeArrayDestroy
58 100175e0 FUN_100175e0 100176d9 SafeArrayUnaccessData
59 100175e0 FUN_100175e0 100176e0 SafeArrayDestroy
60 100176f0 FUN_100176f0 10017737 SafeArrayCreateEx
61 100176f0 FUN_100176f0 10017762 SafeArrayAccessData
62 100176f0 FUN_100176f0 1001776f SafeArrayDestroy
63 100176f0 FUN_100176f0 100177ba SafeArrayCopy
64 100176f0 FUN_100176f0 100177ce SafeArrayDestroy
65 100176f0 FUN_100176f0 100177db SafeArrayUnaccessData
66 100176f0 FUN_100176f0 100177e2 SafeArrayDestroy
67 10017800 FUN_10017800 10017847 SafeArrayCreateEx
68 10017800 FUN_10017800 10017872 SafeArrayAccessData
69 10017800 FUN_10017800 1001787f SafeArrayDestroy
70 10017800 FUN_10017800 100178d8 SafeArrayCopy
71 10017800 FUN_10017800 100178ec SafeArrayDestroy
72 10017800 FUN_10017800 100178f9 SafeArrayUnaccessData
73 10017800 FUN_10017800 10017900 SafeArrayDestroy
74 10017910 FUN_10017910 10017957 SafeArrayCreateEx
75 10017910 FUN_10017910 10017982 SafeArrayAccessData
76 10017910 FUN_10017910 1001798f SafeArrayDestroy
77 10017910 FUN_10017910 100179e8 SafeArrayCopy
78 10017910 FUN_10017910 100179fc SafeArrayDestroy
79 10017910 FUN_10017910 10017a09 SafeArrayUnaccessData
80 10017910 FUN_10017910 10017a10 SafeArrayDestroy
81 10017a20 FUN_10017a20 10017a52 SysFreeString
82 10017d60 FUN_10017d60 10017d79 SysAllocString
83 10017da0 FUN_10017da0 10017dcb SysAllocStringByteLen
84 10017e40 FUN_10017e40 10017e4a SysFreeString
85 10017f80 FUN_10017f80 1001802e memset
86 10018140 FUN_10018140 10018175 memset
87 10018300 FUN_10018300 10018312 memcpy
88 10018320 FUN_10018320 10018332 memmove
89 100184b0 FUN_100184b0 100184cc memset
90 100184b0 FUN_100184b0 100184f2 memset
91 10018530 FUN_10018530 1001854f memset
92 10018530 FUN_10018530 10018575 memset
93 100185b0 FUN_100185b0 100185cf memset
94 100185b0 FUN_100185b0 100185f5 memset
95 10018630 FUN_10018630 10018651 memset
96 10018820 FUN_10018820 10018850 SysFreeString
97 10019470 FUN_10019470 10019476 SafeArrayUnlock
98 10019490 FUN_10019490 100194b7 SafeArrayGetLBound
99 10019490 FUN_10019490 100194e0 SafeArrayGetUBound
100 10019520 FUN_10019520 1001952c SafeArrayUnlock
101 10019520 FUN_10019520 10019539 SafeArrayDestroy
102 10019550 FUN_10019550 1001957f SafeArrayUnlock
103 10019550 FUN_10019550 10019592 SafeArrayRedim
104 10019550 FUN_10019550 1001959d SafeArrayLock
105 100195c0 FUN_100195c0 100195e7 SafeArrayCreate
106 100195c0 FUN_100195c0 100195fe SafeArrayLock
107 10019620 FUN_10019620 10019636 SysAllocStringByteLen
108 10019640 FUN_10019640 100196df SysAllocStringLen
109 10019640 FUN_10019640 10019745 SysFreeString
110 10019790 FUN_10019790 100197e8 SysAllocString
111 10019840 FUN_10019840 100198aa SysAllocStringByteLen
112 10019960 FUN_10019960 1001996a SysFreeString
113 10019ac0 FUN_10019ac0 10019af5 memset
114 1001a000 FUN_1001a000 1001a083 memset
115 1001a000 FUN_1001a000 1001a0d9 SysAllocString
116 1001a000 FUN_1001a000 1001a103 SysFreeString
117 1001a960 FUN_1001a960 1001a983 memcpy
118 1001ac50 FUN_1001ac50 1001ac85 memcpy
119 1001adb0 FUN_1001adb0 1001adc9 memcpy
120 1001b230 FUN_1001b230 1001b23a SafeArrayUnlock
121 1001b230 FUN_1001b230 1001b247 SafeArrayDestroy
122 1001b260 FUN_1001b260 1001b2a0 SafeArrayUnlock
123 1001b260 FUN_1001b260 1001b2b3 SafeArrayRedim
124 1001b260 FUN_1001b260 1001b2be SafeArrayLock
125 1001b2e0 FUN_1001b2e0 1001b30e SafeArrayCreate
126 1001b2e0 FUN_1001b2e0 1001b327 SafeArrayLock
127 1001b340 FUN_1001b340 1001b35b SysAllocStringByteLen
128 1001b380 FUN_1001b380 1001b391 SysFreeString
129 1001b380 FUN_1001b380 1001b3a8 SysAllocStringByteLen
130 1001b450 FUN_1001b450 1001b45d SysFreeString
131 1001b620 FUN_1001b620 1001b67a SysFreeString
132 1001b620 FUN_1001b620 1001b691 SysAllocStringByteLen
133 1001b620 FUN_1001b620 1001b6d6 SysFreeString
134 1001b620 FUN_1001b620 1001b6ed SysAllocStringByteLen
135 1001b620 FUN_1001b620 1001b731 SysFreeString
136 1001b850 FUN_1001b850 1001b909 SysAllocStringByteLen
137 1001b850 FUN_1001b850 1001b98e SysFreeString
138 1001baa0 FUN_1001baa0 1001baf5 memmove
139 1001bbc0 FUN_1001bbc0 1001bce8 memcpy
140 1001be80 FUN_1001be80 1001bee2 memcpy
141 1001bfe0 FUN_1001bfe0 1001c12d memcpy
142 1001c8f0 FUN_1001c8f0 1001c920 SafeArrayCreate
143 1001c8f0 FUN_1001c8f0 1001c934 SafeArrayLock
144 1001c8f0 FUN_1001c8f0 1001c952 SafeArrayGetLBound
145 1001c8f0 FUN_1001c8f0 1001c967 SafeArrayGetUBound
146 1001c8f0 FUN_1001c8f0 1001c98e SafeArrayGetLBound
147 1001c9f0 FUN_1001c9f0 1001ca0f SysFreeString
148 1001cfd0 FUN_1001cfd0 1001d098 memcpy
149 1001d0d0 FUN_1001d0d0 1001d1a2 memcpy
150 1001d1e0 FUN_1001d1e0 1001d29e memcpy
151 1001d3c0 FUN_1001d3c0 1001d499 SafeArrayUnlock
152 1001d530 FUN_1001d530 1001d553 SysFreeString
153 1001d5d0 FUN_1001d5d0 1001d6b9 memcpy
154 1001d7d0 FUN_1001d7d0 1001d7f3 SysFreeString
155 1001d820 FUN_1001d820 1001d84e SysFreeString
156 1001db30 FUN_1001db30 1001db81 SysFreeString
157 1001dd20 FUN_1001dd20 1001dd62 memmove
158 1001e3f0 FUN_1001e3f0 1001e59f SysFreeString
159 1001e3f0 FUN_1001e3f0 1001e60b SysFreeString
160 1001e3f0 FUN_1001e3f0 1001eaa9 SysFreeString
161 1001e3f0 FUN_1001e3f0 1001eaf1 SysFreeString
162 1001ec60 FUN_1001ec60 1001ed61 SysFreeString
163 1001f3f0 FUN_1001f3f0 1001f53e memset
164 1001f3f0 FUN_1001f3f0 1001f585 SysAllocString
165 1001f3f0 FUN_1001f3f0 1001f5aa SysAllocStringByteLen
166 1001f3f0 FUN_1001f3f0 1001f63a SysFreeString
167 1001f3f0 FUN_1001f3f0 1001f794 SysFreeString
168 1001f3f0 FUN_1001f3f0 1001f815 SysFreeString
169 1001f3f0 FUN_1001f3f0 1001f8b6 SysFreeString
170 1001f3f0 FUN_1001f3f0 1001f933 SysFreeString
171 1001f3f0 FUN_1001f3f0 1001f97e SysAllocString
172 1001f3f0 FUN_1001f3f0 1001f9ea SysFreeString
173 1001f3f0 FUN_1001f3f0 1001fa0a SysFreeString
174 1001f3f0 FUN_1001f3f0 1001fa96 SysFreeString
175 1001f3f0 FUN_1001f3f0 1001faa3 SysFreeString
176 1001f3f0 FUN_1001f3f0 1001faae SysFreeString
177 10024090 FUN_10024090 10024096 SysFreeString
178 10026550 FUN_10026550 10026561 SysFreeString
179 10026550 FUN_10026550 1002656c SysAllocString
180 10028800 FUN_10028800 10028815 SysFreeString
181 10028800 FUN_10028800 10028825 SysAllocString
182 10028800 FUN_10028800 10028838 SysFreeString
183 10028800 FUN_10028800 1002883f SysAllocString
184 10033220 FUN_10033220 10033255 memset
185 10033430 FUN_10033430 10033465 memset
186 100344f0 FUN_100344f0 100346b9 memcpy
187 10035a90 FUN_10035a90 10035bd1 SysFreeString
188 10035a90 FUN_10035a90 10035bde SysFreeString
189 100361c0 FUN_100361c0 10036268 SysFreeString
190 100368e0 FUN_100368e0 10036b13 memset
191 100368e0 FUN_100368e0 10036bde memcpy
192 10037760 FUN_10037760 10037c2d memset
193 10037760 FUN_10037760 100381b1 memcpy
194 10037760 FUN_10037760 10038d72 memcpy
195 10037760 FUN_10037760 100391ff memcpy
196 10039430 FUN_10039430 1003971b memset
197 10039430 FUN_10039430 100397d2 memcpy
198 1003ceb0 FUN_1003ceb0 1003cec5 CoCreateInstance
199 1003eaa0 FUN_1003eaa0 1003eaa3 SysFreeString
200 10042a00 FUN_10042a00 10042a5c CoCreateInstance
201 10042a00 FUN_10042a00 10042c63 SysFreeString
202 100446d0 FUN_100446d0 10044731 SysFreeString
203 100446d0 FUN_100446d0 10044782 SysAllocString
204 10044bf0 FUN_10044bf0 100450f1 memcpy
205 10045300 FUN_10045300 1004579e memcpy
206 10045a20 FUN_10045a20 10045be9 memcpy
207 10045a20 FUN_10045a20 10045c3a memcpy
208 10045db0 FUN_10045db0 10046342 memcpy
209 10046590 FUN_10046590 100468d8 memcpy
210 100469f0 FUN_100469f0 10046e4c memcpy
211 10047050 FUN_10047050 1004711a SysFreeString
212 100473a0 FUN_100473a0 100473f0 SysFreeString
213 10047430 FUN_10047430 10047481 SysFreeString
214 10047fd0 FUN_10047fd0 10048020 SysFreeString
215 10048060 FUN_10048060 100480b1 SysFreeString
216 100480f0 FUN_100480f0 10048140 SysFreeString
217 10048190 FUN_10048190 100481e1 SysFreeString
218 10048320 FUN_10048320 1004836d SysFreeString
219 100483b0 FUN_100483b0 100483fe SysFreeString
220 10048530 FUN_10048530 10048549 SysAllocStringByteLen
221 100485c0 FUN_100485c0 100485d7 SysAllocString
222 10048620 FUN_10048620 10048650 SysAllocString
223 10048690 FUN_10048690 10048808 CoCreateInstance
224 10048690 FUN_10048690 1004895f SysFreeString
225 10048af0 FUN_10048af0 10048d73 SysFreeString
226 10048d90 FUN_10048d90 10048ddd SysFreeString
227 10048e20 FUN_10048e20 10048e6e SysFreeString
228 10049070 FUN_10049070 10049253 SysFreeString
229 10049070 FUN_10049070 10049318 SysFreeString
230 10049070 FUN_10049070 10049325 SysFreeString
231 10049070 FUN_10049070 1004948b SysFreeString
232 10049070 FUN_10049070 10049537 SysFreeString
233 100498f0 FUN_100498f0 1004993d SysFreeString
234 10049980 FUN_10049980 100499ce SysFreeString
235 1004b520 FUN_1004b520 1004b58e SysAllocString
236 1004b860 FUN_1004b860 1004b8d1 SysAllocString
237 1004b860 FUN_1004b860 1004bbc5 memcpy
238 1004b860 FUN_1004b860 1004bd49 SysFreeString
239 1004c990 FUN_1004c990 1004ca3a SysFreeString
240 1004cba0 FUN_1004cba0 1004cc31 SysFreeString
241 1004d1b0 FUN_1004d1b0 1004d237 SysAllocString
242 1004d1b0 FUN_1004d1b0 1004d2bd SysFreeString
243 1004d1b0 FUN_1004d1b0 1004d4a5 SysFreeString
244 1004e160 FUN_1004e160 1004e171 AtlInternalQueryInterface
245 1004e2e0 FUN_1004e2e0 1004e2f4 AtlInternalQueryInterface
246 1004e400 FUN_1004e400 1004e45c AtlInternalQueryInterface
247 1004eb00 FUN_1004eb00 1004eb2f CoCreateInstance
248 1004f820 FUN_1004f820 1004f831 AtlInternalQueryInterface
249 1004f840 FUN_1004f840 1004f854 AtlInternalQueryInterface
250 1004fd30 FUN_1004fd30 1004fd47 memset
251 1004fe00 FUN_1004fe00 1004fe53 memcpy
252 10050108 FUN_10050108 10050115 memset
253 100501b4 memmove_s 100501c5 memmove_s
254 100501d5 RemoveAt 10050206 memmove_s
255 1005026a FUN_1005026a 10050277 memset
256 10050690 _com_invoke_helper 10050754 memset
257 10050690 _com_invoke_helper 10050938 VariantInit
258 10050690 _com_invoke_helper 1005099e VariantClear
259 10050690 _com_invoke_helper 10050a06 VariantChangeType
260 10050690 _com_invoke_helper 10050a16 VariantClear
261 10050690 _com_invoke_helper 10050b38 VariantClear
262 10050d80 _com_handle_excepinfo 10050e3f SysFreeString
263 10050d80 _com_handle_excepinfo 10050e49 SysFreeString
264 10050d80 _com_handle_excepinfo 10050e53 SysFreeString
265 1005d930 FUN_1005d930 1005d96a memset
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,12 @@
string_address string_value ref_from ref_function
10063288 CDataConsumer::Write2 ENTER 1001c81c FUN_1001c700@1001c700
100654e8 [%s] - UnregisterItems return 0x%x 100375bc FUN_100372f0@100372f0
10065710 [%s] - PublishWriteComplete return 0x%x 10038c0a FUN_10037760@10037760
10065860 NameSpace::ProcessWriteCompleteWorker - PublishWriteComplete SUCCEEDED 10038731 FUN_10037760@10037760
100658f0 NameSpace::ProcessWriteCompleteWorker - PublishWriteComplete SUCCEEDED. lWriteSize[%d] 100385d4 FUN_10037760@10037760
100659a0 NameSpace::ProcessWriteCompleteWorker - PublishWriteComplete returned 100384e4 FUN_10037760@10037760
10065a30 NameSpace::ProcessWriteCompleteWorker - sending PublishWriteComplete 100383d3 FUN_10037760@10037760
10065da0 NameSpace::ProcessWriteCompleteWorker - Sending write to dataClientCLI. 10037a16 FUN_10037760@10037760
10066bb0 [%s] - RegisterItems return 0x%x 1003b1c4 FUN_1003adf0@1003adf0
10067110 SOFTWARE\ArchestrA\Framework\Nmx 1003c0e4 FUN_1003bf50@1003bf50
10068a50 NamespaceMgr::FillWriteUserToken - WriteVerified - User GUID [%s] :: Verified GUID [%s] :: Verified Flag [%d] 100492fc FUN_10049070@10049070
1 string_address string_value ref_from ref_function
2 10063288 CDataConsumer::Write2 ENTER 1001c81c FUN_1001c700@1001c700
3 100654e8 [%s] - UnregisterItems return 0x%x 100375bc FUN_100372f0@100372f0
4 10065710 [%s] - PublishWriteComplete return 0x%x 10038c0a FUN_10037760@10037760
5 10065860 NameSpace::ProcessWriteCompleteWorker - PublishWriteComplete SUCCEEDED 10038731 FUN_10037760@10037760
6 100658f0 NameSpace::ProcessWriteCompleteWorker - PublishWriteComplete SUCCEEDED. lWriteSize[%d] 100385d4 FUN_10037760@10037760
7 100659a0 NameSpace::ProcessWriteCompleteWorker - PublishWriteComplete returned 100384e4 FUN_10037760@10037760
8 10065a30 NameSpace::ProcessWriteCompleteWorker - sending PublishWriteComplete 100383d3 FUN_10037760@10037760
9 10065da0 NameSpace::ProcessWriteCompleteWorker - Sending write to dataClientCLI. 10037a16 FUN_10037760@10037760
10 10066bb0 [%s] - RegisterItems return 0x%x 1003b1c4 FUN_1003adf0@1003adf0
11 10067110 SOFTWARE\ArchestrA\Framework\Nmx 1003c0e4 FUN_1003bf50@1003bf50
12 10068a50 NamespaceMgr::FillWriteUserToken - WriteVerified - User GUID [%s] :: Verified GUID [%s] :: Verified Flag [%d] 100492fc FUN_10049070@10049070
@@ -0,0 +1,54 @@
import ghidra.app.decompiler.DecompInterface;
import ghidra.app.decompiler.DecompileResults;
import ghidra.app.script.GhidraScript;
import ghidra.program.model.address.Address;
import ghidra.program.model.listing.Function;
import java.io.File;
import java.io.PrintWriter;
public class DecompileSelectedFunctions extends GhidraScript {
@Override
protected void run() throws Exception {
String[] args = getScriptArgs();
if (args.length < 2) {
println("usage: DecompileSelectedFunctions <output-file> <address-or-rva> [<address-or-rva>...]");
return;
}
File output = new File(args[0]);
output.getParentFile().mkdirs();
DecompInterface decompiler = new DecompInterface();
decompiler.openProgram(currentProgram);
long imageBase = currentProgram.getImageBase().getOffset();
try (PrintWriter writer = new PrintWriter(output, "UTF-8")) {
writer.printf("# %s selected decompile%n%n", currentProgram.getName());
for (int i = 1; i < args.length; i++) {
long raw = Long.decode(args[i]);
long absolute = raw < imageBase ? imageBase + raw : raw;
Address address = toAddr(absolute);
Function function = getFunctionContaining(address);
if (function == null) {
writer.printf("## %s%n%nNo function at %s.%n%n", args[i], address);
continue;
}
writer.printf("## %s at %s%n%n", function.getName(), function.getEntryPoint());
writer.printf("Signature: `%s`%n%n", function.getSignature());
DecompileResults results = decompiler.decompileFunction(function, 90, monitor);
if (!results.decompileCompleted()) {
writer.printf("Decompile failed: %s%n%n", results.getErrorMessage());
continue;
}
writer.println("```c");
writer.println(results.getDecompiledFunction().getC());
writer.println("```");
writer.println();
}
} finally {
decompiler.dispose();
}
}
}
+438
View File
@@ -0,0 +1,438 @@
// Exports compact Ghidra facts for MXAccess/LMX/NMX reverse-engineering.
// The output is intentionally metadata-oriented: functions, references,
// imports, strings, and call relationships, not full proprietary decompiled
// source listings.
import ghidra.app.script.GhidraScript;
import ghidra.program.model.address.Address;
import ghidra.program.model.listing.Data;
import ghidra.program.model.listing.DataIterator;
import ghidra.program.model.listing.Function;
import ghidra.program.model.listing.FunctionIterator;
import ghidra.program.model.listing.Instruction;
import ghidra.program.model.listing.InstructionIterator;
import ghidra.program.model.mem.MemoryBlock;
import ghidra.program.model.symbol.Reference;
import ghidra.program.model.symbol.Symbol;
import ghidra.program.model.symbol.SymbolIterator;
import ghidra.program.model.symbol.SymbolTable;
import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class MxNmxExport extends GhidraScript {
private final List<String> interestingStringNeedles = Arrays.asList(
"CLMXProxyServer::Write",
"CLMXProxyServer::Advise",
"CLMXProxyServer::AdviseSupervisory",
"CLMXProxyServer::Register",
"CLMXProxyServer::AddItem",
"Fire_OnWriteComplete",
"Fire_OnDataChange",
"RemoteWrite",
"WriteSecured",
"WriteVerified",
"PrebindReference",
"SupervisoryRegisterPreboundReference",
"UserRegisterPreboundReference",
"TransferData",
"DataReceived",
"StatusReceived",
"PutRequest",
"GetResponse",
"Nmx",
"Lmx",
"MX_E_",
"MxSecurity",
"MxSource",
"MxCategory",
"IDataClient",
"PublishWriteComplete",
"Write2",
"RegisterItems",
"socket",
"WSASend",
"WSARecv",
"send",
"recv",
"Ndr",
"RPC"
);
private final List<String> interestingCallNeedles = Arrays.asList(
"send",
"recv",
"WSASend",
"WSARecv",
"connect",
"bind",
"listen",
"accept",
"closesocket",
"Ndr",
"Rpc",
"CoCreateInstance",
"CoGetClassObject",
"QueryInterface",
"Variant",
"SafeArray",
"SysAllocString",
"SysFreeString",
"memcpy",
"memmove",
"memset"
);
@Override
public void run() throws Exception {
String[] args = getScriptArgs();
File outDir = new File(args.length > 0 ? args[0] : "analysis/ghidra/exports");
outDir.mkdirs();
String baseName = sanitize(currentProgram.getName());
writeProgramMarkdown(new File(outDir, baseName + ".ghidra.md"));
writeFunctionsTsv(new File(outDir, baseName + ".functions.tsv"));
writeStringRefsTsv(new File(outDir, baseName + ".string-refs.tsv"));
writeCallRefsTsv(new File(outDir, baseName + ".call-refs.tsv"));
println("Wrote MX/NMX Ghidra export for " + currentProgram.getName() + " to " + outDir.getAbsolutePath());
}
private void writeProgramMarkdown(File outFile) throws Exception {
PrintWriter out = new PrintWriter(new FileWriter(outFile));
out.println("# " + currentProgram.getName());
out.println();
out.println("## Program");
out.println();
out.println("- Language: `" + currentProgram.getLanguageID() + "`");
out.println("- Compiler spec: `" + currentProgram.getCompilerSpec().getCompilerSpecID() + "`");
out.println("- Image base: `" + currentProgram.getImageBase() + "`");
out.println("- Executable format: `" + currentProgram.getExecutableFormat() + "`");
out.println();
writeMemoryBlocks(out);
writeExternalImports(out);
writeExports(out);
writeInterestingStringSummary(out);
writeInterestingCallerSummary(out);
out.close();
}
private void writeMemoryBlocks(PrintWriter out) {
out.println("## Memory Blocks");
out.println();
out.println("| Name | Start | End | Size | R | W | X |");
out.println("| --- | ---: | ---: | ---: | :---: | :---: | :---: |");
for (MemoryBlock block : currentProgram.getMemory().getBlocks()) {
out.println("| `" + escape(block.getName()) + "` | `" + block.getStart() + "` | `" + block.getEnd() + "` | " +
block.getSize() + " | " + yn(block.isRead()) + " | " + yn(block.isWrite()) + " | " + yn(block.isExecute()) + " |");
}
out.println();
}
private void writeExternalImports(PrintWriter out) {
out.println("## External Imports");
out.println();
List<String> imports = new ArrayList<String>();
SymbolIterator it = currentProgram.getSymbolTable().getExternalSymbols();
while (it.hasNext()) {
imports.add(it.next().getName(true));
}
Collections.sort(imports);
for (String name : imports) {
out.println("- `" + escape(name) + "`");
}
out.println();
}
private void writeExports(PrintWriter out) {
out.println("## Exports and Globals");
out.println();
out.println("| Name | Address | Function |");
out.println("| --- | ---: | --- |");
SymbolIterator symbols = currentProgram.getSymbolTable().getSymbolIterator(true);
while (symbols.hasNext()) {
Symbol symbol = symbols.next();
if (symbol.isExternal() || !symbol.isGlobal()) {
continue;
}
String name = symbol.getName();
if (name.startsWith("FUN_") || name.startsWith("DAT_") || name.startsWith("LAB_")) {
continue;
}
Function function = getFunctionContaining(symbol.getAddress());
out.println("| `" + escape(name) + "` | `" + symbol.getAddress() + "` | `" +
(function == null ? "" : escape(function.getName())) + "` |");
}
out.println();
}
private void writeInterestingStringSummary(PrintWriter out) {
out.println("## Interesting Strings and Referencing Functions");
out.println();
out.println("| Address | String | Referencing Functions |");
out.println("| ---: | --- | --- |");
for (StringRecord record : collectInterestingStrings()) {
out.println("| `" + record.address + "` | `" + escape(record.value) + "` | `" + escape(join(record.functions, "`, `")) + "` |");
}
out.println();
}
private void writeInterestingCallerSummary(PrintWriter out) {
out.println("## Interesting API Callers");
out.println();
out.println("| Caller | Entry | Call Targets |");
out.println("| --- | ---: | --- |");
List<FunctionCalls> calls = collectInterestingFunctionCalls();
Collections.sort(calls, new Comparator<FunctionCalls>() {
public int compare(FunctionCalls a, FunctionCalls b) {
return a.function.getEntryPoint().compareTo(b.function.getEntryPoint());
}
});
for (FunctionCalls item : calls) {
out.println("| `" + escape(item.function.getName()) + "` | `" + item.function.getEntryPoint() + "` | `" +
escape(join(item.targets, "`, `")) + "` |");
}
out.println();
}
private void writeFunctionsTsv(File outFile) throws Exception {
PrintWriter out = new PrintWriter(new FileWriter(outFile));
out.println("entry\tname\tsignature\tbody_size\tcall_count\tinteresting_calls");
FunctionIterator functions = currentProgram.getFunctionManager().getFunctions(true);
while (functions.hasNext()) {
Function function = functions.next();
Set<String> targets = directCallTargets(function);
Set<String> interesting = filterInterestingCalls(targets);
out.println(function.getEntryPoint() + "\t" + tsv(function.getName()) + "\t" +
tsv(function.getSignature().getPrototypeString()) + "\t" + function.getBody().getNumAddresses() + "\t" +
targets.size() + "\t" + tsv(join(new ArrayList<String>(interesting), ";")));
}
out.close();
}
private void writeStringRefsTsv(File outFile) throws Exception {
PrintWriter out = new PrintWriter(new FileWriter(outFile));
out.println("string_address\tstring_value\tref_from\tref_function");
for (StringRecord record : collectInterestingStrings()) {
for (String ref : record.references) {
out.println(record.address + "\t" + tsv(record.value) + "\t" + tsv(ref) + "\t" + tsv(record.refFunctionByAddress.get(ref)));
}
}
out.close();
}
private void writeCallRefsTsv(File outFile) throws Exception {
PrintWriter out = new PrintWriter(new FileWriter(outFile));
out.println("caller_entry\tcaller_name\tcall_address\ttarget");
FunctionIterator functions = currentProgram.getFunctionManager().getFunctions(true);
while (functions.hasNext()) {
Function function = functions.next();
InstructionIterator instructions = currentProgram.getListing().getInstructions(function.getBody(), true);
while (instructions.hasNext()) {
Instruction instruction = instructions.next();
for (Reference ref : instruction.getReferencesFrom()) {
if (!ref.getReferenceType().isCall()) {
continue;
}
String target = callTargetName(ref.getToAddress());
if (!isInterestingCall(target)) {
continue;
}
out.println(function.getEntryPoint() + "\t" + tsv(function.getName()) + "\t" +
instruction.getAddress() + "\t" + tsv(target));
}
}
}
out.close();
}
private List<StringRecord> collectInterestingStrings() {
List<StringRecord> records = new ArrayList<StringRecord>();
Set<String> seenAt = new HashSet<String>();
DataIterator data = currentProgram.getListing().getDefinedData(true);
while (data.hasNext()) {
if (monitor.isCancelled()) {
break;
}
Data item = data.next();
Object valueObject = null;
try {
valueObject = item.getValue();
} catch (Exception e) {
continue;
}
if (valueObject == null) {
continue;
}
String value = valueObject.toString();
if (value.length() < 4 || !isInterestingString(value)) {
continue;
}
String address = item.getAddress().toString();
if (seenAt.contains(address)) {
continue;
}
seenAt.add(address);
StringRecord record = new StringRecord(address, value);
for (Reference ref : getReferencesTo(item.getAddress())) {
Address from = ref.getFromAddress();
Function function = getFunctionContaining(from);
String functionName = function == null ? "" : function.getName() + "@" + function.getEntryPoint();
record.references.add(from.toString());
record.refFunctionByAddress.put(from.toString(), functionName);
if (functionName.length() > 0) {
record.functions.add(functionName);
}
}
records.add(record);
}
Collections.sort(records, new Comparator<StringRecord>() {
public int compare(StringRecord a, StringRecord b) {
return a.address.compareTo(b.address);
}
});
return records;
}
private List<FunctionCalls> collectInterestingFunctionCalls() {
List<FunctionCalls> out = new ArrayList<FunctionCalls>();
FunctionIterator functions = currentProgram.getFunctionManager().getFunctions(true);
while (functions.hasNext()) {
Function function = functions.next();
Set<String> targets = filterInterestingCalls(directCallTargets(function));
if (!targets.isEmpty()) {
out.add(new FunctionCalls(function, new ArrayList<String>(targets)));
}
}
return out;
}
private Set<String> directCallTargets(Function function) {
Set<String> targets = new LinkedHashSet<String>();
InstructionIterator instructions = currentProgram.getListing().getInstructions(function.getBody(), true);
while (instructions.hasNext()) {
Instruction instruction = instructions.next();
for (Reference ref : instruction.getReferencesFrom()) {
if (!ref.getReferenceType().isCall()) {
continue;
}
targets.add(callTargetName(ref.getToAddress()));
}
}
return targets;
}
private String callTargetName(Address address) {
Function function = getFunctionAt(address);
if (function != null) {
return function.getName();
}
Symbol symbol = getSymbolAt(address);
if (symbol != null) {
return symbol.getName(true);
}
SymbolTable symbols = currentProgram.getSymbolTable();
Symbol primary = symbols.getPrimarySymbol(address);
if (primary != null) {
return primary.getName(true);
}
return address.toString();
}
private Set<String> filterInterestingCalls(Set<String> targets) {
Set<String> out = new LinkedHashSet<String>();
for (String target : targets) {
if (isInterestingCall(target)) {
out.add(target);
}
}
return out;
}
private boolean isInterestingString(String value) {
String lower = value.toLowerCase();
for (String needle : interestingStringNeedles) {
if (lower.contains(needle.toLowerCase())) {
return true;
}
}
return false;
}
private boolean isInterestingCall(String value) {
String lower = value.toLowerCase();
for (String needle : interestingCallNeedles) {
if (lower.contains(needle.toLowerCase())) {
return true;
}
}
return false;
}
private String sanitize(String value) {
return value.replaceAll("[^A-Za-z0-9_.-]", "_");
}
private String yn(boolean value) {
return value ? "Y" : "";
}
private String join(List<String> items, String separator) {
Collections.sort(items);
StringBuilder builder = new StringBuilder();
for (int i = 0; i < items.size(); i++) {
if (i > 0) {
builder.append(separator);
}
builder.append(items.get(i));
}
return builder.toString();
}
private String escape(String value) {
if (value == null) {
return "";
}
return value.replace("\\", "\\\\").replace("`", "\\`").replace("|", "\\|").replace("\r", " ").replace("\n", " ");
}
private String tsv(String value) {
if (value == null) {
return "";
}
return value.replace("\t", " ").replace("\r", " ").replace("\n", " ");
}
private static class StringRecord {
String address;
String value;
List<String> references = new ArrayList<String>();
Map<String, String> refFunctionByAddress = new HashMap<String, String>();
List<String> functions = new ArrayList<String>();
StringRecord(String address, String value) {
this.address = address;
this.value = value;
}
}
private static class FunctionCalls {
Function function;
List<String> targets;
FunctionCalls(Function function, List<String> targets) {
this.function = function;
this.targets = targets;
}
}
}
+56
View File
@@ -0,0 +1,56 @@
import ghidra.app.script.GhidraScript;
import ghidra.program.model.address.Address;
import ghidra.program.model.listing.Function;
import ghidra.program.model.symbol.Reference;
import ghidra.program.model.symbol.ReferenceIterator;
import java.io.File;
import java.io.PrintWriter;
public class XrefReport extends GhidraScript {
@Override
protected void run() throws Exception {
String[] args = getScriptArgs();
if (args.length < 2) {
println("usage: XrefReport <output-file> <address-or-rva> [<address-or-rva>...]");
return;
}
File output = new File(args[0]);
output.getParentFile().mkdirs();
long imageBase = currentProgram.getImageBase().getOffset();
try (PrintWriter writer = new PrintWriter(output, "UTF-8")) {
writer.printf("# %s xrefs%n%n", currentProgram.getName());
for (int i = 1; i < args.length; i++) {
long raw = Long.decode(args[i]);
long absolute = raw < imageBase ? imageBase + raw : raw;
Address target = toAddr(absolute);
Function targetFunction = getFunctionContaining(target);
writer.printf("## %s at %s%n%n", args[i], target);
writer.printf("Target function: `%s`%n%n", targetFunction == null ? "(none)" : targetFunction.getName());
writer.println("| From | Ref type | Caller function |");
writer.println("| --- | --- | --- |");
int count = 0;
ReferenceIterator references = currentProgram.getReferenceManager().getReferencesTo(target);
while (references.hasNext()) {
Reference reference = references.next();
Address from = reference.getFromAddress();
Function caller = getFunctionContaining(from);
writer.printf(
"| `%s` | `%s` | `%s` |%n",
from,
reference.getReferenceType(),
caller == null ? "" : caller.getName());
count++;
}
if (count == 0) {
writer.println("| (none) | | |");
}
writer.println();
}
}
}
}