[WoW][3.3.5.12340] Info Dump Thread menu

User Tag List

Page 7 of 7 FirstFirst ... 34567
Results 91 to 98 of 98
  1. #91
    Delta3's Avatar Member
    Reputation
    2
    Join Date
    Oct 2023
    Posts
    22
    Thanks G/R
    13/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    https://streamable.com/5p47el

    this is me on warmane.. 480p due to 250mb upload limit..the warden bypass keeps me from logging in completely unless i load it after i authenticate... regardless.. it doesnt seem that it detected the stock cheat engine.. obviously they have a hard coded speed hack detection that teleports players back... would need better hacks to test further but unless they pass out manual bans it seems GTG... ive seen GM's banning manually.. ill keep testing it on warmane and report back. my acc name is showing publicly here so it'll prob get nuked . regardless shouldnt they auto ban for stock cheat engine detection if its being detected? seems easy to do so. trying not to clog up the forum posts here.. i have a dump script for the warden module.. reverse engineering it hasnt led me much of anywhere yet. dont i need to replicate the S box? and decrypt or something? i tried adding u on discord . says ur not accepting FR ... let me know we can get in touch and share info.

    [WoW][3.3.5.12340] Info Dump Thread
  2. #92
    Makkah's Avatar Active Member Authenticator enabled
    Reputation
    45
    Join Date
    Jun 2024
    Posts
    67
    Thanks G/R
    10/29
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Hey,
    i made it to where people can send me friends requests, lets talk more on discord.

  3. #93
    Delta3's Avatar Member
    Reputation
    2
    Join Date
    Oct 2023
    Posts
    22
    Thanks G/R
    13/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    sent FR . Kolgram / teltao. logging off for the day will be in touch tomorrow ok.

  4. #94
    Delta3's Avatar Member
    Reputation
    2
    Join Date
    Oct 2023
    Posts
    22
    Thanks G/R
    13/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    using getAuraAtIndex_t = Spells::Aura* (__thiscall*)(void* unit, unsigned int index);
    
    getAuraAtIndex_t getAuraAtIndex_ptr = reinterpret_cast<getAuraAtIndex_t>(0x00556E10);
    
    const uintptr_t AURA_COUNT_1 = 0xDD0;  // Primary count [ecx+0DD0h]
    const uintptr_t AURA_COUNT_2 = 0xC54;  // Secondary count [ecx+0C54h]
    const uintptr_t AURA_TABLE_1 = 0xC50;  // Primary array when count at DD0 != -1
    const uintptr_t AURA_TABLE_2 = 0xC58;  // Secondary array when count at DD0 == -1
    const uintptr_t AURA_SIZE = 0x18;      // Size of each aura entry
    
    
     // Read aura data into our structure
           casterGuid = *reinterpret_cast<uint64_t*>(auraAddr);
            spellId = *reinterpret_cast<uint32_t*>(auraAddr + 0x8 );
            flags = *reinterpret_cast<uint8_t*>(auraAddr + 0xC);
            level = *reinterpret_cast<uint8_t*>(auraAddr + 0xD);
            stackCount = *reinterpret_cast<uint8_t*>(auraAddr + 0xE);
            unknown_F = *reinterpret_cast<uint8_t*>(auraAddr + 0xF);
            duration = *reinterpret_cast<uint32_t*>(auraAddr + 0x10);
            expireTime = *reinterpret_cast<uint32_t*>(auraAddr + 0x14);
    Code:
    typedef char (__thiscall* HandleClickToMoveFn)(WowPlayer* player, int type, uint64_t* guidPtr, float* positionPtr, float facing);
    
    // Constants for Click-to-Move system memory writing
    namespace CTMOffsets {
        const uintptr_t BASE_ADDR = 0x00CA11D8;         // CTM_Base
        const uint32_t X_OFFSET = 0x8C;                 // CTM_X 
        const uint32_t Y_OFFSET = 0x90;                 // CTM_Y
        const uint32_t Z_OFFSET = 0x94;                 // CTM_Z
        const uint32_t START_X_OFFSET = 0x80;           // dword_CA1258
        const uint32_t START_Y_OFFSET = 0x84;           // dword_CA125C
        const uint32_t START_Z_OFFSET = 0x88;           // dword_CA1260
        const uint32_t GUID_OFFSET = 0x20;              // CTM_GUID
        const uint32_t ACTION_OFFSET = 0x1C;            // CTM_Action
        const uintptr_t ACTIVATE_PTR = 0xBD08F4;        // CTM_Activate_Pointer
        const uint32_t ACTIVATE_OFFSET = 0x30;          // CTM_Activate_Offset
            
        const uint32_t ACTION_MOVE = 4; // Action type 4 seems correct for initiating terrain click move
    }
    
    class MovementController {
    private:
        HandleClickToMoveFn m_handleClickToMoveFunc = nullptr;
        
        MovementController(); 
        
        static MovementController* m_instance;
    
    public:
        MovementController(const MovementController&) = delete;
        MovementController& operator=(const MovementController&) = delete;
        
        static MovementController& GetInstance();
    
        bool InitializeClickHandler(uintptr_t handlerAddress);
        
        bool ClickToMove(const Vector3& targetPos, const Vector3& playerPos);
    
        void RightClickAt(const Vector3& targetPos);
    
        void Stop();
    
        void FaceTarget(uint64_t targetGuid);
    
    };
    
    
    
    
    
    // Define the static instance member
    MovementController* MovementController::m_instance = nullptr;
    
    MovementController::MovementController() {
        // Constructor logic (if any)
    }
    
    MovementController& MovementController::GetInstance() {
        if (!m_instance) {
            m_instance = new MovementController();
        }
        return *m_instance;
    }
    
    // Initialization function for the CTM game function pointer
    bool MovementController::InitializeClickHandler(uintptr_t handlerAddress) {
        if (!handlerAddress) {
            LogMessage("MovementController Error: Click Handler Address is null.");
            return false;
        }
        m_handleClickToMoveFunc = reinterpret_cast<HandleClickToMoveFn>(handlerAddress);
        char logBuffer[150];
        snprintf(logBuffer, sizeof(logBuffer), "MovementController: Initialized with Click handler at 0x%p", (void*)handlerAddress); 
        LogMessage(logBuffer);
        return true;
    }
    
    // CTM via Direct Memory Write (More fields + Start Pos)
    bool MovementController::ClickToMove(const Vector3& targetPos, const Vector3& playerPos) {
        try {
            // Log the action
            char logBuffer[250];
            snprintf(logBuffer, sizeof(logBuffer), "MovementController: Writing CTM Data (Target: %.2f, %.2f, %.2f | PlayerStart: %.2f, %.2f, %.2f | Action: %d)", 
                     targetPos.x, targetPos.y, targetPos.z, 
                     playerPos.x, playerPos.y, playerPos.z, 
                     CTMOffsets::ACTION_MOVE);
            LogMessage(logBuffer);
    
            // Write fields based on handlePlayerClickToMove disassembly
            const uintptr_t BASE = CTMOffsets::BASE_ADDR;
            
            // --- ADDED: Initialize first four floats ---
            MemoryWriter::WriteMemory<float>(BASE + 0x0, 6.087f);      // Offset +0x0 (Value observed after manual click)
            MemoryWriter::WriteMemory<float>(BASE + 0x4, 3.1415927f);  // Offset +0x4 (Pi, default loaded in game func)
            MemoryWriter::WriteMemory<float>(BASE + 0x8, 0.0f);        // Offset +0x8 (Interaction Distance for terrain move)
            MemoryWriter::WriteMemory<float>(BASE + 0xC, 0.0f);        // Offset +0xC (sqrt(Interaction Distance))
            // ---------------------------------------------
            
            // 1. Initialize Progress/Timer/State fields to 0
            MemoryWriter::WriteMemory<float>(BASE - 0x8, 0.0f);     // flt_CA11D0
            MemoryWriter::WriteMemory<uint32_t>(BASE - 0x4, 0);     // dword_CA11D4
            MemoryWriter::WriteMemory<uint32_t>(BASE + 0x28, 0);    // dword_CA1200
    
            // 2. Write Timestamp
            auto now = std::chrono::system_clock::now();
            auto millis = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count();
            MemoryWriter::WriteMemory<uint32_t>(BASE + 0x18, static_cast<uint32_t>(millis)); // dword_CA11F0
            
            // 3. Write Target Coordinates (SWAPPED Y, X, Z order for CTM structure)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::X_OFFSET, targetPos.y); // Write Standard Y to CTM X (+0x8C)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::Y_OFFSET, targetPos.x); // Write Standard X to CTM Y (+0x90)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::Z_OFFSET, targetPos.z); // Write Standard Z to CTM Z (+0x94)
    
            // --- Write Player Start Position (Standard X, Y, Z order) ---
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_X_OFFSET, playerPos.x); // +0x80
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_Y_OFFSET, playerPos.y); // +0x84
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_Z_OFFSET, playerPos.z); // +0x88
    
            // 5. Clear the GUID in CTM structure
            MemoryWriter::WriteMemory<uint64_t>(BASE + CTMOffsets::GUID_OFFSET, 0); // +0x20
            
            // 6. Set the action type in CTM structure (Action 4)
            MemoryWriter::WriteMemory<uint32_t>(BASE + CTMOffsets::ACTION_OFFSET, 4); // +0x1C = 4 (CTMOffsets::ACTION_MOVE)
    
            LogMessage("MovementController: CTM data written (Action 4, GUID cleared).");
            return true;
    
        } catch (const std::exception& e) {
            char errorBuffer[500];
            snprintf(errorBuffer, sizeof(errorBuffer), "MovementController Error: Exception during CTM write: %s", e.what());
            LogMessage(errorBuffer);
            return false;
        } catch (...) {
            LogMessage("MovementController Error: Unknown exception during CTM write");
            return false;
        }
    } 
    
    // Stop any current movement by issuing a 'Face Target' CTM action with current position
    void MovementController::Stop() {
        LogMessage("MovementController: Issuing Stop() command...");
        try {
            Vector3 currentPos = {0,0,0};
            
            // Get player position - REQUIRES ACCESS TO OBJECT MANAGER DIRECTLY
            ObjectManager* objMgr = ObjectManager::GetInstance();
            if (objMgr && objMgr->IsInitialized()) {
                auto player = objMgr->GetLocalPlayer();
                if (player) {
                    void* playerPtr = player->GetPointer();
                    if (playerPtr) {
                        uintptr_t baseAddr = reinterpret_cast<uintptr_t>(playerPtr);
                        constexpr DWORD OBJECT_POS_X_OFFSET = 0x79C;
                        constexpr DWORD OBJECT_POS_Y_OFFSET = 0x798;
                        constexpr DWORD OBJECT_POS_Z_OFFSET = 0x7A0;
                        try {
                             currentPos.x = MemoryReader::Read<float>(baseAddr + OBJECT_POS_X_OFFSET);
                             currentPos.y = MemoryReader::Read<float>(baseAddr + OBJECT_POS_Y_OFFSET);
                             currentPos.z = MemoryReader::Read<float>(baseAddr + OBJECT_POS_Z_OFFSET);
                        } catch (...) { /* Failed to read pos */ }
                    }
                }
            }
            
            if (currentPos.x == 0.0f && currentPos.y == 0.0f) { // Check if read failed
                LogMessage("MovementController Stop(): WARNING - Could not get player position. Stop command might fail.");
                // Don't write if position is invalid
                return;
            }
            
            // Write CTM Action 1 (Face Target/Stop) with current position
            const uintptr_t BASE = CTMOffsets::BASE_ADDR;
            
            // Initialize base floats (same as ClickToMove)
            MemoryWriter::WriteMemory<float>(BASE + 0x0, 6.087f);      
            MemoryWriter::WriteMemory<float>(BASE + 0x4, 3.1415927f);  
            MemoryWriter::WriteMemory<float>(BASE + 0x8, 0.0f);        
            MemoryWriter::WriteMemory<float>(BASE + 0xC, 0.0f);        
            
            // Reset progress fields
            MemoryWriter::WriteMemory<float>(BASE - 0x8, 0.0f);     
            MemoryWriter::WriteMemory<uint32_t>(BASE - 0x4, 0);     
            MemoryWriter::WriteMemory<uint32_t>(BASE + 0x28, 0);    
    
            // Write Timestamp
            auto now = std::chrono::system_clock::now();
            auto millis = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count();
            MemoryWriter::WriteMemory<uint32_t>(BASE + 0x18, static_cast<uint32_t>(millis)); 
            
            // Write Target Coordinates (using current position)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::X_OFFSET, currentPos.y); // CTM X = Player Y
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::Y_OFFSET, currentPos.x); // CTM Y = Player X
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::Z_OFFSET, currentPos.z); // CTM Z = Player Z
    
            // Write Player Start Position (also current position for stop)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_X_OFFSET, currentPos.x);
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_Y_OFFSET, currentPos.y);
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_Z_OFFSET, currentPos.z);
    
            // Clear the GUID 
            MemoryWriter::WriteMemory<uint64_t>(BASE + CTMOffsets::GUID_OFFSET, 0); 
            
            // Set the action type to 3 (Stop)
            const uint32_t ACTION_STOP = 3; // Use the correct action code for stopping
            MemoryWriter::WriteMemory<uint32_t>(BASE + CTMOffsets::ACTION_OFFSET, ACTION_STOP); 
    
            LogMessage("MovementController: Stop CTM action (3) written.");
            
        } catch (const std::exception& e) {
            LogStream ssErr; ssErr << "MovementController Stop() EXCEPTION: " << e.what(); LogMessage(ssErr.str());
        } catch (...) {
            LogMessage("MovementController Stop(): Unknown exception.");
        }
    }
    
    // Face a specific target by issuing CTM Action 1 with the target's GUID
    void MovementController::FaceTarget(uint64_t targetGuid) {
        LogStream ssLog; ssLog << "MovementController: Issuing FaceTarget() command for GUID 0x" << std::hex << targetGuid; LogMessage(ssLog.str());
        if (targetGuid == 0) {
            LogMessage("MovementController FaceTarget(): Warning - Provided GUID is 0. Cannot face null target.");
            return;
        }
        
        try {
            // Get Player Position (Needs refinement)
            Vector3 currentPos = {0,0,0};
            ObjectManager* objMgr = ObjectManager::GetInstance();
            if (objMgr && objMgr->IsInitialized()) {
                auto player = objMgr->GetLocalPlayer();
                if (player) {
                    void* playerPtr = player->GetPointer();
                    if (playerPtr) {
                        uintptr_t baseAddr = reinterpret_cast<uintptr_t>(playerPtr);
                        constexpr DWORD OBJECT_POS_X_OFFSET = 0x79C;
                        constexpr DWORD OBJECT_POS_Y_OFFSET = 0x798;
                        constexpr DWORD OBJECT_POS_Z_OFFSET = 0x7A0;
                        try {
                             currentPos.x = MemoryReader::Read<float>(baseAddr + OBJECT_POS_X_OFFSET);
                             currentPos.y = MemoryReader::Read<float>(baseAddr + OBJECT_POS_Y_OFFSET);
                             currentPos.z = MemoryReader::Read<float>(baseAddr + OBJECT_POS_Z_OFFSET);
                        } catch (...) { /* Failed to read pos */ }
                    }
                }
            }
            if (currentPos.x == 0.0f && currentPos.y == 0.0f) { 
                LogMessage("MovementController FaceTarget(): WARNING - Could not get player position. Face command might fail.");
                return;
            }
            
            // Write CTM Action 1 (Face Target) with target GUID and current position
            const uintptr_t BASE = CTMOffsets::BASE_ADDR;
            
            // Initialize base floats 
            MemoryWriter::WriteMemory<float>(BASE + 0x0, 6.087f);      
            MemoryWriter::WriteMemory<float>(BASE + 0x4, 3.1415927f);  
            MemoryWriter::WriteMemory<float>(BASE + 0x8, 0.0f);        
            MemoryWriter::WriteMemory<float>(BASE + 0xC, 0.0f);        
            
            // Reset progress fields
            MemoryWriter::WriteMemory<float>(BASE - 0x8, 0.0f);     
            MemoryWriter::WriteMemory<uint32_t>(BASE - 0x4, 0);     
            MemoryWriter::WriteMemory<uint32_t>(BASE + 0x28, 0);    
    
            // Write Timestamp
            auto now = std::chrono::system_clock::now();
            auto millis = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count();
            MemoryWriter::WriteMemory<uint32_t>(BASE + 0x18, static_cast<uint32_t>(millis)); 
            
            // Write Target Coordinates (using current position for facing action)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::X_OFFSET, currentPos.y); // CTM X = Player Y
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::Y_OFFSET, currentPos.x); // CTM Y = Player X
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::Z_OFFSET, currentPos.z); // CTM Z = Player Z
    
            // Write Player Start Position (also current position)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_X_OFFSET, currentPos.x);
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_Y_OFFSET, currentPos.y);
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_Z_OFFSET, currentPos.z);
    
            // Write the Target GUID 
            MemoryWriter::WriteMemory<uint64_t>(BASE + CTMOffsets::GUID_OFFSET, targetGuid); 
            
            // Set the action type to 1 (Face Target)
            const uint32_t ACTION_FACE_TARGET = 1; 
            MemoryWriter::WriteMemory<uint32_t>(BASE + CTMOffsets::ACTION_OFFSET, ACTION_FACE_TARGET); 
    
            LogMessage("MovementController: Face Target CTM action (1) written.");
            
        } catch (const std::exception& e) {
            LogStream ssErr; ssErr << "MovementController FaceTarget() EXCEPTION: " << e.what(); LogMessage(ssErr.str());
        } catch (...) {
            LogMessage("MovementController FaceTarget(): Unknown exception.");
        }
    }
    
    // CTM via Direct Memory Write for Right Clicking
    void MovementController::RightClickAt(const Vector3& targetPos) {
        LogStream ssLog; ssLog << "MovementController: Issuing RightClickAt() command for Target: " 
                               << targetPos.x << ", " << targetPos.y << ", " << targetPos.z;
        LogMessage(ssLog.str());
        
        try {
            // 1. Get Player Position (Same HACK as Stop()/FaceTarget() - needs refinement)
            Vector3 currentPos = {0,0,0};
            ObjectManager* objMgr = ObjectManager::GetInstance(); // Assumes include is at top
            if (objMgr && objMgr->IsInitialized()) {
                auto player = objMgr->GetLocalPlayer();
                if (player) {
                    void* playerPtr = player->GetPointer();
                    if (playerPtr) {
                        uintptr_t baseAddr = reinterpret_cast<uintptr_t>(playerPtr);
                        constexpr DWORD OBJECT_POS_X_OFFSET = 0x79C;
                        constexpr DWORD OBJECT_POS_Y_OFFSET = 0x798;
                        constexpr DWORD OBJECT_POS_Z_OFFSET = 0x7A0;
                        try {
                             currentPos.x = MemoryReader::Read<float>(baseAddr + OBJECT_POS_X_OFFSET);
                             currentPos.y = MemoryReader::Read<float>(baseAddr + OBJECT_POS_Y_OFFSET);
                             currentPos.z = MemoryReader::Read<float>(baseAddr + OBJECT_POS_Z_OFFSET);
                        } catch (...) { /* Failed to read pos */ }
                    }
                }
            }
            if (currentPos.x == 0.0f && currentPos.y == 0.0f) { 
                LogMessage("MovementController RightClickAt(): WARNING - Could not get player position. Right click might fail.");
                return;
            }
    
            // 2. Write CTM Action 6 (Interact Target) 
            const uintptr_t BASE = CTMOffsets::BASE_ADDR;
            
            // Initialize base floats
            MemoryWriter::WriteMemory<float>(BASE + 0x0, 6.087f);      
            MemoryWriter::WriteMemory<float>(BASE + 0x4, 3.1415927f);  
            MemoryWriter::WriteMemory<float>(BASE + 0x8, 0.0f);        // Interaction distance for right-click?
            MemoryWriter::WriteMemory<float>(BASE + 0xC, 0.0f);        
            
            // Reset progress fields
            MemoryWriter::WriteMemory<float>(BASE - 0x8, 0.0f);     
            MemoryWriter::WriteMemory<uint32_t>(BASE - 0x4, 0);     
            MemoryWriter::WriteMemory<uint32_t>(BASE + 0x28, 0);    
    
            // Write Timestamp
            auto now = std::chrono::system_clock::now();
            auto millis = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count();
            MemoryWriter::WriteMemory<uint32_t>(BASE + 0x18, static_cast<uint32_t>(millis)); 
            
            // Write Target Coordinates (where to right-click)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::X_OFFSET, targetPos.y); // CTM X = Target Y
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::Y_OFFSET, targetPos.x); // CTM Y = Target X
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::Z_OFFSET, targetPos.z); // CTM Z = Target Z
    
            // Write Player Start Position (current position)
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_X_OFFSET, currentPos.x);
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_Y_OFFSET, currentPos.y);
            MemoryWriter::WriteMemory<float>(BASE + CTMOffsets::START_Z_OFFSET, currentPos.z);
    
            // Clear the GUID (since we are clicking a position, not a unit)
            MemoryWriter::WriteMemory<uint64_t>(BASE + CTMOffsets::GUID_OFFSET, 0); 
            
            // Set the action type to 6 (Interact Target? Need to confirm this is correct for right-click)
            const uint32_t ACTION_INTERACT = 6; 
            MemoryWriter::WriteMemory<uint32_t>(BASE + CTMOffsets::ACTION_OFFSET, ACTION_INTERACT); 
    
            LogMessage("MovementController: Right Click CTM action (6) written.");
    
        } catch (const std::exception& e) {
            LogStream ssErr; ssErr << "MovementController RightClickAt() EXCEPTION: " << e.what(); LogMessage(ssErr.str());
        } catch (...) {
            LogMessage("MovementController RightClickAt(): Unknown exception.");
        }
    }
    or (as that direct memory writing was from older code and i stopped using it. it worked .. just went to this method.. direct memory write requires further info to set facing angle etc)

    Code:
    Address: 0x727400
    Calling Convention: __fastcall
    Return Type: char (1 = success, 0 = failure)
    
    typedef char (__fastcall* HandlePlayerClickToMoveFn)(
        void* pUnit,              // ECX: CGUnit_C* (local player object)
        void* edx,                // EDX: unused in __fastcall
        int actionType,           // Stack: CTM action type
        uint64_t* pTargetGuid,    // Stack: Pointer to target GUID (NEVER pass nullptr!)
        float* pCoordinates,      // Stack: Pointer to XYZ coordinates (3 floats)
        float facingAngle         // Stack: Initial facing angle
    );
    
    NEVER pass nullptr for pTargetGuid - Even for terrain movement, pass &nullGuid where nullGuid = 0
    The function expects a valid pointer that can be dereferenced
    Coordinates must be a valid float[3] array
    
    namespace CTMActions {
        const int FACE_TARGET = 2;           // Turn to face target/coordinates
        const int MOVE_TO_TERRAIN = 4;       // Move to ground coordinates
        const int INTERACT_OBJECT = 7;       // Move to and interact with object/NPC
        const int FOLLOW_TARGET = 8;         // Follow a target
        const int ATTACK_TARGET = 10;        // Move to and attack target
    }
    
    where const int ActionType 13 is null (or doing nothing) state it seems. 
    
    // ActionType 13 = no movement, 4 = moving to terrain, etc.
    bool isMoving = (*ctmActionType != 13);
    
    CTM Global State Variables (The CTM Context)
    These memory addresses contain the current CTM state that the game engine reads:
    Address	Variable Name	Type	Description
    0xCA11F4	g_ctm_actionType	int	Current CTM Action Type (13 = no action)
    0xCA11F8	g_ctm_targetGuid	uint64_t	Target GUID (0 for terrain clicks)
    0xCA1264	g_ctm_targetPos	float[3]	Target Coordinates (X, Y, Z)
    0xCA11EC	g_ctm_facing	float	Target Facing Angle
    0xCA11E4	g_ctm_stopDistance	float	Stopping Distance (sqrt of interaction range)
    0xCA11F0	g_ctm_startTime	uint32_t	Action Start Time (milliseconds)
    
    
    Address: 0x7272C0
    Function: reset_tracking_and_input
    Calling Convention: __fastcall
    typedef void (__fastcall* ResetTrackingAndInputFn)(void* ecx, void* edx, bool arg1, bool arg2);
    
    // Hook this function to detect movement completion
    void __fastcall OnMovementComplete(void* ecx, void* edx, bool arg1, bool arg2) {
        // Movement completed - safe to issue next command
        g_isMoving = false;
        
        // Call original function
        originalResetFunction(ecx, edx, arg1, arg2);
    }
    Code:
    Spell_C__StopCasting = 0x809AC0
    
    ((void(__cdecl*)(void*))0x809AC0)(nullptr);
    Code:
    struct ThreatEntry {
        WGUID targetGUID;        // GUID of the unit this threat is against
        uint8_t status;          // Threat status (e.g., tanking, high, low)
        uint8_t percentage;      // Threat percentage
        uint32_t rawValue;       // Raw numerical threat value
        std::string targetName;  // Cached name of the target, resolved by ObjectManager
    
        ThreatEntry() : status(0), percentage(0), rawValue(0) {}
    };
    
       const uintptr_t UNIT_HIGHEST_THREAT_AGAINST_GUID_OFFSET = 0xFD8;
                const uintptr_t UNIT_THREAT_MANAGER_BASE_OFFSET = 0xFE0;
                const uintptr_t UNIT_OWN_TOP_THREAT_ENTRY_PTR_OFFSET = 0xFECh;
    
                const uintptr_t THREAT_ENTRY_TARGET_GUID_OFFSET = 0x20;
                const uintptr_t THREAT_ENTRY_STATUS_OFFSET = 0x28;
                const uintptr_t THREAT_ENTRY_PERCENTAGE_OFFSET = 0x29;
                const uintptr_t THREAT_ENTRY_RAW_VALUE_OFFSET = 0x2C;
    
    
        Threat Management System:
    
            pUnit + 0xFE0: Points to the ThreatManager structure for this unit. This manager contains a collection of ThreatEntry structures, detailing the threat this unit has towards various other units.
    
        ThreatEntry Structure (pointer pThreatEntry):
    
            This structure represents the threat relationship between the pUnit (whose ThreatManager contains this entry) and another specific unit.
    
            pThreatEntry + 0x20: (QWORD) GUID of the other unit involved in this threat relationship.
    
            pThreatEntry + 0x28: (BYTE) Threat Status (e.g., 1=Low, 2=Medium, 3=High/Tanking).
    
            pThreatEntry + 0x29: (BYTE) Threat Percentage (relative to the highest threat on this pUnit, or some other metric).
    
            pThreatEntry + 0x2C: (DWORD) Raw Threat Value (the numerical aggro value).
    
        Unit's Own Highest Threat Target:
    
            pUnit + 0xFD8: (QWORD) GUID of the unit that pUnit is currently focusing its threat on (i.e., its tanking target).
    
            pUnit + 0xFECh: (DWORD, potentially a pointer) Seems related to the highest threat entry itself. updateThreatEntryStatusAndCheckTooltip (0x0737620) uses this to iterate or find the top threat entry. If this is pThreatEntry_highest, then the highest raw threat value would be *(pUnit+0xFECh) + 0x2C.

    Huge dump of .cpp search. Note , these do not follow the conventional WoW Naming conventions. this is my personal Database.

    Code:
    Address	Function	Instruction
    .text:004013D6	reportPlayedTimeAndSignalEvent	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:0040272D	client_memory_allocate	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:0040274D	releaseClientMemory	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00402F8A	validate_signature_file	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00402FD9	validate_signature_file	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00403046	validate_signature_file	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00403095	validate_signature_file	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:0040318A	validate_signature_file	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00404C1F	log_wow_client_state_detailed	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00404C59	log_wow_client_state_detailed	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00404C8F	log_wow_client_state_detailed	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00404CC5	log_wow_client_state_detailed	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00404CFC	log_wow_client_state_detailed	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00404D27	log_wow_client_state_detailed	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:004056B5	InitializeClientGame	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:004064EC	append_string_to_dynamic_array	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:004067CC	processRunOnceEntries	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00406ACB	initializeGameEnvironment	                push    offset aClientCpp ; ".\\Client.cpp"
    .text:00409839	verifyActivePlayer	                push    offset aLoadingscreenC ; ".\\LoadingScreen.cpp"
    .text:0040AD8D	validatePlayerDataAndInitializeGame	                push    offset aLoadingscreenC ; ".\\LoadingScreen.cpp"
    .text:0040AE65	updatePlayerObjectProperty	                push    offset aLoadingscreenC ; ".\\LoadingScreen.cpp"
    .text:0041D651	validateAndProcessOggBlocks	                push    offset aOggdecompressC ; ".\\OggDecompress.cpp"
    .text:0041DECC	decodeOggVorbisBlock	                push    offset aOggdecompressC ; ".\\OggDecompress.cpp"
    .text:00421968	open_and_process_archive	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:00421A20	acquire_string_resource	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:00422356	createAndInitDataStore	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:0042366E	initSoundSystem	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:00424BC0	sfile_open_file_ex	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:00424CDE	sfile_open_file_ex	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:00424DCD	sfile_open_file_ex	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:00424EEC	securely_read_file_data	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:0042500E	process_listfile_and_filter_lines	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:00465667	LoginObjectSetString	                push    offset aLoginCpp ; ".\\Login.cpp"
    .text:0046567A	LoginObjectSetString	                push    offset aLoginCpp ; ".\\Login.cpp"
    .text:004656E8	cleanup_data_structure	                push    offset aLoginCpp ; ".\\Login.cpp"
    .text:00466062	initDataStoreBuffers	                push    offset aWdatastoreCpp ; ".\\WDataStore.cpp"
    .text:004660A5	initDataStoreBuffers	                push    offset aWdatastoreCpp ; ".\\WDataStore.cpp"
    .text:004660E5	initDataStoreBuffers	                push    offset aWdatastoreCpp ; ".\\WDataStore.cpp"
    .text:004662A2	manageResourceBlock	                push    offset aWdatastoreCpp ; ".\\WDataStore.cpp"
    .text:00466436	fetchAndResizeDataStoreData	                mov     eax, offset aWdatastoreCpp ; ".\\WDataStore.cpp"
    .text:00466460	fetchAndResizeDataStoreData	                mov     eax, offset aWdatastoreCpp ; ".\\WDataStore.cpp"
    .text:00466598	allocate_memory_tiered	                push    offset aWdatastoreCpp ; ".\\WDataStore.cpp"
    .text:00467412	deallocate_wow_connection	                push    offset aWowconnectionC ; ".\\WowConnection.cpp"
    .text:00467BB8	processWowConnectionNetworkData	                push    offset aWowconnectionC ; ".\\WowConnection.cpp"
    .text:00467DFD	processWowConnectionNetworkData	                push    offset aWowconnectionC ; ".\\WowConnection.cpp"
    .text:00468611	accept_and_process_connections	                push    offset aWowconnectionC ; ".\\WowConnection.cpp"
    .text:00468C08	connect_to_wow_server	                push    offset aWowconnectionC ; ".\\WowConnection.cpp"
    .text:00468E09	initializeWowConnectionModule	                push    offset aWowconnectionC ; ".\\WowConnection.cpp"
    .text:0047C260	createFilteredStatusString	                push    offset aStatusCpp ; ".\\Status.cpp"
    .text:0047C333	appendFormattedStatusUpdate	                push    offset aStatusCpp ; ".\\Status.cpp"
    .text:0047C43D	addStatusEntry	                push    offset aStatusCpp ; ".\\Status.cpp"
    .text:0047C7CD	release_block_resources	                push    offset aFilecacheCpp ; ".\\FileCache.cpp"
    .text:0047CC74	allocatePropertyMemory	                push    offset aPropCpp ; ".\\Prop.cpp"
    .text:0047CD6A	free_string_array	                push    offset aRcstringCpp ; ".\\RCString.cpp"
    .text:0047CE09	resize_managed_buffer_and_allocate_string	                push    offset aRcstringCpp ; ".\\RCString.cpp"
    .text:0047CF9A	registerStringInHashTable	                push    offset aRcstringCpp ; ".\\RCString.cpp"
    .text:0047DEE9	terminate_and_cleanup_thread_pool	                push    offset aEvtschedCpp ; ".\\EvtSched.cpp"
    .text:0047F346	create_and_initialize_managed_resource_pool	                push    offset aEvtschedCpp ; ".\\EvtSched.cpp"
    .text:0047F3B3	create_and_initialize_managed_resource_pool	                push    offset aEvtschedCpp ; ".\\EvtSched.cpp"
    .text:0047F417	create_and_initialize_managed_resource_pool	                push    offset aEvtschedCpp ; ".\\EvtSched.cpp"
    .text:0047F618	create_and_manage_concurrent_resource	                push    offset aEvtschedCpp ; ".\\EvtSched.cpp"
    .text:00481427	updateEventTimer	                push    offset aEvttimerCpp ; ".\\EvtTimer.cpp"
    .text:00481911	resizeRenderBuffer	                push    offset aCsimplerenderC ; ".\\CSimpleRender.cpp"
    .text:00481935	resizeRenderBuffer	                push    offset aCsimplerenderC ; ".\\CSimpleRender.cpp"
    .text:004819B9	select_config_value	                cmp     byte ptr ds:aCsimplerenderC[eax], 0 ; ".\\CSimpleRender.cpp"
    .text:004839CC	update_texture_with_string	                push    offset aCsimplerenderC ; ".\\CSimpleRender.cpp"
    .text:004839DC	update_texture_with_string	                push    offset aCsimplerenderC ; ".\\CSimpleRender.cpp"
    .text:00485633	destroyRenderObject	                push    offset aCsimplerenderC ; ".\\CSimpleRender.cpp"
    .text:00485DF5	loadAndLinkUiElementTextures	                push    offset aCsimplerenderC ; ".\\CSimpleRender.cpp"
    .text:004889E2	conditionallyInitializeScriptRegion	                push    offset aCscriptregionC ; ".\\CScriptRegion.cpp"
    .text:00488AFE	initScriptRegionData	                push    offset aCscriptregionC ; ".\\CScriptRegion.cpp"
    .text:0048FFC8	process_frame_lua_scripts	                push    offset aCsimpleframeCp ; ".\\CSimpleFrame.cpp"
    .text:00491E3C	process_and_render_scene_batches	                push    offset aCsimpleframeCp ; ".\\CSimpleFrame.cpp"
    .text:004937DD	LoadFrameDataFromXML	                push    offset aCsimpleframeCp ; ".\\CSimpleFrame.cpp"
    .text:004938F3	LoadFrameDataFromXML	                push    offset aCsimpleframeCp ; ".\\CSimpleFrame.cpp"
    .text:004958BE	registerEntityInFrameBuffer	                push    offset aCsimpletopCpp ; ".\\CSimpleTop.cpp"
    .text:00495E17	expand_and_initialize_entities	                push    offset aCsimpletopCpp ; ".\\CSimpleTop.cpp"
    .text:00496017	initCSimpleTop	                push    offset aCsimpletopCpp ; ".\\CSimpleTop.cpp"
    .text:00496C33	createGameObject	                push    offset aCsimplefontCpp ; ".\\CSimpleFont.cpp"
    .text:00497D1A	process_lua_script_elements	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:00497F82	setAnimationBlendWeights	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:0049845A	CompileScriptElementLuaFunctions	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:00499A5C	appendAnimationElement	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:00499B5A	appendAnimationElement	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:00499DEC	create_and_initialize_simple_animation	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:0049A2BD	process_scene_node_and_children	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:0049A337	process_scene_node_and_children	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:0049A3BD	process_scene_node_and_children	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:0049A453	process_scene_node_and_children	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:0049A4B1	process_scene_node_and_children	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:0049A50C	process_scene_node_and_children	                push    offset aCsimpleanimCpp ; ".\\CSimpleAnim.cpp"
    .text:0049E443	create_and_initialize_animation_group	                push    offset aCscriptregions ; ".\\CScriptRegionScript.cpp"
    .text:0049E677	create_and_manage_title_region	                push    offset aCsimpleframesc ; ".\\CSimpleFrameScript.cpp"
    .text:004A1630	setBackdropParameters	                push    offset aCsimpleframesc ; ".\\CSimpleFrameScript.cpp"
    .text:004A7CE6	createParticleSystemControlPoint	                push    offset aCsimpleanimscr ; ".\\CSimpleAnimScript.cpp"
    .text:004A7F65	create_animation_entity	                push    offset aCsimpleanimscr ; ".\\CSimpleAnimScript.cpp"
    .text:004A7FA3	create_animation_entity	                push    offset aCsimpleanimscr ; ".\\CSimpleAnimScript.cpp"
    .text:004A7FE1	create_animation_entity	                push    offset aCsimpleanimscr ; ".\\CSimpleAnimScript.cpp"
    .text:004A801F	create_animation_entity	                push    offset aCsimpleanimscr ; ".\\CSimpleAnimScript.cpp"
    .text:004A805B	create_animation_entity	                push    offset aCsimpleanimscr ; ".\\CSimpleAnimScript.cpp"
    .text:004A808A	create_animation_entity	                push    offset aCsimpleanimscr ; ".\\CSimpleAnimScript.cpp"
    .text:004A842A	AllocateLayerMemory	                push    offset aLayerCpp ; ".\\LAYER.CPP"
    .text:004A844A	ReleaseLayerMemory	                push    offset aLayerCpp ; ".\\LAYER.CPP"
    .text:004B4FD9	validateSystemStatusArray	                push    offset aSysmessageCpp ; ".\\SysMessage.cpp"
    .text:004B5153	ReleaseTexture	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B5326	releaseTextureResources	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B55F1	releaseTextureMemory	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B6526	loadTextureAndEnqueueAsync	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B6AA8	ProcessTextureResourcesAsync	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B6E9D	createTexture	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B72DF	RetrieveTextureMipmapData	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B73CC	ManageTextureBlockAndAllocate	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B7EED	unload_and_release_texture	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B7F87	InitializeTextureManagerAsync	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B8442	destroyTextureManager	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B88AC	textureResourceRelease	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B89DB	load_blp_texture	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B8A37	load_blp_texture	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004B96D7	LoadTGATexture	                push    offset aTextureCpp ; ".\\Texture.cpp"
    .text:004BAF77	releaseModelBlobResources	                push    offset aModelblobCpp ; ".\\ModelBlob.cpp"
    .text:004BBB88	loadModelEntities	                push    offset aModelblobCpp ; ".\\ModelBlob.cpp"
    .text:004BBEB7	allocateProfileMemory	                push    offset aProfileCpp ; ".\\Profile.cpp"
    .text:004BD158	createProfileObject	                push    offset aProfileCpp ; ".\\Profile.cpp"
    .text:004C0FAF	load_avc_texture_from_file	                push    offset aTextureblobCpp ; ".\\TextureBlob.cpp"
    .text:004C5D72	RetrieveClientObjectProperties	                push    offset aSoundinterface ; ".\\SoundInterface2.cpp"
    .text:004C6727	getActivePlayerInventoryItemDetails	                push    offset aSoundinterface ; ".\\SoundInterface2.cpp"
    .text:004C6F8C	playSoundResource	                push    offset aSoundinterface ; ".\\SoundInterface2.cpp"
    .text:004C9201	playSoundWithEffects	                push    offset aSoundinterface_0 ; ".\\SoundInterface2ZoneSounds.cpp"
    .text:004C9B06	update_audio_state	                push    offset aSoundinterface_0 ; ".\\SoundInterface2ZoneSounds.cpp"
    .text:004CC237	allocate_and_initialize_sound_data	                push    offset aSoundinterface_2 ; ".\\SoundInterface2Internal.cpp"
    .text:004CD559	InitSoundKitObjects	                push    offset aSoundinterface_2 ; ".\\SoundInterface2Internal.cpp"
    .text:004CDFB0	apply_dsp_effects_to_entity	                push    offset aSoundinterface_3 ; ".\\SoundInterface2DSP.cpp"
    .text:004D2BDB	releaseUnusedResources	                push    offset aObjectallocCpp ; ".\\ObjectAlloc.cpp"
    .text:004D4106	objectManagerCleanupAndValidate	                push    offset aObjectmgrclien ; ".\\ObjectMgrClient.cpp"
    .text:004D497A	allocate_or_reuse_game_object	                push    offset aObjectmgrclien ; ".\\ObjectMgrClient.cpp"
    .text:004D751A	unpack_and_process_packet	                push    offset aObjectmgrclien ; ".\\ObjectMgrClient.cpp"
    .text:004D75F7	unpack_and_process_packet	                push    offset aObjectmgrclien ; ".\\ObjectMgrClient.cpp"
    .text:004D7779	createClientObjectManager	                push    offset aObjectmgrclien ; ".\\ObjectMgrClient.cpp"
    .text:004D7A11	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7A51	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7A73	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7AA9	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7AC3	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7B77	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7B91	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7BAE	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7BE5	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7C27	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7C65	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7CB3	resourceDataValidatorAndSaver	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7D3C	InitializeGlueManager	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004D7D6B	InitializeGlueManager	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004DA685	initializeGlueManager	                push    offset aCgluemgrCpp ; ".\\CGlueMgr.cpp"
    .text:004DF5EA	InitializeRealmList	                push    offset aRealmlistCpp ; ".\\RealmList.cpp"
    .text:004E158B	setCharacterGender	                push    offset aCharactercreat ; ".\\CharacterCreation.cpp"
    .text:004E20FD	ApplyRace	                push    offset aCharactercreat ; ".\\CharacterCreation.cpp"
    .text:004E497D	fetchAndProcessSurveyData	                push    offset aSurveydownload ; ".\\SurveyDownloadGlue.cpp"
    .text:004E4C8E	load_survey_module	                push    offset aSurveydownload ; ".\\SurveyDownloadGlue.cpp"
    .text:004E4D5F	load_survey_module	                push    offset aSurveydownload ; ".\\SurveyDownloadGlue.cpp"
    .text:004E4DB0	load_survey_module	                push    offset aSurveydownload ; ".\\SurveyDownloadGlue.cpp"
    .text:004E4DE0	load_survey_module	                push    offset aSurveydownload ; ".\\SurveyDownloadGlue.cpp"
    .text:004E4EA2	InitializeSurveyDownload	                push    offset aSurveydownload ; ".\\SurveyDownloadGlue.cpp"
    .text:004E5272	download_game_patch	                push    offset aPatchdownloadg ; ".\\PatchDownloadGlue.cpp"
    .text:004E5295	download_game_patch	                push    offset aPatchdownloadg ; ".\\PatchDownloadGlue.cpp"
    .text:004E5C05	DownloadAndInstallScanModule	                push    offset aScandllglueCpp ; ".\\ScanDLLGlue.cpp"
    .text:004E5D74		                push    offset aScandllglueCpp ; ".\\ScanDLLGlue.cpp"
    .text:004E5DAF		                push    offset aScandllglueCpp ; ".\\ScanDLLGlue.cpp"
    .text:004E5E02		                push    offset aScandllglueCpp ; ".\\ScanDLLGlue.cpp"
    .text:004F2B57	releaseTextureCacheResource	                push    offset aCommonTexturec ; "..\\..\\Common\\TextureCache.cpp"
    .text:004F2CAD	Texture_LoadAsync	                push    offset aCommonTexturec ; "..\\..\\Common\\TextureCache.cpp"
    .text:004F2F26	releaseTextureResource	                push    offset aCommonTexturec ; "..\\..\\Common\\TextureCache.cpp"
    .text:004F3126	AcquireGameObjectFromCache	                push    offset aCommonTexturec ; "..\\..\\Common\\TextureCache.cpp"
    .text:004F449C	convertMovementToWorldCoordinates	                push    offset aPassengerCpp ; ".\\Passenger.cpp"
    .text:004F453F	transformPassengerCoordinates	                push    offset aPassengerCpp ; ".\\Passenger.cpp"
    .text:004F47E7	updatePassengerOrientation	                push    offset aPassengerCpp ; ".\\Passenger.cpp"
    .text:004F4819	updatePassengerOrientation	                push    offset aPassengerCpp ; ".\\Passenger.cpp"
    .text:004F494A	updateEntityPositionFromMatrix	                push    offset aPassengerCpp ; ".\\Passenger.cpp"
    .text:004F6575	Entity_RetrieveAndCopyTransformData	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F674F	updatePlayerPhysicsAndInput	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F697E	processWorldFrameEvent	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F6A4E	processCombatAttackOutcomeIfRelevant	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F6FB0	processClientPendingObjects	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F6FF1	processClientPendingObjects	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F7683	getPlayerInteractionState	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F8241	updateLayerTrackObjectCursor	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F84A5	update_game_world_time	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F8531	update_game_world_time	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F86B1	updateNPCPossessionInfluence	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F96A3	computeEntityLinkageAndDistance	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F9CC2	handleWorldRaycast	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004F9F86	updateResourceState	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FA2A8	updateWorldFrameLayer	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FA639	UpdateGameWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FA681	UpdateGameWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FA6F8	UpdateGameWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FA729	UpdateGameWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FAB99	UpdateGameWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FADD5	InitializeWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FAEA4	InitializeWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FAECE	InitializeWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FAEF8	InitializeWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FAF22	InitializeWorldFrame	                push    offset aWorldframeCpp ; ".\\WorldFrame.cpp"
    .text:004FD2CB	removeChatMessageById	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00501721	ChatFrameDeallocate	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050173A	ChatFrameDeallocate	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:005017B1	destroyChatFrame	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:005019F7	ChatFrame_ClearResources	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00501B2D	AppendAndResizeChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00501C16	AppendAndResizeChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00502D98	appendChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00502DB8	appendChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00502DD6	appendChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00502E19	appendChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00502F39	AppendChatEntry	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050302A	AddChatFrameEntry	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00503046	AddChatFrameEntry	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050395C	formatChatMessageForDisplay	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:005065A5	ReleaseChatFrameBlockResources	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:005067A5	ReleaseChatFrameBlock	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00507465	ShutdownChatFrame	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:005081B7	sendInitialLoginChatMessages	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:005083EE	loadAndProcessChatFrameConfig	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00508923	loadAndProcessChatFrameConfig	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00509BB2	parse_chat_command	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00509DAE	IsSpamAndSanitize	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050A1AD	handleChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050A903	handleChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050B105	sendTargetObjectChatMessage	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050B6F1	ProcessHonorGainCombatLog	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050C64A	handleTitleEarnedOrLost	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050C797	handleExperienceGainPacket	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:0050EC3F	processChatLockInfo	                push    offset aChatframeCpp ; ".\\ChatFrame.cpp"
    .text:00512B12	handle_client_object_tooltip	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005130AC	CloseGameUiInteraction	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005134F9	manageGameUiStringResource	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00513509	manageGameUiStringResource	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051374E	retrieveAndProcessClientObject	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051377E	apply_item_unlock	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00513D28	update_game_object_state	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00513D67	update_game_object_state	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00515229	GetGameDataForFramescript	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005167B0	apply_enchantment_to_target	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00517BEE	handleClientObject	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005186B9	Client_GetActivePlayerObject	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00518D04	getRaidMemberPetGUID	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00518D76	clear_game_ui_interaction	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00518F52	validateUnitTargetingAndVisibility	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005192E1	handleGameUICursorState	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00519729	updateEntityStateIfPerformanceCounterThresholdExceeded	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051974B	updateEntityStateIfPerformanceCounterThresholdExceeded	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00519D7E	determine_highest_unit_threat	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00519E92	updateCombatTargetEngagementMetrics	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051BE1D	transferItemToUnit	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051D7EE	stop_cinematic_and_restore_game_state	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051F450	GetCorpseWorldPosition	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051F4AD	GetCorpseWorldPosition	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051F7E2	handleUnitHighlightAndPlaySound	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051F824	handleUnitHighlightAndPlaySound	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051FD43	updateGameInteractionTarget	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051FE17	updateGameUiInteractionTarget	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051FF66	updateGameUIForClientObjectChange	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051FFA2	updateGameUIForClientObjectChange	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0051FFF7	select_nearest_suitable_target	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00520210	apply_and_select_target	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005202FF	apply_and_select_target	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052038D	apply_and_select_target	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00520537	updateGameUIStateAndStrings	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00520547	updateGameUIStateAndStrings	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005205A4	updateGameUIStateAndStrings	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005205B4	updateGameUIStateAndStrings	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00520619	updateGameUIStateAndStrings	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00520629	updateGameUIStateAndStrings	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052081C	update_game_ui_with_item	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00520EB9	update_active_player_inventory	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00520F27	update_active_player_inventory	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005210E5	executeSpellEffectChain	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00521DA8	compute_combat_damage_modifier	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00522387	send_cursor_item_deletion_and_cleanup	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00522433	send_cursor_item_deletion_and_cleanup	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00522531	handleUnitFollow	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00522558	handleUnitFollow	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00522655	initiateUnitTrade	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005236CC	HandleLootClosure	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00523935	handleItemPushResult	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005239B5	handleItemPushResult	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00523F93	handle_spirit_guide_assistance	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00524063	HandleSpiritGuideInteractionWithProximityCheck	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052422E	processPlayerSessionEnd	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00524452	manageProximityAlert	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00524667	handlePlayerItemAndSignalError	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00524CC2	handleTargetAcquisition	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005251E8	select_best_target	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00525259	select_best_target	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00525359	update_target_indicator	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005259EA	isTargetEligible	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00525E00	select_target_if_not_ally	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00525E60	handleTargetIfFriendOrPartyOrRaid	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00525EF3	handleAssistUnitLuaCommand	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052659E	processPacketGroup	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00526876	processPacketGroup	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00527439	processTerrainClick	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00527479	processTerrainClick	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052752A	processPlayerTargetInteraction	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005275B0	processPlayerTargetInteraction	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052771A	processPlayerTargetInteraction	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005277E7	SetPlayerTarget	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005278E4	handle_player_interaction	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052855F	checkPlayerProximityForPvPCapture	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005289BD	load_addon	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005292A4	GameUISystemShutdown	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005292C4	GameUISystemShutdown	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:005292E4	GameUISystemShutdown	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:00529304	GameUISystemShutdown	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052AA60	initializeGameUiAndValidateFrameXml	                push    offset aGameuiCpp ; ".\\GameUI.cpp"
    .text:0052C705	GetPartyPetGUIDOrDefault	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052C92F	isPartyMemberById	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052D299	find_object_by_uid_and_index	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052D3A1	isPlayerOrPartyMemberOrPet	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052D51A	managePlayerSession	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052D556	managePlayerSession	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052D71D	cleanupPlayerSessionData	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052D769	cleanupPlayerSessionData	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052E0BC	updatePartyMemberAssignment	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0052E319	assignPartyRoles	                push    offset aPartyframeCpp ; ".\\PartyFrame.cpp"
    .text:0053B191	InitializeBattlenetUI	                push    offset aBattlenetuiCpp ; ".\\BattlenetUI.cpp"
    .text:0053B1BE	InitializeBattlenetUI	                push    offset aBattlenetuiCpp ; ".\\BattlenetUI.cpp"
    .text:0053B1F6	InitializeBattlenetUI	                push    offset aBattlenetuiCpp ; ".\\BattlenetUI.cpp"
    .text:0053B24A	InitializeBattlenetUI	                push    offset aBattlenetuiCpp ; ".\\BattlenetUI.cpp"
    .text:0053B2AA	InitializeBattlenetUI	                push    offset aBattlenetuiCpp ; ".\\BattlenetUI.cpp"
    .text:0053B2E5	InitializeBattlenetUI	                push    offset aBattlenetuiCpp ; ".\\BattlenetUI.cpp"
    .text:0053B320	InitializeBattlenetUI	                push    offset aBattlenetuiCpp ; ".\\BattlenetUI.cpp"
    .text:0053BDA9	isClientObjectOwnedBy	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:0053D81B	isPetSpellUsable	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:0053DAB0	retrievePetAssistData	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:0053E1A2	cast_spell_with_target	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:00540428	CastSpell	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:00540B16	lua_GetSpellInfo	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:0054171E	IsSpellUsable	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:00541B8A	isSpellInRange	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:00541CFC	is_spell_in_range	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:00541F59	appendSpellToSpellbook	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:00542C4B	handleSpellAcquisition	                push    offset aSpellbookframe ; ".\\SpellBookFrame.cpp"
    .text:0054450F	convertWorldToMapCoordinates	                push    offset aWorldmapCpp ; ".\\WorldMap.cpp"
    .text:00544AB3	updateCameraTransformsAndApplyValue	                push    offset aWorldmapCpp ; ".\\WorldMap.cpp"
    .text:0054AC22	SignalUnseenArenaPet	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:0054AD42	RemoveArenaPet	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:0054B856	updateArenaVisibilityAndSignalEvent	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:0054B936	updateArenaPetVisibility	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:0054C3DF	getBattlefieldMemberPositionAndName	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:0054C549	GetBattlefieldVehicleData	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:0054D05D	get_active_player_object_by_index	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:0054D16A	updateArenaVisibilityByUnit	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:0054E8D6	initializeBattlefield	                push    offset aBattlefieldinf ; ".\\BattlefieldInfo.cpp"
    .text:00550C30	ManageCriticalSectionDebugInfo	                push    offset aKnowledgebaseC ; ".\\KnowledgeBase.cpp"
    .text:005557B2	isUnitOnLFGRandomCooldown	                push    offset aLfginfoCpp ; ".\\LFGInfo.cpp"
    .text:00555892	checkUnitLfgDeserterStatus	                push    offset aLfginfoCpp ; ".\\LFGInfo.cpp"
    .text:0055B91F	process_lfg_search_results_packet	                push    offset aLfginfoCpp ; ".\\LFGInfo.cpp"
    .text:0055BB5D	process_lfg_search_results_packet	                push    offset aLfginfoCpp ; ".\\LFGInfo.cpp"
    .text:005620F7	initLevelAndIncrementCounter	                push    offset aUibindingsCpp ; ".\\UIBindings.cpp"
    .text:005647DD	parse_and_process_ui_xml_bindings	                push    offset aUibindingsCpp ; ".\\UIBindings.cpp"
    .text:005652A4	updatePlayerInventory	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:00565895	DeduplicateInventoryItems	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:00565904	DeduplicateInventoryItems	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:005659FD	DeduplicateInventoryItems	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:00565A7F	DeduplicateInventoryItems	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:00566572	FreeUIMacroSystemMemory	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:005665C7	FreeUIMacroSystemMemory	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:00566BEC	getInventoryItemName	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:00566C09	getInventoryItemName	                push    offset aUimacrosCpp ; ".\\UIMacros.cpp"
    .text:00568A0A	update_commentator_position_and_orientation	                push    offset aCommentatorfra ; ".\\CommentatorFrame.cpp"
    .text:00568A36	update_commentator_position_and_orientation	                push    offset aCommentatorfra ; ".\\CommentatorFrame.cpp"
    .text:0056A6AD	sendCommentatorAddPlayerData	                push    offset aCommentatorfra ; ".\\CommentatorFrame.cpp"
    .text:0056AA77	validateAndGetBattlemasterUnit	                push    offset aCommentatorfra ; ".\\CommentatorFrame.cpp"
    .text:0056C35A	updateCameraTargetPositionAndState	                push    offset aChatbubblefram ; ".\\ChatBubbleFrame.cpp"
    .text:0056CB33	createChatBubble	                push    offset aChatbubblefram ; ".\\ChatBubbleFrame.cpp"
    .text:0056CFCB	processEntityActivations	                push    offset aChatbubblefram ; ".\\ChatBubbleFrame.cpp"
    .text:0056D155	updateAndLinkGameEntities	                push    offset aChatbubblefram ; ".\\ChatBubbleFrame.cpp"
    .text:0056E406	getMailItemLinkFromIndex	                push    offset aMailinfoCpp ; ".\\MailInfo.cpp"
    .text:0056F64B	generateAuctionMailSubject	                push    offset aMailinfoCpp ; ".\\MailInfo.cpp"
    .text:00570003	addEntityComponentAndProcess	                push    offset aMailinfoCpp ; ".\\MailInfo.cpp"
    .text:005707CF	getMailItemData	                push    offset aMailinfoCpp ; ".\\MailInfo.cpp"
    .text:00570A0B	sendPlayerMail	                push    offset aMailinfoCpp ; ".\\MailInfo.cpp"
    .text:00571CA6	HandleMailListResultPacket	                push    offset aMailinfoCpp ; ".\\MailInfo.cpp"
    .text:00572296	InitializeMailSystem	                push    offset aMailinfoCpp ; ".\\MailInfo.cpp"
    .text:0057234A	InitializeMailSystem	                push    offset aMailinfoCpp ; ".\\MailInfo.cpp"
    .text:00572EEB	swap_raid_target_objects	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00572F27	swap_raid_target_objects	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00573024	cleanupGameUIAndSendEvents	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00573187	FindEntityPairById	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00573240	isInRaid	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00573783	getRaidMemberDetails	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00574413	handleRaidTargetUpdate	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00574C04	setRaidTarget	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00575412	updatePartyReadyCheck	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00575462	updatePartyReadyCheck	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00575522	updatePartyReadyCheck	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:0057555F	updatePartyReadyCheck	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:00575773	initializeRaidSystem	                push    offset aRaidinfoCpp ; ".\\RaidInfo.cpp"
    .text:0057586D	processStopDancePacket	                push    offset aDancestudioCpp ; ".\\DanceStudio.cpp"
    .text:005758D3	LoadAndPrepareDanceSequence	                push    offset aDancestudioCpp ; ".\\DanceStudio.cpp"
    .text:00575915	LoadAndPrepareDanceSequence	                push    offset aDancestudioCpp ; ".\\DanceStudio.cpp"
    .text:00575943	LoadAndPrepareDanceSequence	                push    offset aDancestudioCpp ; ".\\DanceStudio.cpp"
    .text:00575A6F	load_and_free_dance_sequence	                push    offset aDancestudioCpp ; ".\\DanceStudio.cpp"
    .text:00575B76	handle_dance_studio_packet	                push    offset aDancestudioCpp ; ".\\DanceStudio.cpp"
    .text:00577DB8	replace_framescript_tokens	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:00577E5F	replace_framescript_tokens	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:005782EA	calculateFormulaValue	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:00578403	calculateFormulaValue	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:00578420	calculateFormulaValue	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:0057846C	calculateFormulaValue	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:00578489	calculateFormulaValue	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:005795A6	formatQuestText	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:0057A620	interpret_quest_formula	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:0057A63E	interpret_quest_formula	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:0057A6A2	interpret_quest_formula	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:0057A6C0	interpret_quest_formula	                push    offset aQuesttextparse ; ".\\QuestTextParser.cpp"
    .text:0057C6CB	updateEntityTransformFromCameraOrFallback	                push    offset aMinimapframeCp ; ".\\MinimapFrame.cpp"
    .text:0057CAC8	updateEntityCollisionActivation	                push    offset aMinimapframeCp ; ".\\MinimapFrame.cpp"
    .text:0057D3A9	updateEntityCollisionActivation	                push    offset aMinimapframeCp ; ".\\MinimapFrame.cpp"
    .text:0057E02E	handleClientObjectStateChange	                push    offset aMinimapframeCp ; ".\\MinimapFrame.cpp"
    .text:0057F81A	CreateAndLaunchProjectile	                push    offset aMinimapframeCp ; ".\\MinimapFrame.cpp"
    .text:00581ED0	updateSceneAndRenderEntities	                push    offset aMinimapframeCp ; ".\\MinimapFrame.cpp"
    .text:00582BBD	updateSceneAndRenderEntities	                push    offset aMinimapframeCp ; ".\\MinimapFrame.cpp"
    .text:005845C0	isClientObjectReady	                push    offset aMerchantframeC ; ".\\MerchantFrame.cpp"
    .text:00584A03	isMerchantCapableOfRepair	                push    offset aMerchantframeC ; ".\\MerchantFrame.cpp"
    .text:00584A79	showRepairCursor	                push    offset aMerchantframeC ; ".\\MerchantFrame.cpp"
    .text:00584B4F	calculateAdjustedStatWithReactionModifier	                push    offset aMerchantframeC ; ".\\MerchantFrame.cpp"
    .text:005853DA	handle_merchant_interaction	                push    offset aMerchantframeC ; ".\\MerchantFrame.cpp"
    .text:005859A7	calculate_total_repair_cost	                push    offset aMerchantframeC ; ".\\MerchantFrame.cpp"
    .text:00585CA6	send_repaired_items_data	                push    offset aMerchantframeC ; ".\\MerchantFrame.cpp"
    .text:005869FC	initialize_player_state	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:00586D5A	getTradeItemLinkByIndex	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:0058731C	handleTradeInteraction	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:0058742D	processTradeMessage	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:0058761C	processTradeMessage	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:00587669	processTradeMessage	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:005877C4	initializeAndValidatePlayer	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:00587A62	process_trade_button_click	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:00587ADB	process_trade_button_click	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:00587F16	getTradeItemDetails	                push    offset aTradeframeCpp ; ".\\TradeFrame.cpp"
    .text:00588EC0	isClientObjectAvailable	                push    offset aLootframeCpp ; ".\\LootFrame.cpp"
    .text:00588F34	updateLootPortrait	                push    offset aLootframeCpp ; ".\\LootFrame.cpp"
    .text:005896D3	HandleLootCloseAndInventoryCleanup	                push    offset aLootframeCpp ; ".\\LootFrame.cpp"
    .text:005899DA	closeLootSlotAndReturnObject	                push    offset aLootframeCpp ; ".\\LootFrame.cpp"
    .text:00589C54	handle_item_text_get_item	                push    offset aItemtextframeC ; ".\\ItemTextFrame.cpp"
    .text:00589CA7	getItemMaterialString	                push    offset aItemtextframeC ; ".\\ItemTextFrame.cpp"
    .text:00589EC4	HandleQuestChatText	                push    offset aItemtextframeC ; ".\\ItemTextFrame.cpp"
    .text:0058A26B	updateItemTextData	                push    offset aItemtextframeC ; ".\\ItemTextFrame.cpp"
    .text:0058A391	updateItemTextData	                push    offset aItemtextframeC ; ".\\ItemTextFrame.cpp"
    .text:0058A496	getItemCreatorName	                push    offset aItemtextframeC ; ".\\ItemTextFrame.cpp"
    .text:0058A7D0	FreeGossipResources	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058A7F1	FreeGossipResources	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058AB64	isGossipInfoAvailable	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058ACA4	handlePlayerGossipResponse	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058AE66	handlePlayerGossipResponse	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058B27C	HandleGossipPacket	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058B28C	HandleGossipPacket	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058B2C0	HandleGossipPacket	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058B2D8	HandleGossipPacket	                push    offset aGossipinfoCpp ; ".\\GossipInfo.cpp"
    .text:0058C5B2	apply_quest_text	                push    offset aQuestframeCpp ; ".\\QuestFrame.cpp"
    .text:0058C9A7	GetQuestBackgroundMaterialString	                push    offset aQuestframeCpp ; ".\\QuestFrame.cpp"
    .text:0058CA9C	processQuestGiverCompletion	                push    offset aQuestframeCpp ; ".\\QuestFrame.cpp"
    .text:0058CE26	processQuestDecline	                push    offset aQuestframeCpp ; ".\\QuestFrame.cpp"
    .text:0058DB3E	countCompletedDailyQuests	                push    offset aQuestframeCpp ; ".\\QuestFrame.cpp"
    .text:0059138D	calculateTaxiRouteCost	                push    offset aTaximapframeCp ; ".\\TaxiMapFrame.cpp"
    .text:00592906	UpdateObjectCollisionData	                push    offset aTaximapframeCp ; ".\\TaxiMapFrame.cpp"
    .text:00592A5C	UpdateObjectCollisionData	                push    offset aTaximapframeCp ; ".\\TaxiMapFrame.cpp"
    .text:00592C30	InitializeTaxiMapFrameData	                push    offset aTaximapframeCp ; ".\\TaxiMapFrame.cpp"
    .text:0059647A	ManageAndSortClassTrainerServices	                push    offset aClasstrainerfr ; ".\\ClassTrainerFrame.cpp"
    .text:005967E6	ManageAndSortClassTrainerServices	                push    offset aClasstrainerfr ; ".\\ClassTrainerFrame.cpp"
    .text:005969A7	ManageAndSortClassTrainerServices	                push    offset aClasstrainerfr ; ".\\ClassTrainerFrame.cpp"
    .text:00597810	loadOrCreateClientEntity	                push    offset aCharactermodel ; ".\\CharacterModelBase.cpp"
    .text:00597893	LevelEntityLoadAndActivate	                push    offset aCharactermodel ; ".\\CharacterModelBase.cpp"
    .text:00597ACF	GameEntityEnsureDependencies	                push    offset aCharactermodel ; ".\\CharacterModelBase.cpp"
    .text:00598462	loadAndProcessItemDisplayData	                push    offset aDressupmodelfr ; ".\\DressUpModelFrame.cpp"
    .text:00598A2A	load_player_entity	                push    offset aDressupmodelfr ; ".\\DressUpModelFrame.cpp"
    .text:0059D2F5	computeAuctionDeposit	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:0059D432	updateAuctionSellItemCursor	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:0059F2A7	expand_and_append_auction_entry	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:0059F67A	update_player_inventory_progress	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:0059F78C	getAuctionItemDetails	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:0059FA0F	initiateAuction	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:005A0505	handleAuctionBidderNotification	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:005A09E5	handleAuctionOwnerNotification	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:005A0B15	processAuctionRemovalNotification	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:005A0CD6	initializeAuctionHouse	                push    offset aAuctionhouseCp ; ".\\AuctionHouse.cpp"
    .text:005A15D6	SetPetStableAppearance	                push    offset aStableinfoCpp ; ".\\StableInfo.cpp"
    .text:005A2188	processClientObjectActivation	                push    offset aPetitionvendor ; ".\\PetitionVendor.cpp"
    .text:005A3F17	processArenaTeamRosterPacket	                push    offset aArenateaminfoC ; ".\\ArenaTeamInfo.cpp"
    .text:005A5117	SendItemUseRequest	                push    offset aGuildbankframe ; ".\\GuildBankFrame.cpp"
    .text:005A856E	getPlayerActiveSpellIconPath	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005A863F	getActivePlayerNameWithSuffixAndArtPath	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005A8DB1	syncPlayerInventoryAndPetState	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005A955E	apply_pet_effect_to_entity	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005A9644	validateInventoryOrAnimationData	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005A9946	getEntityTexturePath	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005A9A92	getEntityTexturePath	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005AA12E	ApplyGameplayEffect	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005AB19B	updateActionSlot	                push    offset aActionbarframe ; ".\\ActionBarFrame.cpp"
    .text:005AC217	FreeTicketInfoMemory	                push    offset aGmticketinfoCp ; ".\\GMTicketInfo.cpp"
    .text:005AC240	FreeTicketInfoMemory	                push    offset aGmticketinfoCp ; ".\\GMTicketInfo.cpp"
    .text:005AC28B	setTicketDataElement	                push    offset aGmticketinfoCp ; ".\\GMTicketInfo.cpp"
    .text:005AC2B2	setTicketDataElement	                push    offset aGmticketinfoCp ; ".\\GMTicketInfo.cpp"
    .text:005AC2E3	setTicketInfoString	                push    offset aGmticketinfoCp ; ".\\GMTicketInfo.cpp"
    .text:005AC309	setTicketInfoString	                push    offset aGmticketinfoCp ; ".\\GMTicketInfo.cpp"
    .text:005AC9F8	transmit_player_ticket_data	                push    offset aGmticketinfoCp ; ".\\GMTicketInfo.cpp"
    .text:005AD967	hasClientObjectsWithItemFlags	                push    offset aEquipmentmanag_0 ; ".\\EquipmentManager.cpp"
    .text:005ADC14	SynchronizePlayerEquipment	                push    offset aEquipmentmanag_0 ; ".\\EquipmentManager.cpp"
    .text:005AEB98	GetEquipmentSetLocationsAndItems	                push    offset aEquipmentmanag_0 ; ".\\EquipmentManager.cpp"
    .text:005AEDD8	GetEquipmentSetLocationsAndItems	                push    offset aEquipmentmanag_0 ; ".\\EquipmentManager.cpp"
    .text:005AF029	get_equipment_set_item_data	                push    offset aEquipmentmanag_0 ; ".\\EquipmentManager.cpp"
    .text:005AFBF4	initializeEquipmentManager	                push    offset aEquipmentmanag_0 ; ".\\EquipmentManager.cpp"
    .text:005B07D3	getCurrencyInfoByIndex	                push    offset aCurrencytypesC ; ".\\CurrencyTypes.cpp"
    .text:005B0BC5	GetCurrencyInfoByIndex	                push    offset aCurrencytypesC ; ".\\CurrencyTypes.cpp"
    .text:005B30DC	processAchievementEarnedPacket	                push    offset aAchievementinf ; ".\\AchievementInfo.cpp"
    .text:005B3BE7	count_achievements_in_comparison_category	                push    offset aAchievementinf ; ".\\AchievementInfo.cpp"
    .text:005B3E2B	count_completed_comparison_achievements	                push    offset aAchievementinf ; ".\\AchievementInfo.cpp"
    .text:005BBE9E	InitializeClientCalendar	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005BBFD6	updateGuildPlayerContext	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005BC0E9	InitGuildCalendar	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005BED72	handlePlayerCalendarEvent	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C2215	advance_calendar_and_process_events	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C235A	createAndInitCalendar	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C26AD	update_game_calendar	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C27A5	update_game_calendar	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C28BA	update_game_calendar	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C2D1E	processCalendarData	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C2F93	processCalendarData	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C32B1	processCalendarData	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C3AE7	updateCalendarPlayerEvents	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C3E0E	process_calendar_events	                push    offset aCalendarCpp ; ".\\Calendar.cpp"
    .text:005C46CE	InitializeAndProcessGameUIClientObject	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C47D9	RegisterClientEventCallback	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C4981	isClientObjectActiveAndValid	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C49EB	PushSocketItemInfoToLua	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C4B05	getItemSocketCount	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C4BDA	retrieveSocketInformation	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C4D85	getItemLinkByIndex	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C50F1	isPlayerResourceThresholdMet	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C51BD	get_existing_socket_info	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C5399	getItemLinkBySocketIndex	                push    offset aItemsocketinfo ; ".\\ItemSocketInfo.cpp"
    .text:005C6101	CanUsePetAbility	                push    offset aTalentinfoCpp ; ".\\TalentInfo.cpp"
    .text:005C66FB	FilterAndAllocateTalents	                push    offset aTalentinfoCpp ; ".\\TalentInfo.cpp"
    .text:005C6AB3	sendTalentPreviewData	                push    offset aTalentinfoCpp ; ".\\TalentInfo.cpp"
    .text:005C78C7	RetrieveTalentInfo	                push    offset aTalentinfoCpp ; ".\\TalentInfo.cpp"
    .text:005C7DA7	retrieveTalentLinkData	                push    offset aTalentinfoCpp ; ".\\TalentInfo.cpp"
    .text:005C8179	LearnPlayerTalent	                push    offset aTalentinfoCpp ; ".\\TalentInfo.cpp"
    .text:005C9281	assignTalentWithResource	                push    offset aTalentinfoCpp ; ".\\TalentInfo.cpp"
    .text:005C9F86	initialize_talent_pool	                push    offset aTalentinfoCpp ; ".\\TalentInfo.cpp"
    .text:005CC626	handleGuildRosterPacket	                push    offset aGuildinfoCpp ; ".\\GuildInfo.cpp"
    .text:005CE8E9	initializeSkillData	                push    offset aSkillinfoCpp ; ".\\SkillInfo.cpp"
    .text:005CE983	initializeSkillData	                push    offset aSkillinfoCpp ; ".\\SkillInfo.cpp"
    .text:005CF297	HandlePetitionOffer	                push    offset aPetitioninfoCp ; ".\\PetitionInfo.cpp"
    .text:005CFD60	handle_duel_request_packet	                push    offset aDuelinfoCpp ; ".\\DuelInfo.cpp"
    .text:005D22D3	UpdateFactionStandingAndTriggerEffects	                push    offset aReputationinfo ; ".\\ReputationInfo.cpp"
    .text:005D2F3B	InitFactionReputationSystem	                push    offset aReputationinfo ; ".\\ReputationInfo.cpp"
    .text:005D2F67	InitFactionReputationSystem	                push    offset aReputationinfo ; ".\\ReputationInfo.cpp"
    .text:005D33DF	RetrievePetResourcePointer	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D35D1	canUseVehicleSeat	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D37A4	isPetAbandonableByPlayer	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D3844	isPetDismissable	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D38E4	can_rename_pet	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D3983	checkPetUIState	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D3A44	getPetExperienceBonus	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D3B25	getPetHappinessAndPersonalityIndex	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D3BFB	get_pet_food_types	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D3D03	getPetIconByFamilyId	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D3DA8	getPetTalentTree	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D3F27	IsFarSightUnitVisible	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D40A0	update_farsight_unit_visibility_status	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D42D6	sendPetActionToServer	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D4357	sendPetActionToServer	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D44D6	sendPetActionToServer	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D479A	dismiss_pet_and_send_event	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D482C	dismiss_pet_and_send_event	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D4BAC	handlePlayerItemAcquisitionAndShapeshift	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D4FD0	getPetActionInfo	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D56AC	processPetRenameRequest	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D6664	selectAndHandlePet	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D6843	ExecutePetAction	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D6A5A	updatePlayerStateAndHandleEvents	                push    offset aPetinfoCpp ; ".\\PetInfo.cpp"
    .text:005D7209	setBagItemPortrait	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D732F	processLocalPlayerEvent	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D7435	retrievePlayerInventoryItemData	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D7538	getContainerSlotCount	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D779F	GetContainerFreeSpace	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D79C6	GetContainerFreeSlots	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D8D04	getBagItemNameByIndex	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D960E	acquire_and_process_item	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D965A	acquire_and_process_item	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D966A	acquire_and_process_item	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D97A1	acquireAndUnlockPlayerItem	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D97F4	acquireAndUnlockPlayerItem	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D9807	acquireAndUnlockPlayerItem	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D9A1B	synchronizePlayerInventory	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D9AA6	synchronizePlayerInventory	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D9B4F	handlePlayerInventoryAcquisition	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D9B94	handlePlayerInventoryAcquisition	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D9DB3	clear_world_containers_and_player_inventory	                push    offset aContainerframe ; ".\\ContainerFrame.cpp"
    .text:005D9F6D	releaseTradeskillFrameData	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DCBE1	FreeTradeSkillFrameMemory	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DCC13	FreeTradeSkillFrameMemory	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DCFB1	applyTradeskillFilter	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DCFF2	applyTradeskillFilter	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DD7E7	refreshTradeskillLineData	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DDD7A	refreshTradeskillLineData	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DDF5A	refreshTradeskillLineData	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DE235	UpdateTradeSkillDataAndDispatchEvents	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DE24C	UpdateTradeSkillDataAndDispatchEvents	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DE280	UpdateTradeSkillDataAndDispatchEvents	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DE37A	parseAndProcessTradeSkillLine	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005DE3B5	parseAndProcessTradeSkillLine	                push    offset aTradeskillfram ; ".\\TradeSkillFrame.cpp"
    .text:005E410E	isPartyMemberOnQuest	                push    offset aQuestlogCpp ; ".\\QuestLog.cpp"
    .text:005E4A4E	calculateQuestRewardXPForParty	                push    offset aQuestlogCpp ; ".\\QuestLog.cpp"
    .text:005E84FC	handlePlayerComponentEventAndSignal	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005E8681	HandleItemRepair	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005E8814	HandleItemRepair	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005E8961	HandleItemRepair	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005E8CE3	handle_player_inventory_item	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005E8DF4	AddItemToBackpack	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005E8EB9	AddItemToBackpack	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005E9888	getInventoryItemsBySlot	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005E9A85	getInventoryItemsBySlot	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005EAED8	isWandEquipped	                push    offset aPaperdollinfof ; ".\\PaperDollInfoFrame.cpp"
    .text:005EED81	isRaidMemberReady	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005EEE81	determinePlayerFlightSuitability	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005EF36F	getVehicleSeatId	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005EF3A9	getVehicleSeatId	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005EF753	CheckPlayerOrPetFlag	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005EF7DB	isUnitEligibleToAssistActivePlayer	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005EF85B	isPlayerAttackOnTargetAllowed	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005EF8C5	isRaidEligible	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005EFC17	filterUnitName	                push    offset aUimacrooptions ; ".\\UIMacroOptions.cpp"
    .text:005F2AE2	CreateCalendarEvent	                push    offset aCalendareventC ; ".\\CalendarEvent.cpp"
    .text:005F2D4A	InitializeAndPopulateCalendarEvents	                push    offset aCalendareventC ; ".\\CalendarEvent.cpp"
    .text:005F3006	InitializeAndSyncCalendarEvents	                push    offset aCalendareventC ; ".\\CalendarEvent.cpp"
    .text:005F318C	InitializeAndSyncCalendarEvents	                push    offset aCalendareventC ; ".\\CalendarEvent.cpp"
    .text:005F3304	addPlayerCalendarEvent	                push    offset aCalendareventC ; ".\\CalendarEvent.cpp"
    .text:005F4B34	load_and_trim_addon_config	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F559A	process_and_store_addon_data	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F55DB	process_and_store_addon_data	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F6062	AddonBlockDeallocate	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F6D06	AddonSystemDeinitialize	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F6D29	AddonSystemDeinitialize	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F6D6A	AddonSystemDeinitialize	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F6DAB	AddonSystemDeinitialize	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F6DEC	AddonSystemDeinitialize	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F6E30	AddonSystemDeinitialize	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F6E7D	AddonSystemDeinitialize	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F7001	Entity_CleanupAndRelease_11	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F72FD	deallocateEntitySystem	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F7A73	ProcessAndOrganizeAddonData	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F7A83	ProcessAndOrganizeAddonData	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F85A2	loadAndSetStringAddonResource	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F85B2	loadAndSetStringAddonResource	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F8998	load_addon_data	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F8A78	load_addon_data	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F8B26	load_addon_data	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F8BC8	load_addon_data	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F8C69	load_addon_data	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F8E12	load_addon_data	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F92E3	loadAndProcessAddonConfigurations	                push    offset aAddonsCpp ; ".\\AddOns.cpp"
    .text:005F970B	InputControlInitOrShutdown	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005F98FF	loadJoystickProfile	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005F9D35	GetSafeVehicleUnitPointer	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005F9D73	GetSafeVehicleUnitPointer	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FA29C	UpdateInputControlStateWithBitmask	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FA6BC	can_camera_control_player	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FA7A1	is_camera_unit_visible	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FA923	calculateAngleBasedSignal	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FAAFF	resume_or_pause_game	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FAB7F	processRelativeMouseMovement	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB284	update_player_facing	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB4BF	adjustVehicleAim	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB515	getInputControlSignal	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB577	isVehicleSeatFlagged	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB610	isVehicleSeatFlagged	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB678	handlePlayerVehicleExit	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB6E8	processVehiclePreviousSeat	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB738	cycleVehicleSeat	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FB842	applyVehicleAimControl	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FBA9D	updateCameraLookAndTargeting	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FBBD0	processPlayerInput	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FBE94	adjustCameraInputByVisibility	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FBF91	initiate_player_jump_or_ascend	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FD484	updateInputControlString	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FD494	updateInputControlString	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FD4FC	updateInputControlString	                push    offset aInputcontrolCp ; ".\\InputControl.cpp"
    .text:005FFE89	check_entity_activation_threshold	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:005FFEC7	isClientReadyForActivation	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00600556	conditionallyUpdateCameraPhysics	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006009A9	updateClientObjectNetworkState	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00600B76	getCameraWorldTransform	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00600BCE	getCameraWorldTransform	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006019E4	UpdateEntityOrientation	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00601A9B	adjust_camera_based_on_target_health	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006020E7	adjust_free_look_camera	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006023EC	UpdateCameraFreeLookOrientation	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006024AF	UpdateCameraFreeLookOrientation	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:0060265D	isEntityActivationReady	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00602698	IsUnitMovementRestricted	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00602C82	updateCameraParameters	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00602F4B	calculateEntityMovement	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006034E1	updateCameraViewAndPhysics	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006036EB	updateCameraViewAndPhysics	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006047F4	enableFreelookIfConditionsMet	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00604AAD	cg_camera_update_parameters	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00604B0B	cg_camera_update_parameters	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00604B57	cg_camera_update_parameters	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00604BCD	updateActiveCameraWithPlayer	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00605477	updateCameraOrientation	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00605F5C	update_physics_entity_movement	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:0060687B	updateCameraTransformAndState	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:0060699F	update_sphere_influences	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00607832	updateEntityPhysicsAndMovement	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:006079D2	updateEntityPhysicsAndMovement	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00607B58	updateEntityAsync	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:00607B97	updateEntityAsync	                push    offset aCameraCpp ; ".\\Camera.cpp"
    .text:0060A397	resolve_object_name	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060A4CA	get_camera_facing_angle	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060AAFD	process_trailing_target_tokens	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060AB82	process_trailing_target_tokens	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060AEEC	resolve_guid_from_token	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060B08D	fetchUnitByKeyword	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060B6AB	GetUnitNameFromGuid	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060C219	findUnitByName	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060C2D9	isUnitPresent	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060C382	isUnitVisible	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060C4E9	isUnitPlayerControlled	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060C5C6	isUnitInGuild	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060C62A	isUnitInGuild	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060C729	isUnitCorpse	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060C7AA	isPartyLeader	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060CBD2	handle_unit_player_control	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060CC8E	isUnitAFK	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060CDAD	isUnitDND	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060CE7D	isUnitInPvP	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060CF52	isUnitInPVPSanctuary	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D00D	isUnitInPvPFreeForAll	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D142	resolveUnitFaction	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D437	areUnitsFriendly	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D471	areUnitsFriendly	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D597	canUnitsCooperate	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D5D1	canUnitsCooperate	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D802	isUnitCharmed	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D892	isUnitPossessed	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060D9A2	getCreatureRankClassification	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060E7F3	GetUnitName	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060EA00	getPVPUnitName	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060EBBA	GetUnitHealth	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060ECC4	GetUnitMaxHealth	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060EDDD	get_unit_power	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060EFDD	get_unit_power_by_type	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060F17E	getUnitPowerInfo	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060F4DD	isUnitDead	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060F5DD	isUnitGhost	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060F6DE	isUnitDeadOrGhost	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060F7ED	IsUnitConnected	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060F961	getUnitGender	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060FA39	getUnitLevel	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060FDF1	getUnitRaceInfo	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0060FF71	getUnitClassAndName	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:006100E2	getUnitClassData	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00610AB2	GetUnitAttackSpeed	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0061144D	SetCharacterPortrait	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00611EB8	GetUnitCastingInformation	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00612539	isPlayerFlying	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00612E76	isPlayerInPvPInabilityState	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00612F90	isUnitWithinRange	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:006132ED	getUnitSpeed	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0061338D	getUnitPitchFromKeyword	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:0061342D	isUnitInVehicle	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:006134FD	check_unit_using_vehicle	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:006135A3	isUnitControllingVehicle	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00613636	getVehicleSeatDataByScriptKeyword	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00613676	getVehicleSeatDataByScriptKeyword	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00613862	getVehicleTotalSeatCount	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:006138F5	getUnitVehicleSeatInfo	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:006139E5	switch_player_to_vehicle_seat	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00613B9B	GetUnitDetailedThreat	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00613CC2	isUnitUnderControl	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00613D6C	is_passenger_ejectable_from_seat	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00613E56	sendEjectionPacket	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:006147D8	handleEntityAuraScriptEvent	                push    offset aScripteventsCp ; ".\\ScriptEvents.cpp"
    .text:00616675	updateCursorWithHeldItem	                push    offset aCursorCpp ; ".\\Cursor.cpp"
    .text:00616EF3	processGameEntityActivations	                push    offset aPortraitbutton ; ".\\PortraitButton.cpp"
    .text:00617157	appendPortraitButtonToList	                push    offset aPortraitbutton ; ".\\PortraitButton.cpp"
    .text:0061BF1F	ApplyClientTransform	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0061BF8F	updateClientVisualState	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0061DB70	process_unit_data	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0061E7AA	determine_effective_player_level	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0061E87F	formatSummonUnitTitle	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0061EF63	getItemTooltipData	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00621094	generate_entity_tooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0062129D	generate_entity_tooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0062242F	load_and_render_corpse_tooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00623968	updateSpellTooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00623989	updateSpellTooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00625F18	update_localized_entity_data	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00626744	updateEntityLockStateAndQuestTooltips	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0062785A	update_item_tooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00627925	update_item_tooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00629648	update_item_tooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00629C9C	update_item_tooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0062B488	update_item_tooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0062F083	updateTradePlayerItem	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0062F4B8	updateBagItemTooltipData	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0062F948	updateMailItemTooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0062FC6D	updateAuctionItemTooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:006301D6	updateSocketedItemTooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:006302FD	applySocketGemConfiguration	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00630412	updateSocketGemTooltipData	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00630720	applyCurrencyTokenToItem	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:006308D0	updateBackpackTokenTooltip	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00630C86	applyCharacterStatsFromItemOrDatabase	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:0063162B	calculateCharacterStatDifference	                push    offset aTooltipCpp ; ".\\Tooltip.cpp"
    .text:00631D6D	NetClientInit	                push    offset aNetclientCpp ; ".\\NetClient.cpp"
    .text:00631DBF	NetClientInit	                push    offset aNetclientCpp ; ".\\NetClient.cpp"
    .text:00631F26	netClientDisconnectAndReset	                push    offset aNetclientCpp ; ".\\NetClient.cpp"
    .text:00632743	process_authentication_challenge	                push    offset aNetclientCpp ; ".\\NetClient.cpp"
    .text:00632E5F	process_client_redirect	                push    offset aNetclientCpp ; ".\\NetClient.cpp"
    .text:006336D8	EnqueueNetworkEvent	                push    offset aNetinternalCpp ; "..\\NetInternal.cpp"
    .text:006337D5	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006337E6	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006337F7	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633808	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633819	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063382A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063383B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063384C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063385D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063386E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063387F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633890	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006338A1	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006338B2	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006338C3	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006338D4	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006338E5	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006338F6	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633907	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633918	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633929	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063393A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063394B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063395C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063396D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063397E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063398F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006339A0	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006339B1	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006339C2	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006339D3	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006339E4	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006339F5	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A06	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A17	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A28	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A39	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A4A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A5B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A6C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A7D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A8E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633A9F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633AB0	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633AC1	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633AD2	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633AE3	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633AF4	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B05	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B16	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B27	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B38	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B49	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B5A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B6B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B7C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B8D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633B9E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633BAF	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633BC0	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633BD1	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633BE2	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633BF3	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C04	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C15	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C26	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C37	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C48	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C59	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C6A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C7B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C8C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633C9D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633CAE	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633CBF	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633CD0	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633CE1	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633CF2	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D03	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D14	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D25	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D36	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D47	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D58	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D69	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D7A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D8B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633D9C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633DAD	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633DBE	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633DCF	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633DE0	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633DF1	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E02	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E13	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E24	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E35	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E46	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E57	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E68	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E79	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E8A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633E9B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633EAC	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633EBD	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633ECE	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633EDF	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633EF0	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F01	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F12	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F23	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F34	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F45	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F56	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F67	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F78	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F89	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633F9A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633FAB	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633FBC	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633FCD	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633FDE	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00633FEF	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634000	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634011	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634022	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634033	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634044	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634055	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634066	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634077	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634088	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634099	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006340AA	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006340BB	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006340CC	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006340DD	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006340EE	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006340FF	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634110	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634121	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634132	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634143	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634154	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634165	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634176	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634187	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634198	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006341A9	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006341BA	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006341CB	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006341DC	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006341ED	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006341FE	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063420F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634220	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634231	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634242	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634253	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634264	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634275	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634286	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634297	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006342A8	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006342B9	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006342CA	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006342DB	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006342EC	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006342FD	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063430E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063431F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634330	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634341	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634352	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634363	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634374	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634385	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634396	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006343A7	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006343B8	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006343C9	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006343DA	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006343EB	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006343FC	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063440D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063441E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063442F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634440	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634451	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634462	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634473	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634484	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634495	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006344A6	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006344B7	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006344C8	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006344D9	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006344EA	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006344FB	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063450C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063451D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063452E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063453F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634550	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634561	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634572	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634583	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634594	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006345A5	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006345B6	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006345C7	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006345D8	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006345E9	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006345FA	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063460B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063461C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063462D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063463E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063464F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634660	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634671	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634682	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634693	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006346A4	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006346B5	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006346C6	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006346D7	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006346E8	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:006346F9	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063470A	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063471B	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063472C	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063473D	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063474E	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:0063475F	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634770	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00634781	RegisterClientDatabaseCallbacks	                push    offset aDbclientCpp ; ".\\DBClient.cpp"
    .text:00635313	handlePetNameQueryResponse	                push    offset aDbcacheinstanc ; ".\\DBCacheInstances.cpp"
    .text:0063592D	processNameQueryResponsePacket	                push    offset aDbcacheinstanc ; ".\\DBCacheInstances.cpp"
    .text:0067BC16	loadCreatureCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067BC2B	loadCreatureCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067BD01	loadCreatureCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067C2B6	loadAndUnpackGameObjectCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067C2CB	loadAndUnpackGameObjectCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067C3A1	loadAndUnpackGameObjectCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067C916	loadItemNameCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067C92B	loadItemNameCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067C9FB	loadItemNameCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067CFA6	loadDbItemCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067CFBB	loadDbItemCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067D091	loadDbItemCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067D646	load_and_process_npc_cache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067D65B	load_and_process_npc_cache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067D731	load_and_process_npc_cache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067DD66	loadGuildCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067DD7B	loadGuildCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067DE51	loadGuildCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067E2B6	loadQuestCacheFromDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067E2CB	loadQuestCacheFromDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067E3A1	loadQuestCacheFromDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067E916	loadDatabasePageTextCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067E92B	loadDatabasePageTextCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067E9FB	loadDatabasePageTextCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067EE56	loadPetNameDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067EE6B	loadPetNameDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067EF3B	loadPetNameDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067F396	loadPetitionCacheFromDisk	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067F3AB	loadPetitionCacheFromDisk	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067F481	loadPetitionCacheFromDisk	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067F938	loadDatabaseItemTextCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067F94D	loadDatabaseItemTextCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067FA4A	loadDatabaseItemTextCache	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0067FFFF	Warden_Cache_LoadFromFile	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00680014	Warden_Cache_LoadFromFile	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:0068013F	Warden_Cache_LoadFromFile	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:006805A6	loadAndProcessArenaTeamData	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:006805BB	loadAndProcessArenaTeamData	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00680691	loadAndProcessArenaTeamData	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00680AF6	loadDanceCacheFromDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00680B0B	loadDanceCacheFromDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00680BE1	loadDanceCacheFromDatabase	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00680F48	load_and_cache_database_resources	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00680F5D	load_and_cache_database_resources	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00681060	load_and_cache_database_resources	                push    offset aDbcacheCpp ; ".\\DBCache.cpp"
    .text:00685C6B	CreateAndInitializeTexture	                push    offset aCgxdeviceCgxde ; ".\\CGxDevice\\CGxDevice.cpp"
    .text:0068766E	createAndInitializeCGxDevice	                push    offset aCgxdeviceCgxde ; ".\\CGxDevice\\CGxDevice.cpp"
    .text:006876DD	allocate_and_initialize_graphics_device	                push    offset aCgxdeviceCgxde ; ".\\CGxDevice\\CGxDevice.cpp"
    .text:006877CB	graphicsDeviceInitialize	                push    offset aCgxdeviceCgxde ; ".\\CGxDevice\\CGxDevice.cpp"
    .text:00689EF7	createCGXDevice	                push    offset aCgxdeviced3dCg ; ".\\CGxDeviceD3d\\CGxDeviceD3d.cpp"
    .text:0068B00A	removeSceneGraphNode	                push    offset aCgxdeviceopeng ; ".\\CGxDeviceOpenGL\\CGxDeviceOpenGl.cpp"
    .text:0068B349	allocate_level_resources	                push    offset aCgxdeviceopeng ; ".\\CGxDeviceOpenGL\\CGxDeviceOpenGl.cpp"
    .text:0068B3F3	allocate_level_resources	                push    offset aCgxdeviceopeng ; ".\\CGxDeviceOpenGL\\CGxDeviceOpenGl.cpp"
    .text:0068B495	opengl_resize_render_target	                push    offset aCgxdeviceopeng ; ".\\CGxDeviceOpenGL\\CGxDeviceOpenGl.cpp"
    .text:0068B4A7	opengl_resize_render_target	                push    offset aCgxdeviceopeng ; ".\\CGxDeviceOpenGL\\CGxDeviceOpenGl.cpp"
    .text:0068BF27	createOpenGLGraphicsDevice	                push    offset aCgxdeviceopeng ; ".\\CGxDeviceOpenGL\\CGxDeviceOpenGl.cpp"
    .text:0068C227	createGraphicsDevice	                push    offset aCgxdeviced3d9e ; ".\\CGxDeviceD3d9Ex\\CGxDeviceD3d9Ex.cpp"
    .text:0068E48E	handleD3dEvictionFailure	                push    offset aCgxdeviced3dCg_0 ; ".\\CGxDeviceD3d\\CGxD3dDevice.cpp"
    .text:0069FDFE	handleCgxD3d9ExDeviceEvictError	                push    offset aCgxdeviced3d9e_7 ; ".\\CGxDeviceD3d9Ex\\CGxD3d9ExDevice.cpp"
    .text:006AA5C3	LoadAndProcessTGAImage	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AA76A	load_tga_image	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AA7EB	load_tga_image	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AAA05	loadTGAImage	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AAA19	loadTGAImage	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AAD26	compressTgaImageData	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AAD72	compressTgaImageData	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AADB8	compressTgaImageData	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AAF50	FreeTGAResources	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AAF79	FreeTGAResources	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AAF94	FreeTGAResources	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB01B	load_and_process_tga_resource	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB04A	load_and_process_tga_resource	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB11E	LoadAndDecompressEntity	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB19D	LoadAndDecompressEntity	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB1B3	LoadAndDecompressEntity	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB26D	decodeAudioStream	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB2DA	decodeAudioStream	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB33A	decodeAudioStream	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB3FD	DecodeAndAllocateTGA	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AB42E	DecodeAndAllocateTGA	                push    offset aTgaCpp  ; ".\\tga.cpp"
    .text:006AE8C7	freeBlpResource	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AE918	initializeResourceAndValidate	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AF6F7	ReleaseBlpResourceIfConditionMet	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AFA72	fetchAndProcessResource	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AFAD8	fetchAndProcessResource	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AFB23	fetchAndProcessResource	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AFBD4	load_and_process_priority_resources	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AFC80	load_and_process_priority_resources	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AFCB6	load_and_process_priority_resources	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006AFF51	loadBlpResource	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006B002B	manageEntityResourcesAndPrioritize	                push    offset aBlpCpp  ; ".\\blp.cpp"
    .text:006B220F	initClientServices	                push    offset aClientservices ; ".\\ClientServices.cpp"
    .text:006B223D	initClientServices	                push    offset aClientservices ; ".\\ClientServices.cpp"
    .text:006B283E	submitClientBugReport	                push    offset aClientservices ; ".\\ClientServices.cpp"
    .text:006B2B4F	perform_client_login_and_retrieve_session	                push    offset aClientservices ; ".\\ClientServices.cpp"
    .text:006B2B70	perform_client_login_and_retrieve_session	                push    offset aClientservices ; ".\\ClientServices.cpp"
    .text:006B3BF0	removeFriend	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B3CDD	updateFriendEntryData	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B3CF0	updateFriendEntryData	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B74C7	UpdateFriendSystem	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B7699	UpdateFriendSystem	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B7E1D	HandleFriendListPacket	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B7FCD	HandleFriendListPacket	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B82B4	update_raid_member_list	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B8365	update_raid_member_list	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B89A5	initFriendList	                push    offset aFriendlistCpp ; ".\\FriendList.cpp"
    .text:006B91B5	transmit_and_update_account_profile	                push    offset aAccountdataCpp ; ".\\AccountData.cpp"
    .text:006B91FA	transmit_and_update_account_profile	                push    offset aAccountdataCpp ; ".\\AccountData.cpp"
    .text:006B923E	transmit_and_update_account_profile	                push    offset aAccountdataCpp ; ".\\AccountData.cpp"
    .text:006B9254	transmit_and_update_account_profile	                push    offset aAccountdataCpp ; ".\\AccountData.cpp"
    .text:006B984F	process_account_data_update	                push    offset aAccountdataCpp ; ".\\AccountData.cpp"
    .text:006B989B	process_account_data_update	                push    offset aAccountdataCpp ; ".\\AccountData.cpp"
    .text:006BB47D	validateExecutableSignature	                push    offset aCheckexecutabl ; ".\\CheckExecutableSignature.cpp"
    .text:006BB4DF	validateExecutableSignature	                push    offset aCheckexecutabl ; ".\\CheckExecutableSignature.cpp"
    .text:006C0A6D	AllocateFontMemory	                push    offset aGxufontutilCpp ; ".\\GxuFontUtil.cpp"
    .text:006C0A91	FreeFontMemoryBlock	                push    offset aGxufontutilCpp ; ".\\GxuFontUtil.cpp"
    .text:006C0AB0	ReallocateFontMemory	                push    offset aGxufontutilCpp ; ".\\GxuFontUtil.cpp"
    .text:006C41A8	clone_and_free_font_misc	                push    offset aGxufontmisccla ; ".\\GxuFontMiscClasses.cpp"
    .text:006C436D	freeGxuFontMiscClass	                push    offset aGxufontmisccla ; ".\\GxuFontMiscClasses.cpp"
    .text:006C4DE4	get_or_allocate_font_metadata	                push    offset aGxufontmisccla ; ".\\GxuFontMiscClasses.cpp"
    .text:006C515C	AllocateAndManageGxuFontMiscClass	                push    offset aGxufontmisccla ; ".\\GxuFontMiscClasses.cpp"
    .text:006C51F3	AllocateAndManageGxuFontMiscClass	                push    offset aGxufontmisccla ; ".\\GxuFontMiscClasses.cpp"
    .text:006C5316	AllocateAndManageGxuFontMiscClass	                push    offset aGxufontmisccla ; ".\\GxuFontMiscClasses.cpp"
    .text:006C74F9	updateGxuFontStringParameters	                push    offset aGxufontstringC ; ".\\GxuFontString.cpp"
    .text:006C750B	updateGxuFontStringParameters	                push    offset aGxufontstringC ; ".\\GxuFontString.cpp"
    .text:006C7794	GfxFontResourceCleanup	                push    offset aGxufontstringC ; ".\\GxuFontString.cpp"
    .text:006C8DA1	allocate_and_copy_glyph_cache_data	                push    offset aIgxufontglyphC ; ".\\IGxuFontGlyph.cpp"
    .text:006CE111	handleTalentInspectionPacket	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006CF6CF	ApplyGameplayEffectsFromInventoryAndSignalEvent	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006CF82A	handleEntityStateChanges	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006CF857	handleEntityStateChanges	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006CFE9B	processPlayerEmote	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D0008	displayChatMessageWithItemIfDrunk	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D0427	handleQuestGiverData	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D0718	processQuestGiverDataAndSendQuest	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D0A78	handleQuestGiverItemRequest	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D0B74	handleQuestRewardSelection	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D111F	handle_quest_giver_quest_completion	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D11EB	handleQuestGiverState	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1271	updateQuestgiverStatuses	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D15CA	processSellTransactionResult	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1671	handle_refund_data	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D16AA	handle_refund_data	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1790	requestRefundableItems	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1810	requestRefundableItems	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1890	requestRefundableItems	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D18E2	requestRefundableItems	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D19A4	synchronizePlayerSessionObjects	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1A05	synchronizePlayerSessionObjects	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1A6D	synchronizePlayerSessionObjects	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1B2E	updateClientObjectReaction	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1B70	isLocalPlayerReaction	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1BCE	processClientActivation	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1C3E	updatePostCombatClientState	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1C86	CleanupObjectIfFlagSet	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1CBE	onClientObjectMatch	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D1FD2	isSphereColliding	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D2082	areEntitiesWithinRange	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D2149	handle_binder_interaction	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D22A2	IsEntityWithinProximity	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D2888	RetrieveGuildEmblem	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D2A51	transmitPlayerSlotState	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D2B41	SendPlayerSlotData	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D31B5	ProcessMissedSpellLogPackets	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D37F8	HandleSpellDamageShieldPacket	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D3AA0	HandleSpellDamageLog	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D3D09	ProcessSpellHealCombatLog	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D3F61	logDetailedDamageCalculation	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D3F7A	logDetailedDamageCalculation	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D4A0D	processClientObjectStateChange	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D5200	processClientObjectInteraction	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D529E	updatePlayerTrackingIfStateMatches	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D55FC	processLootResponse	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D5883	handlePlayerLootRemoval	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D5904	processLootSlotChange	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D5C03	getClientObjectByInternalId	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D5DB9	handlePlayerItemResult	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D5FFD	processTaxiNodeStatus	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D60C2	HandleTaxiNodeData	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D6754	getItemDetailsAndDisplayError	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D6831	GetObjectIndexByData	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D6A8F	processPetitionList	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D703E	handleClientObjectEvent	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D7332	play_client_spell_visual	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D73F2	playUnitSpellVisuals	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D759E	isRAFPlayerActive	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D7692	can_cast_spell	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D7AC8	isVehicleSeatAvailable	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D7BD9	updateGameAreaPeriodically	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D7E99	processPlayerInventoryItem	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D7F27	handleQuestGiverPacket	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D842C	handleTrainerServicePurchaseFailure	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D86B5	processSummonRequest	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D8E94	processPartyListPacket	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D8EDC	processPartyListPacket	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D9B77	handleItemRefund	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006D9F35	updateDailyQuestUI	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DA4B8	handlePlayerSkillRankChange	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DA64A	processTutorialState	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DA6C0	AcquireCombatTarget	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DA710	AcquireCombatTarget	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DA77F	handleClientStateChangeAndUnloadWorld	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DA7FE	InitializePlayerEntity	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DA87E	validateAndInitializeActivePlayer	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DA901	updatePlayerSkillCooldowns	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DAA8E	HandleScriptEventAndSignal	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DAB8F	checkClientFlagsAndTriggerEvents	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DB051	CheckSpiritHealerInteractionDistance	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DB1EC	processCoinageEvent	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DB635	update_player_guild_emblem	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DBC1C	equipCursorItemIfAllowed	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DBF06	handleAreaTriggerEvents	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DCD25	findPlayerComponentIndex	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DCF31	send_gift_cancellation_request	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DD0A6	getPlayerPossessedUnit	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DD2A7	updatePetitionNameFromDataStore	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DD3E3	handleGuildCharterTurnIn	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DD4A3	handleGuildCharterTurnIn	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DD506	handleGuildCharterTurnIn	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DD707	handleActivePlayerPetitionEvents	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DD7D0	handleActivePlayerPetitionEvents	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DD832	handleActivePlayerPetitionEvents	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DEA0B	authorizePlayerLevelGrant	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DEDDF	handle_bag_item_activation	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DEF07	process_petition_packet	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DEFB7	handle_game_transaction_response	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DF382	process_player_quest_updates	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DF540	initializePlayerActiveItem	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DF630	ApplyPlayerActiveItemEffects	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DF97C	HandlePlayerItemSwap	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DF9B2	HandlePlayerItemSwap	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DFD3C	handlePlayerItemEquip	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006DFEED	equipBestItemAndHandleResult	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E0233	process_player_pending_equipment	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E028D	process_player_pending_equipment	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E1530	unit_serialize	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E189E	transmit_player_dance	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E1A7F	registerSwapItem	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E1B4E	checkAndMirrorPlayerIfMatching	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E1BC0	process_player_initial_login	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E1C2E	updatePlayerFlagsIfObjectExists	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E1C71	update_guild_cache_and_resize	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E268A	processPlayerAttack	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E2713	processPlayerAttack	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E28BD	updatePlayerStateAndCombatMode	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E2C1D	resolvePlayerCombat	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E3406	handlePacketGroup9	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E37B6	handlePacketGroup9	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E458E	updateClientItemState	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E4979	process_player_attack	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E4FF4	processPostCombatPlayerState	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E5010	processPostCombatPlayerState	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E635C	handlePacketGroup18	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E6438	handlePacketGroup18	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006E8105	initializeActivePlayer	                push    offset aPlayerCCpp ; ".\\Player_C.cpp"
    .text:006EA0BF	updateMovement	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006EA2B2	updateMovementAndOrientation	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006EA350	updateMovementAndOrientation	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006EA450	updateMovementAndOrientation	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006EB13B	CMovement::sub_6EB0B0	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006EC2CD	InitializeMovementSystem	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006EC45A	setUnitMovement	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006EC61A	setUnitMovement	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006EE895	updateMovementStateAndTarget	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006F14E5	update_transport_and_unit_positions	                push    offset aMovementCpp ; ".\\Movement.cpp"
    .text:006F5940	initObjectEffectResource	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F60EF	apply_object_effect	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F617A	apply_object_effect	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F65A8	apply_entity_effect	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F6643	apply_entity_effect	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F69EF	initialize_and_link_game_world_objects	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F6BDE	initialize_and_link_game_world_objects	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F6C4F	initialize_and_link_game_world_objects	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F6CAC	initialize_and_link_game_world_objects	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F6FBD	initialize_and_link_game_world_objects	                push    offset aObjecteffectCp ; ".\\ObjectEffect.cpp"
    .text:006F7B19	handleEntitySoundAndAnimation	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F7C51	populateEntityFromNetwork	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F7FE0	attachObjectToEntity	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F8050	attach_client_object	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F80C4	attach_entity_unit_and_models	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F830D	load_item_display_component	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F8660	attachItemAndApplyGameplayState	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F8726	entity_cleanup_and_transition_state	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F87E9	Entity_DestroyAndCleanup_1	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F8883	Entity_DestroyAndCleanup_1	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F8C8C	updateEffectAttachment	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F8CB2	updateEffectAttachment	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F8F7D	render_particle_effect_with_bone_transform	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F9271	apply_special_effect_to_entity	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F93B0	Entity_CreateAndInitialize_5	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F94D0	apply_effect_and_link_entity	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F9694	initialize_entity_environment	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F98C2	updateCharacterAndPlayAudio	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F98FE	updateCharacterAndPlayAudio	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F9B5D	updateCharacterAndPlayAudio	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006F9FD1	game_entity_destroy	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006FA0DB	character_update_and_state_cleanup	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006FA2AE	character_update_and_state_cleanup	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006FA326	character_update_and_state_cleanup	                push    offset aEffectCCpp ; ".\\Effect_C.cpp"
    .text:006FAE4F	processLootRoll	                push    offset aLootrollCpp ; ".\\LootRoll.cpp"
    .text:006FB660	processLootRollAndApplyResults	                push    offset aLootrollCpp ; ".\\LootRoll.cpp"
    .text:006FBB95	LootRoll_Won	                push    offset aLootrollCpp ; ".\\LootRoll.cpp"
    .text:006FC19B	cleanupPostGameShutdown	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FC301	CreateMissileTrajectory	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FC4E4	calculateUnitMovement	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FC564	calculateUnitMovement	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FC8E6	CreateMissileTrajectory	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FCAB0	enqueue_unit_movement_data	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FDA5D	UpdateProjectileLaunchState	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FDED1	UpdateProjectileLaunchState	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FDFE9	apply_scene_overlay_effects	                push    offset aUnitmissiletra ; ".\\UnitMissileTrajectory_C.cpp"
    .text:006FF42A	clearGameObjectEffectsIfNecessary	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:006FF6E5	updateAttachmentWorldTransform	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:006FFD9E	update_entity_physics_position	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00700736	attachAndInterpolateGameObjectPhysics	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00700BFF	updateCharacterPhysics	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00700E35	apply_spell_cast_effects	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00700FA8	apply_spell_cast_effects	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00701629	updatePhysicsEntityMovement	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00701D74	updatePhysicsEntityMovement	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00702355	update_character_entity_state	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:007025F4	update_character_entity_state	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:007028DA	update_character_entity_state	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00702E17	playEntitySpellVisualEffects	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00703133	updateCharacterStateAndHandleTransitions	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00703914	detach_and_cleanup_game_object	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:00703B88	initMissileSystem	                push    offset aMissileCCpp ; ".\\Missile_C.cpp"
    .text:007040EE	Network_SendPlayerAction_3	                push    offset aTradeCCpp ; ".\\Trade_C.cpp"
    .text:00704A54	conditionallyActivateEntity	                push    offset aDynamicobjectC ; ".\\DynamicObject_C.cpp"
    .text:00704B04	play_bone_animation_if_active	                push    offset aDynamicobjectC ; ".\\DynamicObject_C.cpp"
    .text:00704D49	set_object_transform	                push    offset aDynamicobjectC ; ".\\DynamicObject_C.cpp"
    .text:00704F2E	playAudioIfObjectExists	                push    offset aDynamicobjectC ; ".\\DynamicObject_C.cpp"
    .text:00705359	dynamicObjectPostInitialization	                push    offset aDynamicobjectC ; ".\\DynamicObject_C.cpp"
    .text:00705961	ReleaseClientObjectBlock	                push    offset aCorpseCCpp ; ".\\Corpse_C.cpp"
    .text:00705A20	loadGuildEmblemWithFallback	                push    offset aCorpseCCpp ; ".\\Corpse_C.cpp"
    .text:00705E35	corpsePostInitializationAndUpdate	                push    offset aCorpseCCpp ; ".\\Corpse_C.cpp"
    .text:0070624B	unloadClientObjectModel	                push    offset aCorpseCCpp ; ".\\Corpse_C.cpp"
    .text:0070628B	toggleClientObjectModel	                push    offset aCorpseCCpp ; ".\\Corpse_C.cpp"
    .text:00707734	processItemAcquisition	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:0070779D	processItemAcquisition	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00707891	handleLocalPlayerItemAcquisition	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00707972	processClientItemAcquisition	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00707A3F	updateInventoryTutorialFlags	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00707A76	updateInventoryTutorialFlags	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00707AF2	update_entity_inventory_and_model	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00707B1E	update_entity_inventory_and_model	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00707F89	updatePlayerInventoryAndVisuals	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:007088D2	fetchInventoryItemDetails	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00708BDE	acquireAndHandleObject	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00708C85	handle_item_usage	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00708D17	handle_item_usage	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00709401	handle_item_use_post_retrieval	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:00709ED2	deleteItemAndRemoveFromManager	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:0070A8D8	createItem	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:0070A8F5	createItem	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:0070AEA1	apply_item_effect_and_decrement_counter	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:0070AED5	apply_item_effect_and_decrement_counter	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:0070AF51	applyItemEffectAndUpdateCounter	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:0070B08E	processCGItemUpdate	                push    offset aItemCCpp ; ".\\Item_C.cpp"
    .text:0070BE4A	processGameObjectPageTextPacket	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070BEB8	handleGameObjectCustomAnimation	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070BF0E	processGameObjectDespawnAnimation	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070C457	processEntityDeactivation	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070CA4E	DispatchGameObjectEvent	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070CACE	ApplyActionToClientGameObject	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070CB1E	DispatchGameObjectMethod	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070CB6E	handleClientObjectAction	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070D87C	Entity_ProcessStateTransitions_2	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070E084	updateCharacterAnimation	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070ED0E	HandleGameObjectPageTextNetworkEvent	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070EDE6	processClientUnitReaction	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070F06F	process_game_object_state_transition	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0070F17A	process_game_entity_state_transitions	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071105F	synchronizeClientObjectState	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007112B4	canClientUnitReactToPlayer	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00711341	canClientUnitReactToPlayer	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071203D	isClientUnitReachableByActivePlayer	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00712097	process_player_active_state	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00712167	process_player_active_state	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00712283	handleGameResourceStateChange	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071235B	handleGameResourceStateChange	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00712454	initializeGameObjectBase	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00712AF4	RetrieveGameObjectFromCache	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00712B4E	updatePlayerTrackingIfChanged	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00713342	updateCameraTargetVisibility	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007133C5	updateCameraTargetVisibility	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00713519	player_update_and_process_state	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071370F	player_update_and_process_state	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00713EDF	loadGameobjectLevelResources	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007143F0	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714443	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714464	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714485	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007144A6	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007144CE	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007144F6	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071451E	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714546	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071456E	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714596	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007145BE	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007145E6	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071460E	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714636	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071465E	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714686	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007146B1	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007146D9	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714701	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714729	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714751	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714779	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007147A1	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007147C9	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007147F1	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714819	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714841	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714869	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714891	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007148B9	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007148E1	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:0071490C	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:00714934	CGGameObject_C_CGGameObject_C	                push    offset aGameobjectCCpp ; ".\\GameObject_C.cpp"
    .text:007166A9	isUnitCReady	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00716761	checkUnitFlagOnUnitOrPossessor	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007167CE	synchronizeObjectState	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071686F	initializeClientPostLogin	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071690F	updateClientLastActive	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071696A	handleFlightSplineSyncPacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00716B3B	processAiReactionPacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00716BBB	processPetActionSound	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00716CEE	processForceDisplayUpdatePacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00716D4D	update_unit_health	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00716DDD	processPlayerVehicleData	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00716E98	LoadGuildEmblemFromCache	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00717BD7	load_game_entity_effect	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00717CE0	handle_and_process_player_input	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00717D22	handle_and_process_player_input	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00717E81	accumulate_unit_facing	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00717F16	RecursivelyTransformClientObjectMatrix	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00717FE2	applyClientObjectTransform	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007180F4	ResolveUnitOverlaps	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00718941	calculateUnitCMovement	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00718BAD	findUltimateUnitController	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00718BEE	findUltimateUnitController	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00718E62	HandlePlayerStateChange	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00718F12	CompareClientObjectAndTriggerEvent	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007190CA	isObjectOwnedByPlayerOrCharmer	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00719122	isObjectOwnedByPlayerOrCharmer	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B1FF	processLocalPlayerDeferredActions	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B262	processLocalPlayerDeferredActions	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B2C5	processLocalPlayerDeferredActions	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B30C	processLocalPlayerDeferredActions	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B363	processLocalPlayerDeferredActions	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B3F5	calculateInteractionRange	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B464	calculateInteractionRange	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B4B6	calculateInteractionRange	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B4F8	calculateInteractionRange	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B64D	isValidClientObject	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B8F3	getCreatureHealthModifier	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071B983	getCreaturePowerModifier	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071BCEE	isUnitCInFrontOfTarget	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071C616	is_client_object_valid	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071C9DE	update_game_state_for_client_object	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071CA1E	update_client_object_attribute	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071CA70	processLootListPacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071CAD0	handle_movement_time_skip	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071CB4E	processMountSpecialAnimation	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0071F3AA	fetch_pet_personality_trait	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007221EA	particle_emitter_initialize	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00722252	particle_emitter_initialize	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007222E3	IsPlayerActiveAndEligible	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00722C02	getTransformationMatrix	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007234E1	updateUnitPredictedPowerIfNeeded	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007235CE	set_predicted_power_by_unit_index	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072362E	update_unit_power_from_object	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072368E	handleObjectReaction	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007236F8	processPowerUpdatePacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00723C6B	calculateUnitProximityEffects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00723D5E	calculateUnitProximityEffects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00723DA1	calculateUnitProximityEffects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00725C2F	apply_radial_visual_effect_to_active_player	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00725EC8	initializeUnitComponent	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007266C0	apply_entity_effects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007267E1	apply_entity_effects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00726929	apply_entity_effects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00726981	apply_entity_effects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00726A07	apply_entity_effects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00726BBB	apply_entity_effects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00726C19	apply_entity_effects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00727163	process_client_game_entities	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072732A	reset_tracking_and_input	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00728CB8	update_entity_name_and_tooltip	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00728D2E	triggerTutorialEventForObject	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00728D71	handlePlayerUnitAction	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00728E2E	SetWeaponModelStateFromGUID	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00729042	update_game_unit_mover_state	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072918D	update_game_unit_mover_state	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00729CC3	determineUnitStateFromFlagsAndCombat	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00729E76	determineUnitStateFromFlagsAndCombat	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072A14F	get_unit_name_c	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072A6EC	setupPlayerGameplay	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072AB23	resolve_unit_c_chain_and_check_aura	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072B0C3	can_initiate_combat_attack	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072B1CF	can_initiate_combat_attack	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072B4D8	setUnitTarget	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072B77F	handlePlayerClickToMoveInteraction	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072C0FE	executeUnitAttack	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072C1AE	executeUnitAttack	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072C416	HandlePetAttackIconPress	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072C439	HandlePetAttackIconPress	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072C4D2	HandlePetAttackIconPress	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072CD49	update_active_mover_from_camera	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072CE1D	loadAndInitializeCreatureFromCache	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072CEBF	processCreaturePostLoadCache	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072CF7F	processPlayerUnitEvent	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072CFFF	cleanupPetAndSignalEvent	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072D07E	Network_ProcessClientObjectState	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072D0DD	processClientControlUpdate	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072D14F	HandleCancelAutoRepeat	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072D5B5	formatUnitDisplayName	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072E3AF	updateUnitStateAndHandleCombat	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0072E4A7	clearUnitCastingState	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00730064	synchronizeUnitState	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007300BF	handleAuraUpdatePacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073155F	handleUnitRightClick	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073181D	updateUnitAttackTarget	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073246F	process_knockback_packet	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007324D0	handleMirrorImageData	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00732D3E	processUnitGameMessage	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00733408	create_and_initialize_game_entity	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00733547	create_and_initialize_game_entity	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00734A4F	processUnitMessageWithNanCheck	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00734B1E	processThreatClear	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007359BE	recursivelyAnimateUnit	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00735B39	execute_unit_conditional_actions	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00735C5B	RecursivelyProcessNetworkedChildUnits	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00735D6E	ProcessNetworkedChildUnitsRecursively	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00735E8D	recursively_process_unit_children	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00735F28	process_unit_list	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00736144	updateUnitOrientation	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073622D	updateUnitOrientation	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007362A0	updateUnitOrientation	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00736EB9	updateUnitCStateAndSendData	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00736FC7	updateUnitCStateAndSendData	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00737359	updateUnitTransform	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007373B9	updateNPCPossession	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073747E	updateNPCPossession	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00737551	compute_unit_threat_level	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00737AB0	checkPlayerObjectValidity	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00737B40	processThreatRemovePacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00737E3E	process_unit_state_transitions	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073851E	UpdateUnitAnimations	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007390C1	handle_cgunit_c_animation_data	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00739270	handle_cgunit_c_animation_data	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00739392	handle_cgunit_c_animation_data	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007394AD	handle_cgunit_c_animation_data	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007395CF	reconcileUnitData	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073991F	CheckSpellCastConditions	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073A534	updateUnitEffectsAndTracking	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073A5C1	updateUnitEffectsAndTracking	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073A62C	updateUnitEffectsAndTracking	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073B2C9	updateUnitCStateAndEffects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073B3B6	updateUnitCStateAndEffects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073B47F	updateUnitCStateAndEffects	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073C09F	updateUnitCombatAnimation	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073C14F	updateUnitAnimationBasedOnState	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073E878	updateUnitCState	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073EA21	updateUnitCState	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073F27E	handleUnitEvents	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073F2BE	updateUnitStateByGUID	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073F2FE	handlePlayerUnitStateChange	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073F341	update_player_game_state	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073F47B	updateLocalPlayerStandState	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073F4BE	handleUnitObject	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073F4FF	clearUnitEffectOfTypeAndTracking	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0073F5B1	handle_monster_move_transport_packet	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007404ED	handleMountDisplayChange	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:007419CE	updateMountDisplayOnUnit	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00741A0E	Player_HandleClientStateChange	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00741A5F	handleUnitDismount	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00741B1F	process_speed_update_by_guid	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00741B7F	handle_water_walk_packet	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00741BED	process_unit_speed_update	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00741C4F	processSplineMovePacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00741CAF	updateThreatListFromPacket	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:00742B4E	registerUnitCMessageHandlersAndInitialize	                push    offset aUnitCCpp ; ".\\Unit_C.cpp"
    .text:0074388D	add_and_activate_world_object	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:007440BE	ActivateClientObject	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:0074410E	cleanupClientObjectEntities	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:0074479F	manage_effect_application	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:00744E1E	activate_camera_from_client_object	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:007450C1	GetFarSightObjectIfValid	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:00745121	GetFarSightObjectIfValid	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:0074529A	play_spell_visual_kit	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:00745519	play_spell_visual_kit	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:007456B8	play_spell_visual_kit	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:00745B06	play_spell_visual_kit	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:00745BDA	play_spell_visual_kit	                push    offset aObjectCCpp ; ".\\Object_C.cpp"
    .text:00746550	ApplyUnitImpactKitEffect	                push    offset aUnitsoundCCpp ; ".\\UnitSound_C.cpp"
    .text:00747EA1	calculatePassengerPosition	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00748004	getPassengerData	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00748024	getPassengerData	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00748051	get_next_passenger_or_default	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074817E	loadVehiclePassengerFromDataStore	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074824A	handlePassengerDisembarkation	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074863F	InitializeCharacterAnimationAndLoadResources	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:007489ED	updateUnitStateAndAnimations	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00748A43	updateUnitStateAndAnimations	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00748D95	updateUnitStateAndAnimations	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00748DF0	updateUnitStateAndAnimations	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00749074	retrievePassengerData	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00749094	retrievePassengerData	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:007499D4	processGameUnitAndEntities	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00749A56	updateUnitF58State	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00749BCB	UpdateVehiclePassengerState	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00749CE4	updateVehiclePassengerStates	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00749DAC	get_attachment_world_matrix	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:00749F10	processActivePlayerEntityEvents	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074A0BC	InitializeVehiclePassengerData	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074A0F7	InitializeVehiclePassengerData	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074A123	InitializeVehiclePassengerData	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074A227	updateAttachmentAnimationAndState	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074A82B	updateUnitF58StateAndAnimations	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074A841	updateUnitF58StateAndAnimations	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074AB97	updateUnitF58StateAndAnimations	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074AEB5	updateUnitAttachmentAndProcessEvents	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074B0CC	updateUnitAnimationAndState	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074B0E2	updateUnitAnimationAndState	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074B1BA	traverseAndProcessUnitData	                push    offset aVehiclepasseng ; ".\\VehiclePassenger_C.cpp"
    .text:0074B34B	invoke_object_method_by_guid	                push    offset aMovementCCpp ; ".\\Movement_C.cpp"
    .text:0074B3FB	invokeMovementComponentMethod	                push    offset aMovementCCpp ; ".\\Movement_C.cpp"
    .text:0074B43E	getSafeMovementTransportMatrix	                push    offset aMovementCCpp ; ".\\Movement_C.cpp"
    .text:0074B520	get_object_movement_vector	                push    offset aMovementCCpp ; ".\\Movement_C.cpp"
    .text:0074B59D	getObjectOrientation	                push    offset aMovementCCpp ; ".\\Movement_C.cpp"
    .text:0074B5EE	process_client_object_event	                push    offset aMovementCCpp ; ".\\Movement_C.cpp"
    .text:0074B6AF	updateVehicleFlagsForSpecialObject	                push    offset aMovementCCpp ; ".\\Movement_C.cpp"
    .text:0074B7B7	createSpline	                push    offset aMovementCCpp ; ".\\Movement_C.cpp"
    .text:0074B94E	isUnitVehicleReady	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074BA94	isUnitOperationalAndOwned	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074BD47	validateUnitVehicleState	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074BE8B	processUnitVehicleAction	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074C525	process_active_camera_objects	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074C56B	PhysicallyConstrainedObjectRotation	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074C6D0	getNextUnitInChain	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074C729	getNextUnitInChain	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074CB5A	handleUnitVehicleData	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074CC7E	FindUnitVehicleByGUIDChain	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074CCBB	FindUnitVehicleByGUIDChain	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074CD80	deactivateAndResetCamera	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074CFBB	updateVehiclePassengerAndCamera	                push    offset aUnitvehicleCCp ; ".\\UnitVehicle_C.cpp"
    .text:0074D1EC	setUnitCombatLogResourceString	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074D896	get_object_name_from_guid_data	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074D96E	clearCombatLogEntry	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074DAEF	apply_named_spell_effect	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074DCF9	compute_combat_log_flags	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074DDB9	compute_combat_log_flags	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074F483	AppendUnitToCombatLog	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074F4E7	clear_combat_log_entities	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074F7C9	resolve_combat_log_entry_name	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0074FE18	processCombatLogEntryData	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00750675	handleCombatEvent	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00750A55	RecordAndSignalCombatEvent	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00751166	LogUnitCombatDamage	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:007512CD	ProcessUnitCombatLogStateChanges	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00751939	processUnitCombatCastStart	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:007519F8	process_unit_combat_log	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00751CAB	AppendCombatLogEntry	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00751FA1	LogCombatEventIfSignificant	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00752064	HandleCombatLogClientEvent	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00752151	CombatLog_RecordPowerUsageEvent	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00752CEE	ProcessUnitCombatDamageLog	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:007530B3	ProcessCombatLogClientEvent	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:007531A8	handle_client_combat_event	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:0075327E	ProcessCombatLogEvents	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00753830	ProcessAndFreeCombatLogEntities	                push    offset aUnitcombatlogC ; ".\\UnitCombatLog_C.cpp"
    .text:00754079	getObjectIndex	                push    offset aBagCCpp ; ".\\Bag_C.cpp"
    .text:00754108	processClientObjectAction	                push    offset aBagCCpp ; ".\\Bag_C.cpp"
    .text:0075425C	update_action_states	                push    offset aBagCCpp ; ".\\Bag_C.cpp"
    .text:007543DF	retrieveBagItemData	                push    offset aBagCCpp ; ".\\Bag_C.cpp"
    .text:0075444F	getClientObjectPtrIfValid	                push    offset aBagCCpp ; ".\\Bag_C.cpp"
    .text:007544FC	count_items_in_bag_recursively	                push    offset aBagCCpp ; ".\\Bag_C.cpp"
    .text:00754767	findBestItemInBag	                push    offset aBagCCpp ; ".\\Bag_C.cpp"
    .text:00754995	compute_average_entity_resource_utilization	                push    offset aBagCCpp ; ".\\Bag_C.cpp"
    .text:007553AB	applyUnitCombatEffectBasedOnState	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00755487	applyUnitCombatEffectBasedOnState	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:0075581C	load_game_object_and_related_data	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:0075588D	HandleCombatSpellMiss	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00755B40	handleCombatAttackResult	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00755CB7	handleCombatAttackResult	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00755D58	handleCombatAttackResult	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00755D7C	handleCombatAttackResult	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:007561AC	handleUnitCombatResult	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:0075626A	UnitHandleGameEvent	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00756294	UnitHandleGameEvent	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:007567AF	initUnitCombat	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00756855	process_unit_combat_packet	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:007568C9	process_unit_combat_packet	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:0075692C	process_unit_combat_packet	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:007569E3	process_unit_combat_packet	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00756AB3	process_unit_combat_packet	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00756B4E	process_unit_combat_packet	                push    offset aUnitcombatCCpp ; ".\\UnitCombat_C.cpp"
    .text:00756E4D	createVehicle	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00757030	process_child_unit	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00757098	processVehiclePassengerActivations	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00757128	Vehicle_ProcessPassengerActivation_0	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:007572DC	Unit_ProcessStateTransitions_1	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:007574F6	calculateTotalSeats	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:007575A6	processVehicleHierarchy	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:007576AE	findVehicleByFlag	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:0075775C	updateActiveCameraMovement	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00757CC5	reset_vehicle_state	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00757D5E	updateEntityForces	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00757E29	updateEntityForces	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00757E9C	ProcessCharacterAnimationChain	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00757F36	updateVehicleFlagsFromLinkedComponents	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00758151	updateVehicleStateFromData	                push    offset aVehicleCCpp ; ".\\Vehicle_C.cpp"
    .text:00758BDF	initScriptState	                push    offset aSimplescriptCp ; ".\\SimpleScript.cpp"
    .text:00758C55	InitMathScript	                push    offset aSimplescriptCp ; ".\\SimpleScript.cpp"
    .text:0075917D	initializeVehicleCamera	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:007593A6	getEntityWorldPositionWithOffset	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:007595A4	CalculateCameraAdjustedPosition	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:00759848	UpdateClientObject	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:007599F5	FindComponentDataByGUID	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:00759AA6	detach_object_from_active_camera	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:00759B19	IsObjectOwnedByClient	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:00759C8A	CalculateTotalForce	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:00759D0A	AdjustClientObjectForce	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:00759E1E	UpdatePhysicsEntityMovement	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075A221	updateClientObjectPhysicsState	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075A6CE	updateCameraTrackingForPlayer	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075A757	assign_client_to_active_camera	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075A854	setActiveCamera	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075A8F7	setActiveCamera	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075ADCE	updateCameraTracking	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075AE4F	updateCameraTracking	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075AFE4	updateCameraPlayerTracking	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075B084	updateCameraPlayerTracking	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075B09D	updateCameraPlayerTracking	                push    offset aVehiclecameraC ; ".\\VehicleCamera_C.cpp"
    .text:0075F132	updateUnitCollisionAndTransform	                push    offset aCollideCpp ; ".\\Collide.cpp"
    .text:0076000A	updateMovementBoundingBox	                push    offset aCollideCpp ; ".\\Collide.cpp"
    .text:00760A0A	updateMovementAndApplyPhysics	                push    offset aCollideCpp ; ".\\Collide.cpp"
    .text:00763510	getPlayerSoundState	                push    offset aPlayersoundCCp ; ".\\PlayerSound_C.cpp"
    .text:007637F6	GrowAndCopyString	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:0076381B	GrowAndCopyString	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:00763D8E	consoleClientResourceCleanup	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:0076443B	destroyAllEntities	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:00764576	create_and_initialize_console	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:0076488A	ExtendConsoleBuffer	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:007648B3	ExtendConsoleBuffer	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:0076491E	ExtendConsoleBuffer	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:00764934	ExtendConsoleBuffer	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:00765312	queueConsoleOutput	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:0076590F	execute_console_command	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:00765BC5	handleConsoleKeyEvent	                push    offset aConsoleclientC ; ".\\ConsoleClient.cpp"
    .text:00766449	execute_console_commands_from_file	                push    offset aConsolevarCpp ; ".\\ConsoleVar.cpp"
    .text:007664FF	execute_console_commands_from_file	                push    offset aConsolevarCpp ; ".\\ConsoleVar.cpp"
    .text:0076BA58	detect_and_log_hardware_configuration	                push    offset aConsoledetectC ; ".\\ConsoleDetect.cpp"
    .text:0076FF95	DeregisterAndCleanupThread	                push    offset aW32SthreadCpp ; ".\\W32\\SThread.cpp"
    .text:0077011D	ManageAndCreateThread	                push    offset aW32SthreadCpp ; ".\\W32\\SThread.cpp"
    .text:00770359	processAndSpawnWorkerThread	                push    offset aW32SthreadCpp ; ".\\W32\\SThread.cpp"
    .text:00770D58	InitializeSignatureContext	                push    offset aSsignatureCpp ; ".\\SSignature.cpp"
    .text:00770D90	InitializeSignatureContext	                push    offset aSsignatureCpp ; ".\\SSignature.cpp"
    .text:00770EFC	validateAudioStream	                push    offset aSsignatureCpp ; ".\\SSignature.cpp"
    .text:00772C3C	updateCommandString	                push    offset aScmdCpp ; ".\\SCmd.cpp"
    .text:00772C4E	updateCommandString	                push    offset aScmdCpp ; ".\\SCmd.cpp"
    .text:00772DFA	load_and_process_script	                push    offset aScmdCpp ; ".\\SCmd.cpp"
    .text:00772E4D	load_and_process_script	                push    offset aScmdCpp ; ".\\SCmd.cpp"
    .text:0077306D	handle_entity_input_and_propagate	                push    offset aScmdCpp ; ".\\SCmd.cpp"
    .text:00773082	handle_entity_input_and_propagate	                push    offset aScmdCpp ; ".\\SCmd.cpp"
    .text:00773418	cleanupGameEntities	                push    offset aScmdCpp ; ".\\SCmd.cpp"
    .text:00774A97	ValidateAndCleanupDebugLocks	                push    offset aW32SlockCpp ; ".\\W32\\SLock.cpp"
    .text:00774BC7	validateDebugLockChain	                push    offset aW32SlockCpp ; ".\\W32\\SLock.cpp"
    .text:00774C0B	DumpDebugSrwLockEntries	                push    offset aW32SlockCpp ; ".\\W32\\SLock.cpp"
    .text:00774C5B	LogDebugSRWLockEntries	                push    offset aW32SlockCpp ; ".\\W32\\SLock.cpp"
    .text:00777FFA	ManageMemoryChunkAllocation	                push    offset aScompCpp ; ".\\SComp.cpp"
    .text:00778030	IsMemoryBlockValid	                push    offset aScompCpp ; ".\\SComp.cpp"
    .text:007787B0	releaseSCompMemory	                push    offset aScompCpp ; ".\\SComp.cpp"
    .text:0077BF2D	createAndInitializeSBigEntity	                push    offset aSbigCpp ; ".\\SBig.cpp"
    .text:0077EA33	Entity_CleanupResources_16	                push    offset aSevtCpp ; ".\\SEvt.cpp"
    .text:0077ED95	compute_array_statistics	                push    offset aWorldCpp ; ".\\World.cpp"
    .text:0078052D	update_physics_world_transform	                push    offset aWorldCpp ; ".\\World.cpp"
    .text:0078128E	GameWorld_Initialize	                push    offset aWorldCpp ; ".\\World.cpp"
    .text:0078130D	GameWorld_Initialize	                push    offset aWorldCpp ; ".\\World.cpp"
    .text:00782F9D	updateAndCleanupWorldObjects	                push    offset aWorldCpp ; ".\\World.cpp"
    .text:007836C3	attach_audio_effect	                push    offset aWorldCpp ; ".\\World.cpp"
    .text:00784B06	initWeatherGrid	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:007877C3	initializeWeatherSystem	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:007882FE	updateWeatherSystemAndSpawnProjectiles	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:0078C5CF	UpdatePlayerMovementAverages	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:0078C657	UpdatePlayerMovementAverages	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:0078D193	updateGameEntityWithSubEntities	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:0078D3BB	updateGameEntityWithSubEntities	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:0078D40A	updateGameEntityWithSubEntities	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:0078D453	updateGameEntityWithSubEntities	                push    offset aMapweatherCpp ; ".\\MapWeather.cpp"
    .text:0078DFDB	ManageBspNodeCache	                push    offset aWorldparamCpp ; ".\\WorldParam.cpp"
    .text:00793A77	update_game_world_entities	                push    offset aWorldsceneCpp ; ".\\WorldScene.cpp"
    .text:0079981C	InitializeWorldScene	                push    offset aWorldsceneCpp ; ".\\WorldScene.cpp"
    .text:0079B11E	freeEntityMemoryAndComponents	                push    offset aCommonAabspCpp ; "..\\..\\Common\\AaBsp.cpp"
    .text:0079B137	freeEntityMemoryAndComponents	                push    offset aCommonAabspCpp ; "..\\..\\Common\\AaBsp.cpp"
    .text:0079B150	freeEntityMemoryAndComponents	                push    offset aCommonAabspCpp ; "..\\..\\Common\\AaBsp.cpp"
    .text:0079EC43	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EC84	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079ECC5	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079ED06	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079ED44	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079ED82	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EDC0	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EDFE	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EE39	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EE7A	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EEBB	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EEFC	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EF3D	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:0079EF7B	initialize_terrain_resources	                push    offset aMapCpp  ; ".\\Map.cpp"
    .text:007AE12A	UnloadMapObject	                push    offset aMapobjCpp ; ".\\MapObj.cpp"
    .text:007AE494	MapObjectDeallocate	                push    offset aMapobjCpp ; ".\\MapObj.cpp"
    .text:007AFFF1	InitMapObjectResources	                push    offset aMapobjCpp ; ".\\MapObj.cpp"
    .text:007B276B	InitializeDetailDoodads	                push    offset aDetaildoodadCp ; ".\\DetailDoodad.cpp"
    .text:007B2840	InitializeDetailDoodads	                push    offset aDetaildoodadCp ; ".\\DetailDoodad.cpp"
    .text:007BA871	InitializeMapShadowMemory	                push    offset aMapshadowCpp ; ".\\MapShadow.cpp"
    .text:007BA88E	InitializeMapShadowMemory	                push    offset aMapshadowCpp ; ".\\MapShadow.cpp"
    .text:007BA8AB	InitializeMapShadowMemory	                push    offset aMapshadowCpp ; ".\\MapShadow.cpp"
    .text:007BA8C8	InitializeMapShadowMemory	                push    offset aMapshadowCpp ; ".\\MapShadow.cpp"
    .text:007BB41A	getActiveCameraDataWithObjectData	                push    offset aMapshadowCpp ; ".\\MapShadow.cpp"
    .text:007BD613	HandleEntityLevelEvents	                push    offset aMaploadCpp ; ".\\MapLoad.cpp"
    .text:007BD6A1	HandleEntityLevelEvents	                push    offset aMaploadCpp ; ".\\MapLoad.cpp"
    .text:007BD7A3	HandleEntityLevelEvents	                push    offset aMaploadCpp ; ".\\MapLoad.cpp"
    .text:007BD805	HandleEntityLevelEvents	                push    offset aMaploadCpp ; ".\\MapLoad.cpp"
    .text:007BFE4D	allocateMapMemory	                push    offset aMapmemCpp ; ".\\MapMem.cpp"
    .text:007BFE6D	mapMemFreeBlock	                push    offset aMapmemCpp ; ".\\MapMem.cpp"
    .text:007C586F	UpdateLevelChunkEntities	                push    offset aMapchunkCpp ; ".\\MapChunk.cpp"
    .text:007C5A3F	UpdateLevelChunkEntities	                push    offset aMapchunkCpp ; ".\\MapChunk.cpp"
    .text:007C60A7	initializeMapChunkAudio	                push    offset aMapchunkCpp ; ".\\MapChunk.cpp"
    .text:007C75FA	freeMapObjectGroup	                push    offset aMapobjgroupCpp ; ".\\MapObjGroup.cpp"
    .text:007CBEF1	GameObject_CleanupAndRelease_0	                push    offset aMapobjgroupCpp ; ".\\MapObjGroup.cpp"
    .text:007CC371	load_and_process_map	                push    offset aMaplowdetailCp ; ".\\MapLowDetail.cpp"
    .text:007CEFE0	allocateAndInitializeLiquidChunk	                push    offset aMapchunkliquid ; ".\\MapChunkLiquid.cpp"
    .text:007CF7D1	AppendLiquidChunkToMap	                push    offset aMapchunkliquid ; ".\\MapChunkLiquid.cpp"
    .text:007D6E2C	releaseMapAreaResources	                push    offset aMapareaCpp ; ".\\MapArea.cpp"
    .text:007D6F8E	processMapAreaDataAndCreateObject	                push    offset aMapareaCpp ; ".\\MapArea.cpp"
    .text:007D812E	loadWmoAsync	                push    offset aMapobjreadCpp ; ".\\MapObjRead.cpp"
    .text:007D8689	LoadWmoGroupResource	                push    offset aMapobjreadCpp ; ".\\MapObjRead.cpp"
    .text:007DA20E	releaseWardenClientResource	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA291	DataStore_Read_WardenModule	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA47A	Warden_System_Shutdown	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA4BD	Warden_Callback_AllocMem	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA4DD	Warden_Callback_FreeMem	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA503	Warden_Callback_CopyState	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA519	Warden_Callback_CopyState	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA58B	Warden_Callback_LoadState	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA5E9	Warden_Util_CloneModuleData	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA633	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA70F	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA72C	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA746	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA77A	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA78C	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA7A8	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA7B9	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA7E9	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA818	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DA831	Warden_Module_LoadVerifyDecryptDecompress	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DAA3C	Warden_Callback_ProcessModuleCacheEntry	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DAA8D	Warden_Callback_ProcessModuleCacheEntry	                push    offset aWardenclientCp ; ".\\WardenClient.cpp"
    .text:007DC73D	ComSatClientMemoryAllocate	                push    offset aComsatclientCp ; ".\\ComSatClient.cpp"
    .text:007DC75D	releaseComSatClientMemory	                push    offset aComsatclientCp ; ".\\ComSatClient.cpp"
    .text:007E08EA	integrate_declined_words_into_game_state	                push    offset aDeclinedwordsC ; ".\\DeclinedWords.cpp"
    .text:007E08FB	integrate_declined_words_into_game_state	                push    offset aDeclinedwordsC ; ".\\DeclinedWords.cpp"
    .text:007E5181	deactivate_nearby_client_entities	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E523E	UnloadClientResources	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E5662	UpdateAndRenderGameEntity	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E5C68	updateCameraObjectTransforms	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E5EBB	updateCameraObjectTransforms	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E5F77	createPlayer	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E5FEC	register_player	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E60A3	UpdateAndRenderClientObject	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E6336	Entity_CleanupAndRelease_23	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E63AB	updateRaidTargetActivation	                push    offset aPlayernameCpp ; ".\\PlayerName.cpp"
    .text:007E714F	updateEntityScreenPositionAndLoadResource	                push    offset aWorldtextCpp ; ".\\WorldText.cpp"
    .text:007E8ECC	initializeFFXEffectData	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007E8F0F	initializeFFXEffectData	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA2C2	InitFFXDeathEffects	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA339	InitFFXDeathEffects	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA387	InitFFXDeathEffects	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA3C3	InitFFXDeathEffects	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA4E4	init_netherworld_effect	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA53C	init_netherworld_effect	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA758	initializeFFXEffects	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA7CE	initializeFFXEffects	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007EA80C	initializeFFXEffects	                push    offset aFfxeffectsCpp ; ".\\FFXEffects.cpp"
    .text:007F3F6B	update_entity_position_orientation	                push    offset aMinimapCpp ; ".\\Minimap.cpp"
    .text:007F3FD4	update_entity_position_orientation	                push    offset aMinimapCpp ; ".\\Minimap.cpp"
    .text:007F418E	update_entity_position_orientation	                push    offset aMinimapCpp ; ".\\Minimap.cpp"
    .text:007F432E	updatePartyMemberPositions	                push    offset aMinimapCpp ; ".\\Minimap.cpp"
    .text:007F43A0	updatePlayerClientObjectPositions	                push    offset aMinimapCpp ; ".\\Minimap.cpp"
    .text:007F74DD	loadAndCacheLevelData	                push    offset aNamecacheCpp ; ".\\NameCache.cpp"
    .text:007F760B	loadPetNameCacheData	                push    offset aPetnamecacheCp ; ".\\PetNameCache.cpp"
    .text:007FA5B9	schedule_entity_actions	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FA6B8	InitializeUnitTransformAndPhysics	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FA951	get_scaled_translated_velocity	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FAEE6	updateAttachmentTransforms	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FAF0A	updateAttachmentTransforms	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FB638	InitializePhysicsEntity	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FB829	updateUnitMovement	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FBEB4	InitializeSpellVisualSystem	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FBFC0	InitializeSpellVisualSystem	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FC5A7	SpellVisuals_Init	                push    offset aSpellvisualsCp ; ".\\SpellVisuals.cpp"
    .text:007FD91D	processGameObjectResetStatePacket	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FE9FF	loadModelAndCreateEntity	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FF089	getSpellRankFromSource	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FF09F	getSpellRankFromSource	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FF204	calculateSpellCastTimeWithModifiers	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FF246	calculateSpellCastTimeWithModifiers	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FF2DA	calculateSpellCastTimeWithModifiers	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FF51C	compute_combat_damage_modifiers	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FF6DA	compute_combat_damage_modifiers	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FFACE	HandleClientObjectActivation	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FFB7F	activateClientObjectFromInfoBlock	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FFC78	DetermineAttackAssistTarget	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FFD2B	DetermineAttackAssistTarget	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FFEB7	isCorpseCollisionRelevant	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:007FFF79	fetchAndCacheClientProperty	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00800048	createGameEntitiesFromTemplate	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008004DD	update_units_from_spell_chain_data	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080055E	apply_unit_action_if_enabled	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00800662	HandleSpellVisualEffect	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00800712	HandleSpellImpactVisual	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00800F7F	createGameEntitiesFromComponentData	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00801234	isSpellOnCooldownWithEvent	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080126D	isSpellOnCooldownWithEvent	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008019E8	computeSpellDamageModifier	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00801BB1	handleSpellDelayPacket	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00801D4B	processChannelStartPacket	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00801DE1	handleChannelUpdate	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00801FD4	ApplySpellVisualEffectsToTargets	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00802147	HandleUnitSpellcastStart	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008023A0	PlaySpellDestinationEffects	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080241A	PlaySpellDestinationEffects	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00802736	PlaySpellDestinationEffects	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008027B2	PlaySpellDestinationEffects	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008032F0	sendSpellEffectData	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00803344	sendSpellEffectData	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008033DC	sendSpellEffectData	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008039D8	load_localized_object_data	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00803A7D	determineSpellTargetValidity	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00803AAB	determineSpellTargetValidity	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00803F15	checkUnitInRangeAndRadius	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00803F5F	checkUnitInRangeAndRadius	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00804332	removeUnitBuff	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00804B49	insert_spell_into_transit_queue	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008055CF	processSpellCastResult	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080582A	handlePetSpellCastFailure	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00805FFE	FindClientObjectById	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00806280	Spell_HandleCastCompletionAndEffects	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00806332	Spell_HandleCastCompletionAndEffects	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080687C	ProcessSpellCastStartPacket	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00806B8D	processRemoteSpellFailure	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008070B7	processItemCooldown	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00808460	handleSpellCastFailure	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00808A01	handleSpellCastFailure	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00808B55	handleSpellCastFailure	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00809631	resolve_spell_target	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:008096E8	resolve_spell_target	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00809D24	processSpellFailure	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00809D90	processSpellFailure	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080AD05	cast_and_process_spell	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080AD5F	cast_and_process_spell	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080ADFD	cast_and_process_spell	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080B0E6	cast_and_process_spell	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080B14F	cast_and_process_spell	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080B207	cast_and_process_spell	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080B385	cast_and_process_spell	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080B9C0	check_spell_cast_eligibility	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080BCB7	resolveSpellTargetAndAssist	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080C8C8	process_spell_targeting	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080CB59	process_spell_targeting	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080CD68	CGUnit_C::sub_80CCE0	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080CEFA	CGUnit_C::sub_80CCE0	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080D4AE	CGUnit_C::sub_80CCE0	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080DBE2	handleSpellTargetObject	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080DE00	UpdateUnitTimers	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080DEAA	processClientGameUnit	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080E4EA	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080E62F	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080E82D	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080E9AC	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080EAA2	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080EB44	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080EB9F	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080F048	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080F30B	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080F65E	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:0080F848	PendingSpellCast::OnSpellGo	                push    offset aSpellCCpp ; ".\\Spell_C.cpp"
    .text:00814619	AppendDataToXmlTree	                push    offset aXmltreeCpp ; ".\\XMLTree.cpp"
    .text:008149BB	RecursivelyCleanUpEntity	                push    offset aXmltreeCpp ; ".\\XMLTree.cpp"
    .text:00814D21	Entity_Cleanup_28	                push    offset aXmltreeCpp ; ".\\XMLTree.cpp"
    .text:00814D79	FreeAndCleanupBlock	                push    offset aXmltreeCpp ; ".\\XMLTree.cpp"
    .text:00814D98	create_and_update_game_entity_from_xml	                push    offset aXmltreeCpp ; ".\\XMLTree.cpp"
    .text:00814E2B	create_and_update_game_entity_from_xml	                push    offset aXmltreeCpp ; ".\\XMLTree.cpp"
    .text:0081C087	initializeM2Cache	                push    offset aM2cacheCpp ; ".\\M2Cache.cpp"
    .text:0081C5B5	load_m2_resource_from_cache	                push    offset aM2cacheCpp ; ".\\M2Cache.cpp"
    .text:0081C706	createM2Model	                push    offset aM2cacheCpp ; ".\\M2Cache.cpp"
    .text:0081CB77	GrowSceneBuffers	                push    offset aM2sceneCpp ; ".\\M2Scene.cpp"
    .text:0081CBA5	GrowSceneBuffers	                push    offset aM2sceneCpp ; ".\\M2Scene.cpp"
    .text:0081DC7E	processFrameObjectsAndPhysics	                push    offset aM2sceneCpp ; ".\\M2Scene.cpp"
    .text:0081DDEF	prepare_collision_data	                push    offset aM2sceneCpp ; ".\\M2Scene.cpp"
    .text:0082411E	m2model_manage_data	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0082427A	m2modelInstanceCreate	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00825394	updateSceneObjectTextureResources	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0082548E	getM2ModelResourceOrCreate	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00825DE6	releaseM2ModelResources	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:008265F3	updateM2ModelAnimation	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00826EE6	update_m2_model_animation_state	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00827016	ApplyBodyForceComponent	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:008271A9	resolve_and_process_entity_hierarchy	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00827304	LoadM2ModelAnimation	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:008273A6	LoadM2ModelAnimation	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00827A46	manage_component_flag	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0082C2AF	m2model_cleanup_resources	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0082C84B	updateModelRangeFlags	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0082C91E	updateResourceFlags	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0082C98B	UpdateM2ModelAnimationData	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0082CAB1	UpdateM2ModelAnimationData	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00832855	process_entity_animation_frame	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00832AEB	set_cm2_model_bone_animation	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00832FA5	m2ModelInitializeAndProcess	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0083306C	m2ModelInitializeAndProcess	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:0083333B	m2ModelInitializeAndProcess	                push    offset aM2modelCpp ; ".\\M2Model.cpp"
    .text:00834CA4	InitializeLightResourceData	                push    offset aM2lightCpp ; ".\\M2Light.cpp"
    .text:008373DB	recalculateResourceDependencies	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:00837417	recalculateResourceDependencies	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:00837AE7	allocate_and_initialize_m2_cache	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:00837BCB	allocate_and_initialize_m2_cache	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083CBB3	load_skin_profile_async	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083CD62	load_and_process_skin_profile	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083D297	m2model_load_and_parse	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083D43C	loadM2ModelAsync	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083D696	M2CacheCleanupAndRelease	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083D6B8	M2CacheCleanupAndRelease	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083D710	M2CacheCleanupAndRelease	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083D760	M2CacheCleanupAndRelease	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083D783	M2CacheCleanupAndRelease	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:0083DB75	queue_projectile_animation	                push    offset aM2sharedCpp ; ".\\M2Shared.cpp"
    .text:00847C34	allocate_minigame_data	                push    offset aMinigameCCpp ; ".\\Minigame_C.cpp"
    .text:008497D8	updateCombatEntityStats	                push    offset aLcdCpp  ; ".\\LCD.CPP"
    .text:0084AED7	init_game_state_and_register_post_combat_event	                push    offset aLcdCpp  ; ".\\LCD.CPP"
    .text:00855584	InitializeMemoryPool	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:00855704	FreeResourceMemoryPool	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:0085574F	initialize_memory_pool	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:00855778	initialize_memory_pool	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:0085580C	FreeMemoryPoolBlock	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:00855894	ResourcePoolGetResource	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:00855946	ResourcePool_ResizeAndRelocateResource	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:00855988	ResourcePool_ResizeAndRelocateResource	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:008559B5	ResourcePool_ResizeAndRelocateResource	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:008559FD	ResourcePool_ResizeAndRelocateResource	                push    offset aSrcLmempoolCpp ; ".\\src\\lmemPool.cpp"
    .text:0086AF2A	CreatePhysicsTimeManager	                push    offset aW32Timemanager ; ".\\W32\\TimeManager.cpp"
    .text:0086BE02	InitializeEngineCommandLineUTF8	                push    offset aW32PathCpp ; ".\\W32\\Path.cpp"
    .text:0086D262	GetImeCandidatePage	                push    offset aW32OsimeCpp ; ".\\W32\\OsIME.cpp"
    .text:0086D29D	GetImeCandidatePage	                push    offset aW32OsimeCpp ; ".\\W32\\OsIME.cpp"
    .text:0086D31D	GetImeCandidatePage	                push    offset aW32OsimeCpp ; ".\\W32\\OsIME.cpp"
    .text:0086D3D7	GetImeCandidatePage	                push    offset aW32OsimeCpp ; ".\\W32\\OsIME.cpp"
    .text:0086D556	generateCryptographicallySecureRandomData	                push    offset aW32Ossecureran ; ".\\W32\\OsSecureRandom.cpp"
    .text:0086D570	generateCryptographicallySecureRandomData	                push    offset aW32Ossecureran ; ".\\W32\\OsSecureRandom.cpp"
    .text:0086E642	AppendDataToNetworkBuffer	                push    offset aW32OstcpCpp ; ".\\W32\\OsTcp.cpp"
    .text:0086E6DF	AppendDataToNetworkBuffer	                push    offset aW32OstcpCpp ; ".\\W32\\OsTcp.cpp"
    .text:0086E874	Entity_CleanupAndDisable_8	                push    offset aW32OstcpCpp ; ".\\W32\\OsTcp.cpp"
    .text:0086EB3E	cleanupOsTcpConnection	                push    offset aW32OstcpCpp ; ".\\W32\\OsTcp.cpp"
    .text:0086EE16	EstablishNetworkConnection	                push    offset aW32OstcpCpp ; ".\\W32\\OsTcp.cpp"
    .text:0086EE5A	EstablishNetworkConnection	                push    offset aW32OstcpCpp ; ".\\W32\\OsTcp.cpp"
    .text:0086F7E3	InitializeThreadSpecificData	                push    offset aW32OscallCpp ; ".\\W32\\OsCall.cpp"
    .text:0086F88B	create_and_register_entity	                push    offset aW32OscallCpp ; ".\\W32\\OsCall.cpp"
    .text:0086FEA5	download_url	                push    offset aW32Osurldownlo ; ".\\W32\\OsURLDownload.cpp"
    .text:0087152D	freeOsVersionHashResource	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:00871567	AppendDwordArrayElement	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:00871ACA	ProcessAndAllocateDataChunks	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:00871BBE	ProcessAndAllocateDataChunks	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:00871BE8	allocateOsVersionHash	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:00871FFC	loadOsVersionInformation	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:00872035	loadOsVersionInformation	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:008720EE	loadOsVersionInformation	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:00872134	loadOsVersionInformation	                push    offset aW32Osversionha ; ".\\W32\\OsVersionHash.cpp"
    .text:00872773	retrieveClipboardTextUtf8	                push    offset aW32Osclipboard ; ".\\W32\\OsClipboard.cpp"
    .text:008727D1	releaseClipboardMemory	                push    offset aW32Osclipboard ; ".\\W32\\OsClipboard.cpp"
    .text:00876DD8	LoadAndApplyShaderEffect	                push    offset aShadereffectma ; ".\\ShaderEffectManager.cpp"
    .text:00878068	SoundEngineLogMessage	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:008786F6	SoundEngine_UpdateSoundData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087882D	UpdateAudioCaptureState	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:008788C9	UpdateAudioCaptureState	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00878B08	initializeAndActivateSoundEffect	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00878B40	initializeAndActivateSoundEffect	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00878BB9	HandleSoundEngineEntityErrors	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00878BFF	HandleSoundEngineEntityErrors	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00878C35	HandleSoundEngineEntityErrors	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00878C6D	HandleSoundEngineEntityErrors	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:008791CE	LogFmodErrorWithLocalizedMessage	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879561	HandleFmodInitialization	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:008795CF	HandleAudioFmodError	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879824	UpdatePhysicsAndHandleSound	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879C2B	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879C63	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879C9B	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879CD9	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879D27	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879D88	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879DD1	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879E09	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00879E41	UpdateSoundInstanceData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087A0AC	SoundEngine_RemoveSound	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B1B3	updateSoundInstanceStatus	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B3CB	InitializeSoundObject	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B49C	ShutdownGameAudioSystem	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B4B1	ShutdownGameAudioSystem	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B551	ShutdownGameAudioSystem	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B5BB	GetOrCreateSoundData	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B626	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B66F	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B699	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B6C5	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B6EE	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B7B8	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B82E	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B8A2	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B8EA	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B945	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B980	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087B9C1	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087BA00	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087BAAF	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087BB42	playSoundAndConfigureEntity	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C599	terminateVoiceChat	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C5AE	terminateVoiceChat	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C643	terminateVoiceChat	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C7CB	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C7E3	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C7F8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C80D	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C822	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C85A	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C89B	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C8B3	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C8C8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C8DD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C906	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C920	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C97B	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087C9F8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CA10	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CA25	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CA3A	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CA63	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CA88	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CAA2	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CAB7	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CACC	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CAE5	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CAFA	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CBBD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CBE1	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CC01	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CC1B	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CC30	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CC45	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CC74	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CCBA	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CCE1	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CCF7	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CD0C	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CD43	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CDE9	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CE02	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CE17	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CE2D	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CE8C	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CED3	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CEE8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CEFD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CF19	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CF2E	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CF43	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CF61	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CF79	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CFBD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CFD5	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CFEA	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087CFFF	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D044	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D062	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D077	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D08C	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D0CB	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D0F3	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D113	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D137	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D155	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D16A	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D17F	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D19B	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D1BD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D1D2	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D1E7	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D1FF	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D21A	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D22F	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D275	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D292	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D2A7	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D2BC	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D2D1	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D2F2	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D314	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D329	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D33E	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D35D	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D372	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D387	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D39F	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D3C4	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D3E2	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D3F7	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D40C	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D479	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D497	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D4AC	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D4C1	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D529	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D543	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D565	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D57A	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D58F	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D5AB	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D5C8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D5DD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D5FD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D612	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D627	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D63C	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D654	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D669	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D68B	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D6A0	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D6B5	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D6CA	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D709	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D727	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D73C	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D751	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D789	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D7A6	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D7C8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D7E6	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D7FB	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D810	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D8C9	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D8DE	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D909	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D939	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D96A	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D993	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D9A6	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D9E2	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087D9F8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DA16	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DA2C	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DA45	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DA5B	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DA71	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DA87	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DAA0	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DABD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DAD3	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DAF3	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DB12	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DB27	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DB3D	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DB7A	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DB9D	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DBB3	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DBC9	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DBDF	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DC17	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DC36	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DC61	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DC87	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DCAB	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DCCF	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DCEF	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DD04	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DD19	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DD75	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DD93	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DDA8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DDBD	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DDF8	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DE16	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DE2B	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DE40	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DE98	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087DEB7	InitializeSoundEngine	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E030	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E046	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E07C	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E092	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E0A8	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E0BE	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E0D7	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E0ED	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E103	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E13F	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E155	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E16B	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E1B4	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E1CD	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E1E3	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E1F9	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E241	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E25A	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E270	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E286	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E2A0	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E2C6	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E2E1	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E2F7	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E30D	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E326	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E33C	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E364	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E38B	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E3A0	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E3B5	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E3F3	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E46D	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E4C3	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E544	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E55A	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E570	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E586	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E5C5	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E5DE	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E5F4	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E60A	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E650	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E669	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E67F	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E695	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E71B	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E734	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E74A	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E760	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E7B4	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E850	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E866	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E88C	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E8BF	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E8F3	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E91E	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E932	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E96F	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E987	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E99C	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E9B1	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087E9F7	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EA7F	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EA9D	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EAB2	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EAC7	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EB3B	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EB59	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EB6E	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EB83	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EB9E	Audio_InitializeVoiceChat_1	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087EED0	CreateAndLoadSoundInstance	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F14F	CreateAndLoadSoundInstance	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F253	CreateAndLoadSoundInstance	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F286	CreateAndLoadSoundInstance	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F2A9	CreateAndLoadSoundInstance	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F3D0	createAndInitializeSoundObject	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F487	createAndInitializeSoundObject	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F4FD	createAndInitializeSoundObject	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F537	createAndInitializeSoundObject	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F571	createAndInitializeSoundObject	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F643	createStreamedSound	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F702	createStreamedSound	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F72C	createStreamedSound	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F751	createStreamedSound	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:0087F772	createStreamedSound	                push    offset aSoundengineCpp ; ".\\SoundEngine.cpp"
    .text:00887C92	initializeVoiceChat	                push    offset aComsatsoundios ; ".\\ComSatSoundIOSoundEngine.cpp"
    .text:008BFEE8	InitializeFullScreenGlowEffect	                push    offset aEffectglowCpp ; ".\\EffectGlow.cpp"
    .text:008BFF41	InitializeFullScreenGlowEffect	                push    offset aEffectglowCpp ; ".\\EffectGlow.cpp"
    .text:008BFF82	InitializeFullScreenGlowEffect	                push    offset aEffectglowCpp ; ".\\EffectGlow.cpp"
    .text:008BFFC3	InitializeFullScreenGlowEffect	                push    offset aEffectglowCpp ; ".\\EffectGlow.cpp"
    .text:008C003E	InitializeFullScreenGlowEffect	                push    offset aEffectglowCpp ; ".\\EffectGlow.cpp"
    .text:008C00DA	InitializeFullScreenGlowEffect	                push    offset aEffectglowCpp ; ".\\EffectGlow.cpp"
    .text:008C0136	InitializeFullScreenGlowEffect	                push    offset aEffectglowCpp ; ".\\EffectGlow.cpp"
    .text:008C2959	generateGlowEffectLookupTable	                push    offset aPassglowCpp ; ".\\PassGlow.cpp"
    .text:008C298F	generateGlowEffectLookupTable	                push    offset aPassglowCpp ; ".\\PassGlow.cpp"
    .text:008C374C	hidManagerInitiateRead	                push    offset aHidmanagerimpl ; ".\\hidmanagerimpl.cpp"
    .text:008C42BB	InitializeHidDevice	                push    offset aHidmanagerimpl ; ".\\hidmanagerimpl.cpp"
    .text:008C506F	allocateHidManagerMemoryBlock	                push    offset aHidmanagerimpl ; ".\\hidmanagerimpl.cpp"
    .text:008C514D	AllocateBattleNetLoginMemory	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C516D	releaseBattleNetLoginMemory	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C5CA2	loadComponentVersion	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C5DDC	GetComponentVersion	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C6101	parseBattlenetLoginResponse	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C6D3F	connect_battlenet_server	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C7141	SerializeGameData	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C74DB	processBNetAuthData	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C8FBE	updateBattleNetLoginState	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008C9012	updateBattleNetLoginState	                push    offset aBattlenetlogin ; ".\\BattlenetLogin.cpp"
    .text:008CA6DA	handleGruntLoginAuthentication	                push    offset aGruntloginCpp ; ".\\GruntLogin.cpp"
    .text:008CAC5E	GruntLoginInitializeGameManager	                push    offset aGruntloginCpp ; ".\\GruntLogin.cpp"
    .text:008CACB1	initializeGruntLogin	                push    offset aGruntloginCpp ; ".\\GruntLogin.cpp"
    .text:008CACE8	initializeGruntLogin	                push    offset aGruntloginCpp ; ".\\GruntLogin.cpp"
    .text:008CADC3	grunt_login_process_data	                push    offset aGruntloginCpp ; ".\\GruntLogin.cpp"
    .text:008CBB79	initialize_grunt_server_connection	                push    offset aGruntCpp ; ".\\Grunt.cpp"
    .text:008CFE47	allocate_memory_block	                push    offset aSrcFmodMemoryC ; "..\\..\\src\\fmod_memory.cpp"
    .text:008D0377	destroyEntityAndReleaseResources	                push    offset aSrcFmodMemoryC ; "..\\..\\src\\fmod_memory.cpp"
    .text:008D0687	FmodSystemInitializeAndLink	                push    offset aSrcFmodCpp ; "..\\..\\src\\fmod.cpp"
    .text:008D0713	FmodSystemInitializeAndLink	                push    offset aSrcFmodCpp ; "..\\..\\src\\fmod.cpp"
    .text:008D1F1C	init_critical_section	                push    offset aSrcFmodOsMiscC ; "..\\src\\fmod_os_misc.cpp"
    .text:008D1F6F	delete_critical_section_and_log	                push    offset aSrcFmodOsMiscC ; "..\\src\\fmod_os_misc.cpp"
    .text:008D2596	CreateStringCopy	                push    offset aSrcFmodStringC ; "..\\..\\src\\fmod_string.cpp"
    .text:008D35CF	sound_system_init	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D3B01	create_and_initialize_sound_instance	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D4777	create_fmod_sound_instance	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D4DA9	SoundSystemDeinitialize	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D5755	create_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D57A4	create_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D5938	create_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D602B	createFmodChannelGroup	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D64BE	SoundSystem_InitChannel	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D68F7	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D6941	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D699F	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D6A0B	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D6ADA	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D6B38	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D6B78	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D6C07	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D6CF0	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D6E13	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D7139	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D71E0	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D7228	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D7327	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D7358	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D738A	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D73BC	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D77CB	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D785D	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D78A0	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D8040	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D808A	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D85B6	create_and_link_sound_instances	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D9285	create_and_init_sound_instance	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D934F	create_and_init_sound_instance	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D977A	GameEngine_Shutdown_4	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D9871	GameEngine_Shutdown_4	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D98B4	GameEngine_Shutdown_4	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D9915	GameEngine_Shutdown_4	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D9A88	object_deinitialize_and_cleanup	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D9C0C	SoundSystemInitialize	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D9D7E	SoundSystemInitialize	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008D9FCE	SoundSystemInitialize	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008DA037	SoundSystemInitialize	                push    offset aSrcFmodSystemi ; "..\\..\\src\\fmod_systemi.cpp"
    .text:008DB791	SoundManager_AllocateSoundBuffers	                push    offset aSrcFmodDspiCpp ; "..\\..\\src\\fmod_dspi.cpp"
    .text:008DC263	ReleaseManagedResource	                push    offset aSrcFmodDspiCpp ; "..\\..\\src\\fmod_dspi.cpp"
    .text:008DC591	FmodDspiResourceCleanup	                push    offset aSrcFmodDspiCpp ; "..\\..\\src\\fmod_dspi.cpp"
    .text:008DC5EE	FmodDspiResourceCleanup	                push    offset aSrcFmodDspiCpp ; "..\\..\\src\\fmod_dspi.cpp"
    .text:008DC7AC	registerSoundInstance	                push    offset aSrcFmodDspiCpp ; "..\\..\\src\\fmod_dspi.cpp"
    .text:008E1773	InitializeSoundBank	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E17A1	InitializeSoundBank	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E1C6D	initFmodSoundResource	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E2091	destroySoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E22D1	destroySoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E22FB	destroySoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E2374	destroySoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E23B0	destroySoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E241E	destroySoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E2445	destroySoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E24C9	destroySoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E4327	CreateAndLinkSoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E4391	CreateAndLinkSoundInstance	                push    offset aSrcFmodSoundiC ; "..\\..\\src\\fmod_soundi.cpp"
    .text:008E46E1	SoundGroup_ReleaseAndResetResources	                push    offset aSrcFmodSoundgr ; "..\\..\\src\\fmod_soundgroupi.cpp"
    .text:008E471F	SoundGroup_ReleaseAndResetResources	                push    offset aSrcFmodSoundgr ; "..\\..\\src\\fmod_soundgroupi.cpp"
    .text:008E4B68	soundEmitterInitializeAndLink	                push    offset aSrcFmodChannel ; "..\\..\\src\\fmod_channelgroupi.cpp"
    .text:008E4C89	SoundEmitterReleaseResources	                push    offset aSrcFmodChannel ; "..\\..\\src\\fmod_channelgroupi.cpp"
    .text:008E4CE6	SoundEmitterReleaseResources	                push    offset aSrcFmodChannel ; "..\\..\\src\\fmod_channelgroupi.cpp"
    .text:008E4D28	SoundEmitterReleaseResources	                push    offset aSrcFmodChannel ; "..\\..\\src\\fmod_channelgroupi.cpp"
    .text:008E4DA2	ReleaseMeteredSectionResources	                push    offset aSrcMeteredsect ; "..\\src\\MeteredSection.cpp"
    .text:008E5105	allocate_and_initialize_metered_section	                push    offset aSrcMeteredsect ; "..\\src\\MeteredSection.cpp"
    .text:008E5472	Entity_DeactivateAndCleanup_7	                push    offset aSrcFmodThreadC ; "..\\..\\src\\fmod_thread.cpp"
    .text:008E642C	reset_game_entity	                push    offset aSrcFmodReverbi ; "..\\..\\src\\fmod_reverbi.cpp"
    .text:008E645B	reset_game_entity	                push    offset aSrcFmodReverbi ; "..\\..\\src\\fmod_reverbi.cpp"
    .text:008E650C	reset_game_entity	                push    offset aSrcFmodReverbi ; "..\\..\\src\\fmod_reverbi.cpp"
    .text:008E6635	InitializeSoundEntity	                push    offset aSrcFmodReverbi ; "..\\..\\src\\fmod_reverbi.cpp"
    .text:008E66B3	InitializeSoundEntity	                push    offset aSrcFmodReverbi ; "..\\..\\src\\fmod_reverbi.cpp"
    .text:008E684B	ReleaseFmodDSPNetworkResources	                push    offset aSrcFmodDspnetC ; "..\\..\\src\\fmod_DSPNet.cpp"
    .text:008E686B	ReleaseFmodDSPNetworkResources	                push    offset aSrcFmodDspnetC ; "..\\..\\src\\fmod_DSPNet.cpp"
    .text:008E68E0	FmodDSPNetworkInit	                push    offset aSrcFmodDspnetC ; "..\\..\\src\\fmod_DSPNet.cpp"
    .text:008E690A	FmodDSPNetworkInit	                push    offset aSrcFmodDspnetC ; "..\\..\\src\\fmod_DSPNet.cpp"
    .text:008E6AB3	EntityLoadAndProcessResources	                push    offset aSrcFmodDspnetC ; "..\\..\\src\\fmod_DSPNet.cpp"
    .text:008E6BB0	Entity_DestroyAndReleaseResources_0	                push    offset aSrcFmodFileCpp ; "..\\..\\src\\fmod_file.cpp"
    .text:008E6CD9	ShutdownGameWorld	                push    offset aSrcFmodFileCpp ; "..\\..\\src\\fmod_file.cpp"
    .text:008E6E02	FmodFileInitialize	                push    offset aSrcFmodFileCpp ; "..\\..\\src\\fmod_file.cpp"
    .text:008E6E4F	FmodFileInitialize	                push    offset aSrcFmodFileCpp ; "..\\..\\src\\fmod_file.cpp"
    .text:008E7D4F	EntityDeactivateAndCleanup	                push    offset aSrcFmodFileCpp ; "..\\..\\src\\fmod_file.cpp"
    .text:008E7E94	initFmodSystemFromPathOrUrl	                push    offset aSrcFmodFileCpp ; "..\\..\\src\\fmod_file.cpp"
    .text:008E7F46	initializeFmodAudioSystem	                push    offset aSrcFmodFileCpp ; "..\\..\\src\\fmod_file.cpp"
    .text:008E8579	FMODCodecPool_FreeResources	                push    offset aSrcFmodDspCode ; "..\\..\\src\\fmod_dsp_codecpool.cpp"
    .text:008E85AD	FMODCodecPool_FreeResources	                push    offset aSrcFmodDspCode ; "..\\..\\src\\fmod_dsp_codecpool.cpp"
    .text:008E85CF	FMODCodecPool_FreeResources	                push    offset aSrcFmodDspCode ; "..\\..\\src\\fmod_dsp_codecpool.cpp"
    .text:008E8711	InitializeCodecPoolResources	                push    offset aSrcFmodDspCode ; "..\\..\\src\\fmod_dsp_codecpool.cpp"
    .text:008E89A8	InitializeChannelPool	                push    offset aSrcFmodChannel_0 ; "..\\..\\src\\fmod_channelpool.cpp"
    .text:008E8A19	releaseFmodChannelPoolResources	                push    offset aSrcFmodChannel_0 ; "..\\..\\src\\fmod_channelpool.cpp"
    .text:008E8A34	releaseFmodChannelPoolResources	                push    offset aSrcFmodChannel_0 ; "..\\..\\src\\fmod_channelpool.cpp"
    .text:008E9813	ReleaseSFXReverbInstance	                push    offset aSrcFmodDspSfxr ; "..\\..\\src\\fmod_dsp_sfxreverb.cpp"
    .text:008E9F80	character_physics_update	                push    offset aSrcFmodDspSfxr ; "..\\..\\src\\fmod_dsp_sfxreverb.cpp"
    .text:008EAC6D	releaseFmodDspResources	                push    offset aSrcFmodDspItec ; "..\\..\\src\\fmod_dsp_itecho.cpp"
    .text:008EB01E	updateFmodEcho	                push    offset aSrcFmodDspItec ; "..\\..\\src\\fmod_dsp_itecho.cpp"
    .text:008EB042	updateFmodEcho	                push    offset aSrcFmodDspItec ; "..\\..\\src\\fmod_dsp_itecho.cpp"
    .text:008EBA4C	InitChorusEffect	                push    offset aSrcFmodDspChor ; "..\\..\\src\\fmod_dsp_chorus.cpp"
    .text:008EC293	ReleaseFmodChorus	                push    offset aSrcFmodDspChor ; "..\\..\\src\\fmod_dsp_chorus.cpp"
    .text:008ECC00	update_audio_pitch_shift_parameters	                push    offset aSrcFmodDspPitc ; "..\\..\\src\\fmod_dsp_pitchshift.cpp"
    .text:008ECC25	update_audio_pitch_shift_parameters	                push    offset aSrcFmodDspPitc ; "..\\..\\src\\fmod_dsp_pitchshift.cpp"
    .text:008ECE93	releaseFmodPitchShiftResource	                push    offset aSrcFmodDspPitc ; "..\\..\\src\\fmod_dsp_pitchshift.cpp"
    .text:008EF62E	InitFlangeAudioEffect	                push    offset aSrcFmodDspFlan ; "..\\..\\src\\fmod_dsp_flange.cpp"
    .text:008EFCF3	ReleaseFMODDSPFlange	                push    offset aSrcFmodDspFlan ; "..\\..\\src\\fmod_dsp_flange.cpp"
    .text:008F062F	updateAudioEffectParameters	                push    offset aSrcFmodDspEcho ; "..\\..\\src\\fmod_dsp_echo.cpp"
    .text:008F064E	updateAudioEffectParameters	                push    offset aSrcFmodDspEcho ; "..\\..\\src\\fmod_dsp_echo.cpp"
    .text:008F0803	ReleaseFmodEcho	                push    offset aSrcFmodDspEcho ; "..\\..\\src\\fmod_dsp_echo.cpp"
    .text:008F3956	linked_list_append_node	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F3A57	createFmodPluginInstance	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F3B86	createAndLinkFmodPlugin	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F3FF4	CreateFmodPluginInstance	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F4035	CreateFmodPluginInstance	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F4069	CreateFmodPluginInstance	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F420F	cleanup_and_unload_entity_resources	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F4278	cleanup_and_unload_entity_resources	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F42C3	cleanup_and_unload_entity_resources	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F4373	cleanup_and_unload_entity_resources	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F4398	cleanup_and_unload_entity_resources	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F43D9	createStreamingResource	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F46C3	createResource	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F4708	createResource	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F477D	createResource	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F47AA	createResource	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F47E8	createResource	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F4844	createResource	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F48B2	createResource	                push    offset aSrcFmodPluginf ; "..\\..\\src\\fmod_pluginfactory.cpp"
    .text:008F5D67	processEntityStreamAndManageResources	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F5E36	fmodMpegCodecResourceRelease	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F5E6B	fmodMpegCodecResourceRelease	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F5E94	fmodMpegCodecResourceRelease	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F5EC4	fmodMpegCodecResourceRelease	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F63CF	releaseStreamingAudio	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F6680	initializeMpegAudioCodec	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F66A4	initializeMpegAudioCodec	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F66E7	initializeMpegAudioCodec	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F6875	initializeMpegAudioCodec	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F6B22	initializeMpegAudioCodec	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F6B4B	initializeMpegAudioCodec	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F6B88	initializeMpegAudioCodec	                push    offset aSrcFmodCodecMp ; "..\\..\\src\\fmod_codec_mpeg.cpp"
    .text:008F7DA4	release_audio_resources	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F80E4	releaseResourceIfLastReference	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F816F	releaseSoundResources	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F83C0	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F8457	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F85A6	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F8700	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F8784	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F87CD	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F8846	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F88A9	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F8903	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F894C	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F897E	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F89CA	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F8AAB	InitializeASFCodec	                push    offset aSrcFmodCodecAs ; "..\\src\\fmod_codec_asf.cpp"
    .text:008F8BF9	releaseFmodCodecResources	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F8C76	releaseFmodCodecResources	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F8CB7	releaseFmodCodecResources	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F8CE5	releaseFmodCodecResources	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F8D20	releaseFmodCodecResources	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F8D4A	releaseFmodCodecResources	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F8F51	decodeDLSStream	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F8FE5	decodeDLSStream	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F9016	decodeDLSStream	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F91A3	decodeDLSStream	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F946A	decodeDLSStream	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008F9539	decodeDLSStream	                push    offset aSrcFmodCodecDl ; "..\\..\\src\\fmod_codec_dls.cpp"
    .text:008FB204	read_midi_stream_data	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FB24E	read_midi_stream_data	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FB44E	releaseFmodSystemResources	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FB47D	releaseFmodSystemResources	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FB4A2	releaseFmodSystemResources	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FB4E1	releaseFmodSystemResources	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FCAA3	initializeMidiCodec	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FCAD8	initializeMidiCodec	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FCB60	initializeMidiCodec	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FCC1A	initializeMidiCodec	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FCF48	initializeMidiCodec	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FD0FC	initializeMidiCodec	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FD1A6	initializeMidiCodec	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FD20A	initializeMidiCodec	                push    offset aSrcFmodCodecMi ; "..\\..\\src\\fmod_codec_midi.cpp"
    .text:008FD48E	initializeFmodItAudioDecoder	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:008FD680	decodeITAudioStream	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:008FD6BD	decodeITAudioStream	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:008FD880	ProcessITAudioSamples	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:008FD8CF	ProcessITAudioSamples	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900BB5	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900C18	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900C3C	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900C6E	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900CAD	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900CED	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900D22	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900D65	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900D9C	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00900DCC	ShutdownAudioSystem	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:009015A9	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00901CB2	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00901D2C	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00901D91	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00901ECD	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00901EEB	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00901F5E	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00901FDE	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00902012	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00902087	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:0090279E	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00902CDB	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00902D3A	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00902DD7	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00902E3F	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:009031FC	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:0090321A	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:0090334B	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:009036EE	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00903754	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:009037B4	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00903849	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:009038CF	decodeAndInitItAudio	                push    offset aSrcFmodCodecIt ; "..\\..\\src\\fmod_codec_it.cpp"
    .text:00905B75	FmodXmCodecResourceCleanup	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00905B9F	FmodXmCodecResourceCleanup	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00905BC0	FmodXmCodecResourceCleanup	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00905C07	FmodXmCodecResourceCleanup	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00905C44	FmodXmCodecResourceCleanup	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00905C80	FmodXmCodecResourceCleanup	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00905CB6	FmodXmCodecResourceCleanup	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00905CEF	FmodXmCodecResourceCleanup	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00906530	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:009065ED	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:009066A2	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00906859	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00906899	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00906EDD	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:009070C6	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:0090713E	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:009071C3	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:009073B0	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00907416	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00907470	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00907512	loadAndInitializeXmModule	                push    offset aSrcFmodCodecXm ; "..\\..\\src\\fmod_codec_xm.cpp"
    .text:00908C64	releaseAudioSubsystemResources	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00908CB4	releaseAudioSubsystemResources	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00908CF5	releaseAudioSubsystemResources	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00908D36	releaseAudioSubsystemResources	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00908D76	releaseAudioSubsystemResources	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00908DAF	releaseAudioSubsystemResources	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00909710	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00909BAC	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00909C3C	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:00909DC8	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:0090A17E	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:0090A366	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:0090A3C6	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:0090A41F	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:0090A4C2	loadAndInitializeS3MModule	                push    offset aSrcFmodCodecS3 ; "..\\..\\src\\fmod_codec_s3m.cpp"
    .text:0090B6D4	AudioSystemReleaseResources	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090B724	AudioSystemReleaseResources	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090B765	AudioSystemReleaseResources	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090B7A6	AudioSystemReleaseResources	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090B7E6	AudioSystemReleaseResources	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090B81F	AudioSystemReleaseResources	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090C3DF	FmodCodecInitializeAndProcess	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090C474	FmodCodecInitializeAndProcess	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090C4FE	FmodCodecInitializeAndProcess	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090C82A	FmodCodecInitializeAndProcess	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090CA40	FmodCodecInitializeAndProcess	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090CAB5	FmodCodecInitializeAndProcess	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090CB0E	FmodCodecInitializeAndProcess	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090CBB1	FmodCodecInitializeAndProcess	                push    offset aSrcFmodCodecMo ; "..\\..\\src\\fmod_codec_mod.cpp"
    .text:0090CDA5	allocateFmodFlacCodecMemory	                push    offset aSrcFmodCodecFl ; "..\\..\\src\\fmod_codec_flac.cpp"
    .text:0090CDD7	allocateFlacCodecMemoryBlock	                push    offset aSrcFmodCodecFl ; "..\\..\\src\\fmod_codec_flac.cpp"
    .text:0090CE03	AllocateFlacResource	                push    offset aSrcFmodCodecFl ; "..\\..\\src\\fmod_codec_flac.cpp"
    .text:0090CE33	releaseFlacCodecResource	                push    offset aSrcFmodCodecFl ; "..\\..\\src\\fmod_codec_flac.cpp"
    .text:0090D1F4	Audio_Resource_Release	                push    offset aSrcFmodCodecFl ; "..\\..\\src\\fmod_codec_flac.cpp"
    .text:0090D46F	InitializeFlacCodec	                push    offset aSrcFmodCodecFl ; "..\\..\\src\\fmod_codec_flac.cpp"
    .text:0090D59A	InitializeFlacCodec	                push    offset aSrcFmodCodecFl ; "..\\..\\src\\fmod_codec_flac.cpp"
    .text:0090DAB7	decodeAiff	                push    offset aSrcFmodCodecAi ; "..\\..\\src\\fmod_codec_aiff.cpp"
    .text:0090E3E8	AllocateVorbisBlockFromManager	                push    offset aSrcFmodCodecOg ; "..\\..\\src\\fmod_codec_oggvorbis.cpp"
    .text:0090E41A	allocateOggVorbisMemoryBlock	                push    offset aSrcFmodCodecOg ; "..\\..\\src\\fmod_codec_oggvorbis.cpp"
    .text:0090E446	AllocateOGVorbisResourceBlock	                push    offset aSrcFmodCodecOg ; "..\\..\\src\\fmod_codec_oggvorbis.cpp"
    .text:0090E476	releaseFmodOggVorbisResource	                push    offset aSrcFmodCodecOg ; "..\\..\\src\\fmod_codec_oggvorbis.cpp"
    .text:0090E84B	process_and_initialize_audio	                push    offset aSrcFmodCodecOg ; "..\\..\\src\\fmod_codec_oggvorbis.cpp"
    .text:0090E873	process_and_initialize_audio	                push    offset aSrcFmodCodecOg ; "..\\..\\src\\fmod_codec_oggvorbis.cpp"
    .text:0090E97D	process_and_initialize_audio	                push    offset aSrcFmodCodecOg ; "..\\..\\src\\fmod_codec_oggvorbis.cpp"
    .text:0090E9B1	process_and_initialize_audio	                push    offset aSrcFmodCodecOg ; "..\\..\\src\\fmod_codec_oggvorbis.cpp"
    .text:0090EC81	InitializeWAVAudioCodec	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090ECF5	InitializeWAVAudioCodec	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090F2EE	InitializeWAVAudioCodec	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090F318	InitializeWAVAudioCodec	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090F4AB	InitializeWAVAudioCodec	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090F579	Audio_ReleaseResources	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090F597	Audio_ReleaseResources	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090F5C6	Audio_ReleaseResources	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090F5F6	Audio_ReleaseResources	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090F61D	Audio_ReleaseResources	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0090FB5F	SoundManager_Release	                push    offset aSrcFmodCodecWa ; "..\\..\\src\\fmod_codec_wav.cpp"
    .text:0091071D	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:0091074F	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00910779	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009107BC	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009107F1	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00910812	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00910844	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:0091086E	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009108AE	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009108DC	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00910907	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00910928	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00910960	FreeFmodCodecFsbResources	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00911EBB	update_game_entity_audio	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009121B4	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:0091224A	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912276	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009122F9	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912333	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912361	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009123D7	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:0091240C	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912719	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:0091278B	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912844	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912876	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009128C3	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009129AB	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:009129D4	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912AFF	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912B85	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912C65	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912CB7	InitializeFsbCodec	                push    offset aSrcFmodCodecFs ; "..\\..\\src\\fmod_codec_fsb.cpp"
    .text:00912F90	ReleaseAudioResourceHandle	                push    offset aSrcFmodCodecCd ; "..\\src\\fmod_codec_cdda.cpp"
    .text:009132F6	initializeCddaAudio	                push    offset aSrcFmodCodecCd ; "..\\src\\fmod_codec_cdda.cpp"
    .text:00913A92	decodeFmodAudioStream	                push    offset aSrcFmodCodecTa ; "..\\..\\src\\fmod_codec_tag.cpp"
    .text:00913B37	decodeFmodAudioStream	                push    offset aSrcFmodCodecTa ; "..\\..\\src\\fmod_codec_tag.cpp"
    .text:00913BAF	decodeFmodAudioStream	                push    offset aSrcFmodCodecTa ; "..\\..\\src\\fmod_codec_tag.cpp"
    .text:0091440B	load_and_parse_resource_metadata	                push    offset aSrcFmodCodecTa ; "..\\..\\src\\fmod_codec_tag.cpp"
    .text:009144BF	load_and_parse_resource_metadata	                push    offset aSrcFmodCodecTa ; "..\\..\\src\\fmod_codec_tag.cpp"
    .text:00914DD3	releaseSoundResourcePointer	                push    offset aSrcFmodOutputN_0 ; "..\\..\\src\\fmod_output_nosound.cpp"
    .text:00914F6C	calculateAudioBufferSizeAndAllocate	                push    offset aSrcFmodOutputN_0 ; "..\\..\\src\\fmod_output_nosound.cpp"
    .text:00915D35	writeFmodWaveFile	                push    offset aSrcFmodOutputW_0 ; "..\\..\\src\\fmod_output_wavwriter.cpp"
    .text:00915E76	WavWriterFinalize	                push    offset aSrcFmodOutputW_0 ; "..\\..\\src\\fmod_output_wavwriter.cpp"
    .text:00916099	sub_916090	                push    offset aSrcFmodOutputC ; "..\\..\\src\\fmod_output.cpp"
    .text:009175EA	enumerate_and_initialize_storage	                push    offset aSrcFmodOsCddaC ; "..\\src\\fmod_os_cdda.cpp"
    .text:00917704	release_sound_resources	                push    offset aSrcFmodOsCddaC ; "..\\src\\fmod_os_cdda.cpp"
    .text:00918164	deactivate_and_release_entity_resources	                push    offset aSrcFmodOsCddaC ; "..\\src\\fmod_os_cdda.cpp"
    .text:00918181	deactivate_and_release_entity_resources	                push    offset aSrcFmodOsCddaC ; "..\\src\\fmod_os_cdda.cpp"
    .text:009181AC	deactivate_and_release_entity_resources	                push    offset aSrcFmodOsCddaC ; "..\\src\\fmod_os_cdda.cpp"
    .text:009181D0	deactivate_and_release_entity_resources	                push    offset aSrcFmodOsCddaC ; "..\\src\\fmod_os_cdda.cpp"
    .text:0091829E	register_character_triplet	                push    offset aSrcFmodOsCddaC ; "..\\src\\fmod_os_cdda.cpp"
    .text:00918491	Sound_SystemShutdown	                push    offset aSrcFmodOsCddaC ; "..\\src\\fmod_os_cdda.cpp"
    .text:00919C3A	FMODDSPFilterResizeBuffer	                push    offset aSrcFmodDspFilt ; "..\\..\\src\\fmod_dsp_filter.cpp"
    .text:00919C5F	FMODDSPFilterResizeBuffer	                push    offset aSrcFmodDspFilt ; "..\\..\\src\\fmod_dsp_filter.cpp"
    .text:00919CF7	releaseFmodFilter	                push    offset aSrcFmodDspFilt ; "..\\..\\src\\fmod_dsp_filter.cpp"
    .text:0091A960	initializeFmodChannelPool	                push    offset aSrcFmodOutputS ; "..\\..\\src\\fmod_output_software.cpp"
    .text:0091A9A9	initializeFmodChannelPool	                push    offset aSrcFmodOutputS ; "..\\..\\src\\fmod_output_software.cpp"
    .text:0091AA47	ReleaseFmodOutputResources	                push    offset aSrcFmodOutputS ; "..\\..\\src\\fmod_output_software.cpp"
    .text:0091AB6C	InitFmodSoftwareAudio	                push    offset aSrcFmodOutputS ; "..\\..\\src\\fmod_output_software.cpp"
    .text:0091AD79	InitFmodSoftwareAudio	                push    offset aSrcFmodOutputS ; "..\\..\\src\\fmod_output_software.cpp"
    .text:0091ADDC	InitFmodSoftwareAudio	                push    offset aSrcFmodOutputS ; "..\\..\\src\\fmod_output_software.cpp"
    .text:0091AE05	InitFmodSoftwareAudio	                push    offset aSrcFmodOutputS ; "..\\..\\src\\fmod_output_software.cpp"
    .text:0091C37B	FMODDSPResamplerReleaseResources	                push    offset aSrcFmodDspResa ; "..\\..\\src\\fmod_dsp_resampler.cpp"
    .text:0091C3AB	FMODDSPResamplerReleaseResources	                push    offset aSrcFmodDspResa ; "..\\..\\src\\fmod_dsp_resampler.cpp"
    .text:0091C628	AllocateEntityResourceMemory	                push    offset aSrcFmodDspResa ; "..\\..\\src\\fmod_dsp_resampler.cpp"
    .text:0091CD52	FmodMetadataInitialize	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CDBE	releaseFmodAudioResources	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CDEC	releaseFmodAudioResources	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CE0B	releaseFmodAudioResources	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CEDA	updateFmodMetadataBuffer	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CEFE	updateFmodMetadataBuffer	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CF73	Resource_RecursiveRelease_1	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CF9C	Resource_RecursiveRelease_1	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CFB6	Resource_RecursiveRelease_1	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091CFD7	Resource_RecursiveRelease_1	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091D22F	ManageFmodMetadataBuffer	                push    offset aSrcFmodMetadat ; "..\\..\\src\\fmod_metadata.cpp"
    .text:0091D322	FmodPluginResourceCleanup	                push    offset aSrcFmodCodecCp ; "..\\..\\src\\fmod_codec.cpp"
    .text:0091D351	FmodPluginResourceCleanup	                push    offset aSrcFmodCodecCp ; "..\\..\\src\\fmod_codec.cpp"
    .text:0091DC50	fmodMetadataInitializeBuffer	                push    offset aSrcFmodCodecCp ; "..\\..\\src\\fmod_codec.cpp"
    .text:0091DD09	initializeFmodCodec	                push    offset aSrcFmodCodecCp ; "..\\..\\src\\fmod_codec.cpp"
    .text:009207F5	fetchAndParseIcecastStream	                push    offset aSrcFmodFileNet ; "..\\..\\src\\fmod_file_net.cpp"
    .text:00920A16	cleanup_network_socket	                push    offset aSrcFmodFileNet ; "..\\..\\src\\fmod_file_net.cpp"
    .text:00920DE3	ReceiveAndProcessFmodNetworkData	                push    offset aSrcFmodFileNet ; "..\\..\\src\\fmod_file_net.cpp"
    .text:00920F4A	ReceiveAndProcessFmodNetworkData	                push    offset aSrcFmodFileNet ; "..\\..\\src\\fmod_file_net.cpp"
    .text:00921096	releaseAudioResources	                push    offset aSrcFmodFileCdd ; "..\\src\\fmod_file_cdda.cpp"
    .text:009210CD	releaseAudioResources	                push    offset aSrcFmodFileCdd ; "..\\src\\fmod_file_cdda.cpp"
    .text:00921764	initializeFmodChannel	                push    offset aSrcFmodFileCdd ; "..\\src\\fmod_file_cdda.cpp"
    .text:009217BF	initializeFmodChannel	                push    offset aSrcFmodFileCdd ; "..\\src\\fmod_file_cdda.cpp"
    .text:00921CAF	cleanup_and_destroy_entity	                push    offset aSrcFmodAsyncCp ; "..\\..\\src\\fmod_async.cpp"
    .text:00921D1D	cleanup_and_destroy_entity	                push    offset aSrcFmodAsyncCp ; "..\\..\\src\\fmod_async.cpp"
    .text:009221B9	initialize_sound_system_async	                push    offset aSrcFmodAsyncCp ; "..\\..\\src\\fmod_async.cpp"
    .text:00922280	InitEmulatedFmodAudio	                push    offset aSrcFmodOutputE ; "..\\..\\src\\fmod_output_emulated.cpp"
    .text:009222C9	InitEmulatedFmodAudio	                push    offset aSrcFmodOutputE ; "..\\..\\src\\fmod_output_emulated.cpp"
    .text:00922354	ReleaseFmodAudioResources	                push    offset aSrcFmodOutputE ; "..\\..\\src\\fmod_output_emulated.cpp"
    .text:00923009	sub_923000	                push    offset aSrcFmodPluginC ; "..\\..\\src\\fmod_plugin.cpp"
    .text:00926C59	ReleaseFMODDSPResampler	                push    offset aSrcFmodDspCode_0 ; "..\\..\\src\\fmod_dsp_codec.cpp"
    .text:009270DC	UnregisterAllSoundResources	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:00927112	UnregisterAllSoundResources	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:0092715C	releaseSfxResources	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:00927192	releaseSfxResources	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009271D7	updateSoundResource	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009271F9	updateSoundResource	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:0092756D	ReleaseSFXSystemResources	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009275A7	ReleaseSFXSystemResources	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009275DD	ReleaseSFXSystemResources	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:00927629	initializeDSPBuffersFromArray	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009276C9	initializeDSPBuffersFromArray	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:0092779D	AdjustSoundEffectDSPBufferSize	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009277C7	AdjustSoundEffectDSPBufferSize	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:00927839	AllocateDSPBuffersForSFX	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009278D9	AllocateDSPBuffersForSFX	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009279A1	soundEffectResizeBuffer	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:009279CB	soundEffectResizeBuffer	                push    offset aLibSfxForeverb ; "..\\..\\lib\\sfx\\foreverb\\aSfxDsp.cpp"
    .text:00929C70	initializeEntitySound	                push    offset aSrcFmodDspSoun ; "..\\..\\src\\fmod_dsp_soundcard.cpp"
    .text:00929CC4	FMODFilterCleanup	                push    offset aSrcFmodDspSoun ; "..\\..\\src\\fmod_dsp_soundcard.cpp"
    .text:0092A3B6	InitFmodOpenALBuffers	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092A53F	InitFmodOpenALBuffers	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092A9E0	ReleaseAudioOutputResources	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092AA66	ReleaseAudioOutputResources	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092AAB0	ReleaseAudioOutputResources	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092AAD1	ReleaseAudioOutputResources	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092AB56	ReleaseAudioOutputResources	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092B8E4	InitializeOpenALAudioOutput	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092B929	InitializeOpenALAudioOutput	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092B9AA	InitializeOpenALAudioOutput	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092BACE	InitializeOpenALAudioOutput	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092BB40	InitializeOpenALAudioOutput	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092BB6B	InitializeOpenALAudioOutput	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092BB93	InitializeOpenALAudioOutput	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092BD93	ConfigureOpenALBuffer	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092BF7E	ConfigureOpenALBuffer	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:0092BFCC	ConfigureOpenALBuffer	                push    offset aSrcFmodOutputO ; "..\\src\\fmod_output_openal.cpp"
    .text:009324DF	processWavRiffChunks	                push    offset aSrcFmodCodecWa_0 ; "..\\..\\src\\fmod_codec_wav_riff.cpp"
    .text:00932586	processWavRiffChunks	                push    offset aSrcFmodCodecWa_0 ; "..\\..\\src\\fmod_codec_wav_riff.cpp"
    .text:009325A6	processWavRiffChunks	                push    offset aSrcFmodCodecWa_0 ; "..\\..\\src\\fmod_codec_wav_riff.cpp"
    .text:00936401	initASIOOutput	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936471	initFmodAsio	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:009364DE	InitAsioAudioOutput	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936558	releaseAsioResources	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936582	releaseAsioResources	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:009365A8	releaseAsioResources	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:009365DE	releaseAsioResources	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:0093660E	releaseAsioResources	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:0093664E	AsioAudioOutputInitialize	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:009366D4	initializeAsioAudioOutput	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936997	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936AED	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936B20	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936B4B	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936C74	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936C9E	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936CBD	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936D92	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936DB5	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936DD4	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936E10	initialize_audio_stream_processing	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00936F98	InitFmodAsioAudio	                push    offset aSrcFmodOutputA ; "..\\src\\fmod_output_asio.cpp"
    .text:00937485	get_wasapi_device_name_description	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:0093760E	get_wasapi_device_name_description	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:00937726	EnumerateAndInitializeAudioOutputDevices	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:0093776D	EnumerateAndInitializeAudioOutputDevices	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:00937985	EnumerateAndInitializeAudioOutputDevices	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:00937A49	EnumerateAndInitializeAudioOutputDevices	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:0093824D	AudioManagerDeinitialize	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:009382A6	AudioManagerDeinitialize	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:009382F7	AudioManagerDeinitialize	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:00938B59	InitializeWasapiAudioOutput	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:00938CE2	shutdownFmodAudioSystem	                push    offset aSrcFmodOutputW_1 ; "..\\src\\fmod_output_wasapi.cpp"
    .text:009399DD	shutdownWinmmAudio	                push    offset aSrcFmodOutputW_2 ; "..\\src\\fmod_output_winmm.cpp"
    .text:00939DE5	initWinMMAudioRecorder	                push    offset aSrcFmodOutputW_2 ; "..\\src\\fmod_output_winmm.cpp"
    .text:0093A0CA	cleanupFmodWinmmAudio	                push    offset aSrcFmodOutputW_2 ; "..\\src\\fmod_output_winmm.cpp"
    .text:0093A7D0	initializeWinMMAudioOutput	                push    offset aSrcFmodOutputW_2 ; "..\\src\\fmod_output_winmm.cpp"
    .text:0093ACCB	SoundManager_AddSoundSource	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093ADAD	initializeSoundManagerDirectSound	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093AEBD	FmodOutputReleaseAllResources	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093AEEF	FmodOutputReleaseAllResources	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093AF7D	FmodOutputReleaseAllResources	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093AFD6	FmodOutputReleaseAllResources	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093B3A0	initializeFmodAudioOutput	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093B721	initializeFmodAudioOutput	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093B7B2	initializeFmodAudioOutput	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093C588	FmodOutputDsoundInit	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093C5ED	FmodOutputDsoundInit	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093C65D	FmodOutputDsoundInit	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093C6DC	FmodOutputDsoundInit	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093C6FD	FmodOutputDsoundInit	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093C71A	FmodOutputDsoundInit	                push    offset aSrcFmodOutputD ; "..\\src\\fmod_output_dsound.cpp"
    .text:0093D87F	SoundSystem_ShutdownAndCleanup	                push    offset aSrcFmodSampleS ; "..\\..\\src\\fmod_sample_software.cpp"
    .text:0093D8BD	SoundSystem_ShutdownAndCleanup	                push    offset aSrcFmodSampleS ; "..\\..\\src\\fmod_sample_software.cpp"
    .text:009451C3	deactivateAndReleaseEntityResources	                push    offset aSrcFmodChannel_1 ; "..\\src\\fmod_channel_openal.cpp"
    .text:009451F5	deactivateAndReleaseEntityResources	                push    offset aSrcFmodChannel_1 ; "..\\src\\fmod_channel_openal.cpp"
    .text:00947A65	FMODChannelInit	                push    offset aSrcFmodChannel_1 ; "..\\src\\fmod_channel_openal.cpp"
    .text:00947A94	FMODChannelInit	                push    offset aSrcFmodChannel_1 ; "..\\src\\fmod_channel_openal.cpp"
    .text:0094B87C	cleanupAudioGameObject	                push    offset aSrcFmodSampleO ; "..\\src\\fmod_sample_openal.cpp"
    .text:0094B8BA	cleanupAudioGameObject	                push    offset aSrcFmodSampleO ; "..\\src\\fmod_sample_openal.cpp"
    .text:0094D75D	getComponentDataFromRegistry	                push    offset aSrcAsioAsiolis ; "..\\src\\asio\\asiolist.cpp"
    .text:0094D8B8	releaseEntityResourcesRecursively	                push    offset aSrcAsioAsiolis ; "..\\src\\asio\\asiolist.cpp"
    .text:009512E8	AppendSoundSource	                push    offset aSrcFmodOutputD_0 ; "..\\src\\fmod_output_dsound_record.cpp"
    .text:009513CA	DirectSoundCleanupAndDeregister	                push    offset aSrcFmodOutputD_0 ; "..\\src\\fmod_output_dsound_record.cpp"
    .text:009597D9	getOrCreateEzlcdInstance	                push    offset aEzLcdCpp ; ".\\EZ_LCD.cpp"
    .text:00959836	getOrCreateEzlcdInstance	                push    offset aEzLcdCpp ; ".\\EZ_LCD.cpp"
    .text:0095B0B3	createEZLCDPage	                push    offset aEzLcdPageCpp ; ".\\EZ_LCD_Page.cpp"
    .text:0095CBBB	initializeLCDBitmap	                push    offset aLcdgfxbaseCpp ; ".\\LCDGfxBase.cpp"
    .text:0095D01C	EntityDataInitAndSet	                push    offset aCdatarecyclerC ; ".\\CDataRecycler.cpp"
    .text:0095D0EA	releaseMemoryManagerBlocks	                mov     eax, offset aCdataallocator ; ".\\CDataAllocator.cpp"
    .text:0095D13A	memoryPoolAllocateAndZero	                mov     eax, offset aCdataallocator ; ".\\CDataAllocator.cpp"
    .text:0095D1EB	Entity_CleanupResources_25	                push    offset aCdataallocator ; ".\\CDataAllocator.cpp"
    .text:0095D69B	releaseDynamicStringMemory	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D6CB	freeDynamicString	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D6FD	resizeDynamicString	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D72E	resizeDynamicString	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D78A	DynamicStringResize	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D7B9	DynamicStringResize	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D7DD	DynamicStringResize	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D7FA	DynamicStringResize	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D83E	DynamicString_Grow	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095D856	DynamicString_Grow	                push    offset aDynamicstringC ; ".\\DynamicString.cpp"
    .text:0095DF8C	parseAviMovieData	                push    offset aCsimplemoviefr ; ".\\CSimpleMovieFrame.cpp"
    .text:0095DFAA	parseAviMovieData	                push    offset aCsimplemoviefr ; ".\\CSimpleMovieFrame.cpp"
    .text:0095E0CA	cleanupMovieFrame	                push    offset aCsimplemoviefr ; ".\\CSimpleMovieFrame.cpp"
    .text:0095E0F0	cleanupMovieFrame	                push    offset aCsimplemoviefr ; ".\\CSimpleMovieFrame.cpp"
    .text:0095E1A5	releaseMovieFrameResources	                push    offset aCsimplemoviefr ; ".\\CSimpleMovieFrame.cpp"
    .text:0095E478	initializeMovieFrameDecoder	                push    offset aCsimplemoviefr ; ".\\CSimpleMovieFrame.cpp"
    .text:0095EA34	loadGameStateFromSBT	                push    offset aCsimplemoviefr ; ".\\CSimpleMovieFrame.cpp"
    .text:0095EAE1	cleanup_movie_frame	                push    offset aCsimplemoviefr ; ".\\CSimpleMovieFrame.cpp"
    .text:00962F41	ResizeEditBoxBuffer	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:00962F6E	ResizeEditBoxBuffer	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:009646B7	cycleBufferAndSetText	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:00964754	releaseSimpleEditBoxResources	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:00966752	updateAndRenderEditBox	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:00966CFD	SimpleEditBoxCreate	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:00966D32	SimpleEditBoxCreate	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:00966D5D	SimpleEditBoxCreate	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:00967182	SimpleEditBoxDeinitialize	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:0096719A	SimpleEditBoxDeinitialize	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:009671B6	SimpleEditBoxDeinitialize	                push    offset aCsimpleeditbox ; ".\\CSimpleEditBox.cpp"
    .text:00968547	InitializePlayerCharacter	                push    offset aCsimplemessage ; ".\\CSimpleMessageFrame.cpp"
    .text:009686E8	addMessageToQueue	                push    offset aCsimplemessage ; ".\\CSimpleMessageFrame.cpp"
    .text:0096972A	initSimpleMessageScrollFrame	                push    offset aCsimplemessage_0 ; ".\\CSimpleMessageScrollFrame.cpp"
    .text:0096A3AF	InitializeMessageScrollFrame	                push    offset aCsimplemessage_0 ; ".\\CSimpleMessageScrollFrame.cpp"
    .text:0096A5F2	updateMessageScrollFrame	                push    offset aCsimplemessage_0 ; ".\\CSimpleMessageScrollFrame.cpp"
    .text:0096AAAC	addMessageToScrollFrame	                push    offset aCsimplemessage_0 ; ".\\CSimpleMessageScrollFrame.cpp"
    .text:0096AABC	addMessageToScrollFrame	                push    offset aCsimplemessage_0 ; ".\\CSimpleMessageScrollFrame.cpp"
    .text:0096C787	updateSimpleHtmlString	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096C79A	updateSimpleHtmlString	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096C8AA	initHTMLScene	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096C8ED	initHTMLScene	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096CFEC	Entity_Deinitialize_4	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096D1BB	format_html_frame_text	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096D1FD	format_html_frame_text	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096D250	format_html_frame_text	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096D315	format_html_frame_text	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096D366	format_html_frame_text	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096D461	format_html_frame_text	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096DC00	loadUiFrameFontsAndHyperlinkFormat	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0096DC10	loadUiFrameFontsAndHyperlinkFormat	                push    offset aCsimplehtmlCpp ; ".\\CSimpleHTML.cpp"
    .text:0097878D	updateHyperlinkFrame	                push    offset aCsimplehyperli ; ".\\CSimpleHyperlinkedFrame.cpp"
    .text:009787C0	updateHyperlinkFrame	                push    offset aCsimplehyperli ; ".\\CSimpleHyperlinkedFrame.cpp"
    .text:00978A2F	cleanupHyperlinkedFrame	                push    offset aCsimplehyperli ; ".\\CSimpleHyperlinkedFrame.cpp"
    .text:00978A48	cleanupHyperlinkedFrame	                push    offset aCsimplehyperli ; ".\\CSimpleHyperlinkedFrame.cpp"
    .text:0097D573	InitializeParticleSystemEffect	                push    offset aParticlesystem ; ".\\ParticleSystem2.cpp"
    .text:00981149	initializeGraphicsSingleton	                push    offset aGfxsingletonma ; ".\\GfxSingletonManager.cpp"
    .text:0098468E	releaseResourceAndReset	                push    offset aCmemblockCpp ; ".\\cmemblock.cpp"
    .text:009846CC	MemoryManager_ResizeBuffer_5	                push    offset aCmemblockCpp ; ".\\cmemblock.cpp"
    .text:009846F9	MemoryManager_ResizeBuffer_5	                push    offset aCmemblockCpp ; ".\\cmemblock.cpp"
    .text:00984791	cleanup_and_reset_block	                push    offset aCmemblockCpp ; ".\\cmemblock.cpp"
    .text:009847F7	resize_and_clear_memory_block	                push    offset aCmemblockCpp ; ".\\cmemblock.cpp"
    .text:009863CB	ReleaseVoiceChatSoundInterface	                push    offset aSoundinterface_4 ; ".\\SoundInterface2VoiceChat.cpp"
    .text:00986AF3	initialize_voice_chat_buffers	                push    offset aSoundinterface_4 ; ".\\SoundInterface2VoiceChat.cpp"
    .text:00986BF8	InitializeVoiceChatLoopback	                push    offset aSoundinterface_4 ; ".\\SoundInterface2VoiceChat.cpp"
    .text:009874D0	get_ground_normal_vector	                push    offset aMovementshared ; ".\\MovementShared.cpp"
    .text:00988133	GetTransformedVector	                push    offset aMovementshared ; ".\\MovementShared.cpp"
    .text:0098D358	loadDanceCacheFromDataStore	                push    offset aDancecacheCpp ; ".\\DanceCache.cpp"
    .text:0098D4EA	loadCreatureData	                push    offset aCreaturestatsC ; ".\\CreatureStats.cpp"
    .text:0098D513	loadCreatureData	                push    offset aCreaturestatsC ; ".\\CreatureStats.cpp"
    .text:0098D542	loadCreatureData	                push    offset aCreaturestatsC ; ".\\CreatureStats.cpp"
    .text:0098D562	loadCreatureData	                push    offset aCreaturestatsC ; ".\\CreatureStats.cpp"
    .text:0098D581	loadCreatureData	                push    offset aCreaturestatsC ; ".\\CreatureStats.cpp"
    .text:0098D5A1	loadCreatureData	                push    offset aCreaturestatsC ; ".\\CreatureStats.cpp"
    .text:0098D79F	PopulateGameObjectFromDataStore	                push    offset aGameobjectstat ; ".\\GameObjectStats.cpp"
    .text:0098D7D8	PopulateGameObjectFromDataStore	                push    offset aGameobjectstat ; ".\\GameObjectStats.cpp"
    .text:0098D801	PopulateGameObjectFromDataStore	                push    offset aGameobjectstat ; ".\\GameObjectStats.cpp"
    .text:0098D82A	PopulateGameObjectFromDataStore	                push    offset aGameobjectstat ; ".\\GameObjectStats.cpp"
    .text:0098D8E5	load_item_name_and_id	                push    offset aItemnameCpp ; ".\\ItemName.cpp"
    .text:0098D971	PopulateItemStatsFromDataStore	                push    offset aItemstatsCpp ; ".\\ItemStats.cpp"
    .text:0098DC1F	PopulateItemStatsFromDataStore	                push    offset aItemstatsCpp ; ".\\ItemStats.cpp"
    .text:0098E31C	unpackDatabaseItemCache	                push    offset aNpctextCpp ; ".\\NPCText.cpp"
    .text:0098E332	unpackDatabaseItemCache	                push    offset aNpctextCpp ; ".\\NPCText.cpp"
    .text:0098E36C	unpackDatabaseItemCache	                push    offset aNpctextCpp ; ".\\NPCText.cpp"
    .text:0098E382	unpackDatabaseItemCache	                push    offset aNpctextCpp ; ".\\NPCText.cpp"
    .text:0098E4F5	load_and_cache_page_text	                push    offset aPagetextcacheC ; ".\\PageTextCache.cpp"
    .text:0098EA94	updateEntityStateAndProcess	                push    offset aNameplateframe ; ".\\NamePlateFrame.cpp"
    .text:009900EC	updateClientObjectState	                push    offset aHealthbarCpp ; ".\\HealthBar.cpp"
    .text:009AAFC8	particleEmitterInitialize	                push    offset aCommonLightnin ; "..\\..\\..\\Common\\Lightning.cpp"
    .text:009AB847	calculateSpellDestination	                push    offset aSpellcastCpp ; ".\\SpellCast.cpp"
    .text:009BFE05	Entity_AddComponent_7	                push    offset aTumormanagerCp ; ".\\TumorManager.cpp"
    .text:009C00ED	handleEntitySpecialAction	                push    offset aTumormanagerCp ; ".\\TumorManager.cpp"
    .text:009C0E7D	findNthComponent	                push    offset aTumorCpp ; ".\\Tumor.cpp"
    .text:009C0EBD	GetComponentByIndex	                push    offset aTumorCpp ; ".\\Tumor.cpp"
    .text:009C0EFD	allocateEntityTokenSlot	                push    offset aTumorCpp ; ".\\Tumor.cpp"
    .text:009C11E5	addTumorAdapter	                push    offset aTumorCpp ; ".\\Tumor.cpp"
    .text:009C1275	add_child_component_to_entity	                push    offset aTumorCpp ; ".\\Tumor.cpp"
    .text:009C1468	EntityComponent_Initialize_4	                push    offset aTumorCpp ; ".\\Tumor.cpp"
    .text:009C14F8	EntityComponent_Initialize_5	                push    offset aTumorCpp ; ".\\Tumor.cpp"
    .text:009C1F10	Network_HandlePacket_8	                push    offset aCreeptendrilCp ; ".\\CreepTendril.cpp"
    .text:009C1F90	Network_ProcessPacket_2	                push    offset aCreeptendrilCp ; ".\\CreepTendril.cpp"
    .text:009C281F	processBNetPacketType1	                push    offset aCreeptendrilCp ; ".\\CreepTendril.cpp"
    .text:009C5CBA	createAndInitDataStore	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:009C5D2A	initSoundSystem	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:009C5E2A	sfile_open_file_ex	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .text:009C5E48	sfile_open_file_ex	                push    offset aSfile2CoreCpp ; ".\\SFile2-Core.cpp"
    .rdata:009E0E94		aClientCpp      db '.\Client.cpp',0     ; DATA XREF: reportPlayedTimeAndSignalEvent+46↑o
    .rdata:009E2F50		aLoadingscreenC db '.\LoadingScreen.cpp',0 ; DATA XREF: verifyActivePlayer+39↑o
    .rdata:009E4D90		aOggdecompressC db '.\OggDecompress.cpp',0
    .rdata:009E4F68		aSfile2CoreCpp  db '.\SFile2-Core.cpp',0
    .rdata:009E5748		                db 'IOAlignUnit.cpp',0
    .rdata:009E5848		                db 'IOUnitContainer.cpp',0
    .rdata:009E5910		                db 'File.cpp',0
    .rdata:009E59A0		                db 'stack_Win32.cpp',0
    .rdata:009E5A80		                db 'moryStorm.cpp',0
    .rdata:009E5BD0		                db 'FileArchives.cpp',0
    .rdata:009E5DF8		                db 'ring.cpp',0
    .rdata:009E5F38		                db 'IOFileUnit.cpp',0
    .rdata:009E6430		                db 'stack_Streaming.cpp',0
    .rdata:009E88B4		aLoginCpp       db '.\Login.cpp',0      ; DATA XREF: LoginObjectSetString+47↑o
    .rdata:009E8A44		aWdatastoreCpp  db '.\WDataStore.cpp',0 ; DATA XREF: initDataStoreBuffers+12↑o
    .rdata:009E8AD8		aWowconnectionC db '.\WowConnection.cpp',0
    .rdata:009E9EE8		aStatusCpp      db '.\Status.cpp',0     ; DATA XREF: createFilteredStatusString+20↑o
    .rdata:009E9FB4		aFilecacheCpp   db '.\FileCache.cpp',0  ; DATA XREF: release_block_resources+1D↑o
    .rdata:009E9FFC		aPropCpp        db '.\Prop.cpp',0       ; DATA XREF: allocatePropertyMemory+4↑o
    .rdata:009EA008		aRcstringCpp    db '.\RCString.cpp',0   ; DATA XREF: free_string_array+1A↑o
    .rdata:009EA034		aEvtschedCpp    db '.\EvtSched.cpp',0   ; DATA XREF: terminate_and_cleanup_thread_pool+49↑o
    .rdata:009EA14C		aEvttimerCpp    db '.\EvtTimer.cpp',0   ; DATA XREF: updateEventTimer+97↑o
    .rdata:009EA240		aCsimplerenderC db '.\CSimpleRender.cpp',0 ; DATA XREF: resizeRenderBuffer+21↑o
    .rdata:009EA828		aCscriptregionC db '.\CScriptRegion.cpp',0
    .rdata:009EB828		aCsimpleframeCp db '.\CSimpleFrame.cpp',0
    .rdata:009EBBC8		aCsimpletopCpp  db '.\CSimpleTop.cpp',0 ; DATA XREF: registerEntityInFrameBuffer+3E↑o
    .rdata:009EBC5C		aCsimplefontCpp db '.\CSimpleFont.cpp',0 ; DATA XREF: createGameObject+33↑o
    .rdata:009EBDF4		aCsimpleanimCpp db '.\CSimpleAnim.cpp',0
    .rdata:009EC698		aCscriptregions db '.\CScriptRegionScript.cpp',0
    .rdata:009ECC28		aCsimpleframesc db '.\CSimpleFrameScript.cpp',0
    .rdata:009EDB24		aCsimpleanimscr db '.\CSimpleAnimScript.cpp',0
    .rdata:009EDC50		aLayerCpp       db '.\LAYER.CPP',0      ; DATA XREF: AllocateLayerMemory+A↑o
    .rdata:009F0E04		aSysmessageCpp  db '.\SysMessage.cpp',0 ; DATA XREF: validateSystemStatusArray+49↑o
    .rdata:009F10A0		aTextureCpp     db '.\Texture.cpp',0    ; DATA XREF: ReleaseTexture+23↑o
    .rdata:009F1568		aModelblobCpp   db '.\ModelBlob.cpp',0  ; DATA XREF: releaseModelBlobResources+17↑o
    .rdata:009F15A8		aProfileCpp     db '.\Profile.cpp',0    ; DATA XREF: allocateProfileMemory+17↑o
    .rdata:009F16E8		aTextureblobCpp db '.\TextureBlob.cpp',0
    .rdata:009F22B4		aSoundinterface db '.\SoundInterface2.cpp',0
    .rdata:009F2644		aSoundinterface_0 db '.\SoundInterface2ZoneSounds.cpp',0
    .rdata:009F26A8		aSoundinterface_1 db '.\SoundInterface2AdvancedKitProperties.cpp',0
    .rdata:009F273C		aSoundinterface_2 db '.\SoundInterface2Internal.cpp',0
    .rdata:009F27C4		aSoundinterface_3 db '.\SoundInterface2DSP.cpp',0
    .rdata:009F3894		aObjectallocCpp db '.\ObjectAlloc.cpp',0 ; DATA XREF: releaseUnusedResources+AB↑o
    .rdata:009F39B4		aObjectmgrclien db '.\ObjectMgrClient.cpp',0
    .rdata:009F3D44		aCgluemgrCpp    db '.\CGlueMgr.cpp',0   ; DATA XREF: resourceDataValidatorAndSaver+D1↑o
    .rdata:009F5AC4		aRealmlistCpp   db '.\RealmList.cpp',0  ; DATA XREF: InitializeRealmList+6A↑o
    .rdata:009F5FD0		aCharactercreat db '.\CharacterCreation.cpp',0
    .rdata:009F6448		aSurveydownload db '.\SurveyDownloadGlue.cpp',0
    .rdata:009F64DC		aPatchdownloadg db '.\PatchDownloadGlue.cpp',0
    .rdata:009F65F8		aScandllglueCpp db '.\ScanDLLGlue.cpp',0
    .rdata:009F6E24		aCommonComponen db '..\..\Common\ComponentCore\CharacterComponent.cpp',0
    .rdata:009F6E74		aCommonTexturec db '..\..\Common\TextureCache.cpp',0
    .rdata:009F6EBC		aCommonComponen_0 db '..\..\Common\ComponentCore\ComponentUtils.cpp',0
    .rdata:009F6EF8		aPassengerCpp   db '.\Passenger.cpp',0  ; DATA XREF: convertMovementToWorldCoordinates+3C↑o
    .rdata:009F9880		aWorldframeCpp  db '.\WorldFrame.cpp',0 ; DATA XREF: Entity_RetrieveAndCopyTransformData+15↑o
    .rdata:009FBD24		aChatframeCpp   db '.\ChatFrame.cpp',0  ; DATA XREF: removeChatMessageById+6B↑o
    .rdata:009FF09C		aGameuiCpp      db '.\GameUI.cpp',0     ; DATA XREF: handle_client_object_tooltip+12↑o
    .rdata:00A07E70		aPartyframeCpp  db '.\PartyFrame.cpp',0 ; DATA XREF: GetPartyPetGUIDOrDefault+25↑o
    .rdata:00A0AB24		aBattlenetuiCpp db '.\BattlenetUI.cpp',0 ; DATA XREF: InitializeBattlenetUI+21↑o
    .rdata:00A0AEE4		aSpellbookframe db '.\SpellBookFrame.cpp',0
    .rdata:00A0B5F8		aWorldmapCpp    db '.\WorldMap.cpp',0   ; DATA XREF: convertWorldToMapCoordinates+1F↑o
    .rdata:00A0C3AC		aBattlefieldinf db '.\BattlefieldInfo.cpp',0
    .rdata:00A0D268		aKnowledgebaseC db '.\KnowledgeBase.cpp',0
    .rdata:00A0E1C0		aLfginfoCpp     db '.\LFGInfo.cpp',0    ; DATA XREF: isUnitOnLFGRandomCooldown+52↑o
    .rdata:00A0F01C		aUibindingsCpp  db '.\UIBindings.cpp',0 ; DATA XREF: initLevelAndIncrementCounter+7↑o
    .rdata:00A0F8D4		aUimacrosCpp    db '.\UIMacros.cpp',0   ; DATA XREF: updatePlayerInventory+1E4↑o
    .rdata:00A0FF5C		aCommentatorfra db '.\CommentatorFrame.cpp',0
    .rdata:00A10498		aChatbubblefram db '.\ChatBubbleFrame.cpp',0
    .rdata:00A10A00		aMailinfoCpp    db '.\MailInfo.cpp',0   ; DATA XREF: getMailItemLinkFromIndex+66↑o
    .rdata:00A11008		aRaidinfoCpp    db '.\RaidInfo.cpp',0   ; DATA XREF: swap_raid_target_objects+1B↑o
    .rdata:00A111CC		aDancestudioCpp db '.\DanceStudio.cpp',0 ; DATA XREF: processStopDancePacket+1D↑o
    .rdata:00A115AC		aQuesttextparse db '.\QuestTextParser.cpp',0
    .rdata:00A11F54		aMinimapframeCp db '.\MinimapFrame.cpp',0
    .rdata:00A12728		aMerchantframeC db '.\MerchantFrame.cpp',0 ; DATA XREF: isClientObjectReady+10↑o
    .rdata:00A12A00		aTradeframeCpp  db '.\TradeFrame.cpp',0 ; DATA XREF: initialize_player_state+5C↑o
    .rdata:00A12D54		aLootframeCpp   db '.\LootFrame.cpp',0  ; DATA XREF: isClientObjectAvailable+10↑o
    .rdata:00A12E58		aItemtextframeC db '.\ItemTextFrame.cpp',0
    .rdata:00A13020		aGossipinfoCpp  db '.\GossipInfo.cpp',0 ; DATA XREF: FreeGossipResources+20↑o
    .rdata:00A13580		aQuestframeCpp  db '.\QuestFrame.cpp',0 ; DATA XREF: apply_quest_text+12↑o
    .rdata:00A13A74		aTaximapframeCp db '.\TaxiMapFrame.cpp',0 ; DATA XREF: calculateTaxiRouteCost+3D↑o
    .rdata:00A14410		aClasstrainerfr db '.\ClassTrainerFrame.cpp',0
    .rdata:00A145D4		aCharactermodel db '.\CharacterModelBase.cpp',0
    .rdata:00A147C0		aDressupmodelfr db '.\DressUpModelFrame.cpp',0
    .rdata:00A154C8		aAuctionhouseCp db '.\AuctionHouse.cpp',0 ; DATA XREF: computeAuctionDeposit+85↑o
    .rdata:00A15794		aStableinfoCpp  db '.\StableInfo.cpp',0 ; DATA XREF: SetPetStableAppearance+A6↑o
    .rdata:00A15924		aPetitionvendor db '.\PetitionVendor.cpp',0
    .rdata:00A15C3C		aArenateaminfoC db '.\ArenaTeamInfo.cpp',0
    .rdata:00A16014		aGuildbankframe db '.\GuildBankFrame.cpp',0 ; DATA XREF: SendItemUseRequest+57↑o
    .rdata:00A16510		aActionbarframe db '.\ActionBarFrame.cpp',0
    .rdata:00A16868		aGmticketinfoCp db '.\GMTicketInfo.cpp',0 ; DATA XREF: FreeTicketInfoMemory+27↑o
    .rdata:00A16CD4		aEquipmentmanag_0 db '.\EquipmentManager.cpp',0
    .rdata:00A17064		aCurrencytypesC db '.\CurrencyTypes.cpp',0
    .rdata:00A176A4		aAchievementinf db '.\AchievementInfo.cpp',0
    .rdata:00A18E74		aCalendarCpp    db '.\Calendar.cpp',0   ; DATA XREF: InitializeClientCalendar+4E↑o
    .rdata:00A1931C		aItemsocketinfo db '.\ItemSocketInfo.cpp',0
    .rdata:00A19628		aTalentinfoCpp  db '.\TalentInfo.cpp',0 ; DATA XREF: CanUsePetAbility+41↑o
    .rdata:00A19F30		aGuildinfoCpp   db '.\GuildInfo.cpp',0  ; DATA XREF: handleGuildRosterPacket+56↑o
    .rdata:00A1A1DC		aSkillinfoCpp   db '.\SkillInfo.cpp',0  ; DATA XREF: initializeSkillData+69↑o
    .rdata:00A1A2A0		aPetitioninfoCp db '.\PetitionInfo.cpp',0 ; DATA XREF: HandlePetitionOffer+77↑o
    .rdata:00A1A348		aDuelinfoCpp    db '.\DuelInfo.cpp',0   ; DATA XREF: handle_duel_request_packet+90↑o
    .rdata:00A1A614		aReputationinfo db '.\ReputationInfo.cpp',0
    .rdata:00A1A940		aPetinfoCpp     db '.\PetInfo.cpp',0    ; DATA XREF: RetrievePetResourcePointer+1F↑o
    .rdata:00A1AD88		aContainerframe db '.\ContainerFrame.cpp',0 ; DATA XREF: setBagItemPortrait+89↑o
    .rdata:00A1B858		aTradeskillfram db '.\TradeSkillFrame.cpp',0
    .rdata:00A1C8C8		aQuestlogCpp    db '.\QuestLog.cpp',0   ; DATA XREF: isPartyMemberOnQuest+9E↑o
    .rdata:00A1CF40		aPaperdollinfof db '.\PaperDollInfoFrame.cpp',0
    .rdata:00A1D33C		aUimacrooptions db '.\UIMacroOptions.cpp',0 ; DATA XREF: isRaidMemberReady+11↑o
    .rdata:00A1D634		aCalendareventC db '.\CalendarEvent.cpp',0 ; DATA XREF: CreateCalendarEvent+C2↑o
    .rdata:00A1D690		aAddonsCpp      db '.\AddOns.cpp',0     ; DATA XREF: load_and_trim_addon_config+34↑o
    .rdata:00A1DE54		aInputcontrolCp db '.\InputControl.cpp',0
    .rdata:00A1E8C4		aCameraCpp      db '.\Camera.cpp',0     ; DATA XREF: check_entity_activation_threshold+39↑o
    .rdata:00A22CD4		aScripteventsCp db '.\ScriptEvents.cpp',0 ; DATA XREF: resolve_object_name+37↑o
    .rdata:00A23F28		aCursorCpp      db '.\Cursor.cpp',0     ; DATA XREF: updateCursorWithHeldItem+45↑o
    .rdata:00A24024		aPortraitbutton db '.\PortraitButton.cpp',0
    .rdata:00A24A44		aTooltipCpp     db '.\Tooltip.cpp',0    ; DATA XREF: ApplyClientTransform+F↑o
    .rdata:00A26CF4		aNetclientCpp   db '.\NetClient.cpp',0  ; DATA XREF: NetClientInit+3D↑o
    .rdata:00A26E78		aNetinternalCpp db '..\NetInternal.cpp',0 ; DATA XREF: EnqueueNetworkEvent+88↑o
    .rdata:00A26E8C		aDbclientCpp    db '.\DBClient.cpp',0   ; DATA XREF: RegisterClientDatabaseCallbacks+5↑o
    .rdata:00A26F08		aDbcacheinstanc db '.\DBCacheInstances.cpp',0
    .rdata:00A29B60		aDbcacheCpp     db '.\DBCache.cpp',0    ; DATA XREF: loadCreatureCache+1D6↑o
    .rdata:00A2DD6C		aCgxdeviceCgxde db '.\CGxDevice\CGxDevice.cpp',0
    .rdata:00A2DFDC		aCgxdeviced3dCg db '.\CGxDeviceD3d\CGxDeviceD3d.cpp',0
    .rdata:00A2E170		aCgxdeviceopeng db '.\CGxDeviceOpenGL\CGxDeviceOpenGl.cpp',0
    .rdata:00A2E2E8		aCgxdeviced3d9e db '.\CGxDeviceD3d9Ex\CGxDeviceD3d9Ex.cpp',0
    .rdata:00A2E4E8		aCgxdeviced3dCg_0 db '.\CGxDeviceD3d\CGxD3dDevice.cpp',0
    .rdata:00A2F428		aCgxdeviced3d9e_7 db '.\CGxDeviceD3d9Ex\CGxD3d9ExDevice.cpp',0
    .rdata:00A2FAB0		aCgxdeviced3d9e_6 db '.\CGxDeviceD3d9Ex\CGxD3d9ExTexture.cpp',0
    .rdata:00A2FC3C		aTgaCpp         db '.\tga.cpp',0        ; DATA XREF: LoadAndProcessTGAImage+A3↑o
    .rdata:00A2FC6C		aBlpCpp         db '.\blp.cpp',0        ; DATA XREF: freeBlpResource+17↑o
    .rdata:00A30B10		aClientservices db '.\ClientServices.cpp',0 ; DATA XREF: initClientServices+F↑o
    .rdata:00A31020		aFriendlistCpp  db '.\FriendList.cpp',0 ; DATA XREF: removeFriend+60↑o
    .rdata:00A313A0		aAccountdataCpp db '.\AccountData.cpp',0
    .rdata:00A3150C		aCheckexecutabl db '.\CheckExecutableSignature.cpp',0
    .rdata:00A3177C		aGxufontutilCpp db '.\GxuFontUtil.cpp',0 ; DATA XREF: AllocateFontMemory+D↑o
    .rdata:00A31818		aGxufontmisccla db '.\GxuFontMiscClasses.cpp',0
    .rdata:00A3186C		aGxufontstringC db '.\GxuFontString.cpp',0
    .rdata:00A318B0		aIgxufontglyphC db '.\IGxuFontGlyph.cpp',0
    .rdata:00A31F4C		aPlayerCCpp     db '.\Player_C.cpp',0   ; DATA XREF: handleTalentInspectionPacket+51↑o
    .rdata:00A32838		aMovementCpp    db '.\Movement.cpp',0   ; DATA XREF: updateMovement+CF↑o
    .rdata:00A32924		aObjecteffectCp db '.\ObjectEffect.cpp',0
    .rdata:00A32B38		aEffectCCpp     db '.\Effect_C.cpp',0   ; DATA XREF: handleEntitySoundAndAnimation+19↑o
    .rdata:00A32CF0		aLootrollCpp    db '.\LootRoll.cpp',0   ; DATA XREF: processLootRoll+F↑o
    .rdata:00A32DF0		aUnitmissiletra db '.\UnitMissileTrajectory_C.cpp',0
    .rdata:00A32F58		aMissileCCpp    db '.\Missile_C.cpp',0  ; DATA XREF: clearGameObjectEffectsIfNecessary+1A↑o
    .rdata:00A32F88		aTradeCCpp      db '.\Trade_C.cpp',0    ; DATA XREF: Network_SendPlayerAction_3+3E↑o
    .rdata:00A32F98		aDynamicobjectC db '.\DynamicObject_C.cpp',0
    .rdata:00A331B4		aCorpseCCpp     db '.\Corpse_C.cpp',0   ; DATA XREF: ReleaseClientObjectBlock+11↑o
    .rdata:00A333D8		aItemCCpp       db '.\Item_C.cpp',0     ; DATA XREF: processItemAcquisition+14↑o
    .rdata:00A33604		aGameobjectCCpp db '.\GameObject_C.cpp',0
    .rdata:00A34B10		aUnitCCpp       db '.\Unit_C.cpp',0     ; DATA XREF: isUnitCReady+59↑o
    .rdata:00A34F8C		aObjectCCpp     db '.\Object_C.cpp',0   ; DATA XREF: add_and_activate_world_object+12D↑o
    .rdata:00A37180		aUnitsoundCCpp  db '.\UnitSound_C.cpp',0
    .rdata:00A371F0		aVehiclepasseng db '.\VehiclePassenger_C.cpp',0
    .rdata:00A37230		aMovementCCpp   db '.\Movement_C.cpp',0 ; DATA XREF: invoke_object_method_by_guid+B↑o
    .rdata:00A372CC		aUnitvehicleCCp db '.\UnitVehicle_C.cpp',0 ; DATA XREF: isUnitVehicleReady+4E↑o
    .rdata:00A379C8		aUnitcombatlogC db '.\UnitCombatLog_C.cpp',0
    .rdata:00A37B50		aBagCCpp        db '.\Bag_C.cpp',0      ; DATA XREF: getObjectIndex+39↑o
    .rdata:00A37B5C		aUnitcombatCCpp db '.\UnitCombat_C.cpp',0
    .rdata:00A37BAC		aVehicleCCpp    db '.\Vehicle_C.cpp',0  ; DATA XREF: createVehicle+1D↑o
    .rdata:00A37EB8		aSimplescriptCp db '.\SimpleScript.cpp',0 ; DATA XREF: initScriptState+5F↑o
    .rdata:00A37EF0		aVehiclecameraC db '.\VehicleCamera_C.cpp',0
    .rdata:00A37F68		aCollideCpp     db '.\Collide.cpp',0    ; DATA XREF: updateUnitCollisionAndTransform+92↑o
    .rdata:00A37F98		aPlayersoundCCp db '.\PlayerSound_C.cpp',0 ; DATA XREF: getPlayerSoundState+20↑o
    .rdata:00A38340		aConsoleclientC db '.\ConsoleClient.cpp',0 ; DATA XREF: GrowAndCopyString+26↑o
    .rdata:00A38554		aConsolevarCpp  db '.\ConsoleVar.cpp',0 ; DATA XREF: execute_console_commands_from_file+49↑o
    .rdata:00A391D4		aConsoledetectC db '.\ConsoleDetect.cpp',0
    .rdata:00A39718		aW32SthreadCpp  db '.\W32\SThread.cpp',0
    .rdata:00A39770		aSsignatureCpp  db '.\SSignature.cpp',0 ; DATA XREF: InitializeSignatureContext+8↑o
    .rdata:00A39F90		aScmdCpp        db '.\SCmd.cpp',0       ; DATA XREF: updateCommandString+1C↑o
    .rdata:00A3A15C		aW32SlockCpp    db '.\W32\SLock.cpp',0  ; DATA XREF: ValidateAndCleanupDebugLocks+A7↑o
    .rdata:00A3B54C		aScompCpp       db '.\SComp.cpp',0      ; DATA XREF: ManageMemoryChunkAllocation+3A↑o
    .rdata:00A3B5B0		aSbigCpp        db '.\SBig.cpp',0       ; DATA XREF: createAndInitializeSBigEntity+D↑o
    .rdata:00A3BC3C		aSevtCpp        db '.\SEvt.cpp',0       ; DATA XREF: Entity_CleanupResources_16+43↑o
    .rdata:00A3E558		aWorldCpp       db '.\World.cpp',0      ; DATA XREF: compute_array_statistics+55↑o
    .rdata:00A3E9DC		aMapweatherCpp  db '.\MapWeather.cpp',0 ; DATA XREF: initWeatherGrid+56↑o
    .rdata:00A3F1A8		aWorldparamCpp  db '.\WorldParam.cpp',0 ; DATA XREF: ManageBspNodeCache+4B↑o
    .rdata:00A3F870		aWorldsceneCpp  db '.\WorldScene.cpp',0 ; DATA XREF: update_game_world_entities+F7↑o
    .rdata:00A3F918		aCommonAabspCpp db '..\..\Common\AaBsp.cpp',0
    .rdata:00A3FCC4		aMapCpp         db '.\Map.cpp',0        ; DATA XREF: initialize_terrain_resources+483↑o
    .rdata:00A3FE10		aMapobjCpp      db '.\MapObj.cpp',0     ; DATA XREF: UnloadMapObject+1A↑o
    .rdata:00A3FF5C		aDetaildoodadCp db '.\DetailDoodad.cpp',0 ; DATA XREF: InitializeDetailDoodads+B↑o
    .rdata:00A400E8		aMapshadowCpp   db '.\MapShadow.cpp',0  ; DATA XREF: InitializeMapShadowMemory+31↑o
    .rdata:00A40290		aMaploadCpp     db '.\MapLoad.cpp',0    ; DATA XREF: HandleEntityLevelEvents+73↑o
    .rdata:00A402D4		aMapmemCpp      db '.\MapMem.cpp',0     ; DATA XREF: allocateMapMemory+D↑o
    .rdata:00A40378		aMapchunkCpp    db '.\MapChunk.cpp',0   ; DATA XREF: UpdateLevelChunkEntities+1DF↑o
    .rdata:00A403A4		aMapobjgroupCpp db '.\MapObjGroup.cpp',0 ; DATA XREF: freeMapObjectGroup+1A↑o
    .rdata:00A403DC		aMaplowdetailCp db '.\MapLowDetail.cpp',0 ; DATA XREF: load_and_process_map+61↑o
    .rdata:00A4043C		aMapchunkliquid db '.\MapChunkLiquid.cpp',0
    .rdata:00A40548		aMapareaCpp     db '.\MapArea.cpp',0    ; DATA XREF: releaseMapAreaResources+1C↑o
    .rdata:00A405A0		aMapobjreadCpp  db '.\MapObjRead.cpp',0 ; DATA XREF: loadWmoAsync+6E↑o
    .rdata:00A40774		aWardenclientCp db '.\WardenClient.cpp',0
    .rdata:00A409A0		aComsatclientCp db '.\ComSatClient.cpp',0
    .rdata:00A40F6C		aDeclinedwordsC db '.\DeclinedWords.cpp',0
    .rdata:00A41214		aPlayernameCpp  db '.\PlayerName.cpp',0 ; DATA XREF: deactivate_nearby_client_entities+11↑o
    .rdata:00A41648		aWorldtextCpp   db '.\WorldText.cpp',0  ; DATA XREF: updateEntityScreenPositionAndLoadResource+7F↑o
    .rdata:00A41894		aFfxeffectsCpp  db '.\FFXEffects.cpp',0 ; DATA XREF: initializeFFXEffectData+8C↑o
    .rdata:00A41E5C		aMinimapCpp     db '.\Minimap.cpp',0    ; DATA XREF: update_entity_position_orientation+2B↑o
    .rdata:00A42024		aNamecacheCpp   db '.\NameCache.cpp',0  ; DATA XREF: loadAndCacheLevelData+3D↑o
    .rdata:00A42034		aPetnamecacheCp db '.\PetNameCache.cpp',0 ; DATA XREF: loadPetNameCacheData+3B↑o
    .rdata:00A42068		aSpellvisualsCp db '.\SpellVisuals.cpp',0
    .rdata:00A43778		aSpellCCpp      db '.\Spell_C.cpp',0    ; DATA XREF: processGameObjectResetStatePacket+1D↑o
    .rdata:00A43DC8		aXmltreeCpp     db '.\XMLTree.cpp',0    ; DATA XREF: AppendDataToXmlTree+49↑o
    .rdata:00A452BC		aM2cacheCpp     db '.\M2Cache.cpp',0    ; DATA XREF: initializeM2Cache+7↑o
    .rdata:00A45404		aM2sceneCpp     db '.\M2Scene.cpp',0    ; DATA XREF: GrowSceneBuffers+A7↑o
    .rdata:00A45550		aM2modelCpp     db '.\M2Model.cpp',0    ; DATA XREF: m2model_manage_data+2E↑o
    .rdata:00A45624		aM2lightCpp     db '.\M2Light.cpp',0    ; DATA XREF: InitializeLightResourceData+34↑o
    .rdata:00A458C8		aM2sharedCpp    db '.\M2Shared.cpp',0   ; DATA XREF: recalculateResourceDependencies+18B↑o
    .rdata:00A46804		aMinigameCCpp   db '.\Minigame_C.cpp',0 ; DATA XREF: allocate_minigame_data+14↑o
    .rdata:00A46A04		aLcdCpp         db '.\LCD.CPP',0        ; DATA XREF: updateCombatEntityStats+D8↑o
    .rdata:00A47FE0		aSrcLmempoolCpp db '.\src\lmemPool.cpp',0 ; DATA XREF: InitializeMemoryPool+14↑o
    .rdata:00A4C1D4		aW32Timemanager db '.\W32\TimeManager.cpp',0
    .rdata:00A4C590		aW32PathCpp     db '.\W32\Path.cpp',0   ; DATA XREF: InitializeEngineCommandLineUTF8+52↑o
    .rdata:00A4C800		aW32OsimeCpp    db '.\W32\OsIME.cpp',0  ; DATA XREF: GetImeCandidatePage+92↑o
    .rdata:00A4C820		aW32Ossecureran db '.\W32\OsSecureRandom.cpp',0
    .rdata:00A4CA14		aW32OstcpCpp    db '.\W32\OsTcp.cpp',0  ; DATA XREF: AppendDataToNetworkBuffer+72↑o
    .rdata:00A4CF10		aW32OscallCpp   db '.\W32\OsCall.cpp',0 ; DATA XREF: InitializeThreadSpecificData+83↑o
    .rdata:00A4D154		aW32Osurldownlo db '.\W32\OsURLDownload.cpp',0 ; DATA XREF: download_url+65↑o
    .rdata:00A4D420		aW32Osversionha db '.\W32\OsVersionHash.cpp',0
    .rdata:00A4D460		aW32Osclipboard db '.\W32\OsClipboard.cpp',0
    .rdata:00A4D61C		aShadereffectma db '.\ShaderEffectManager.cpp',0
    .rdata:00A4F170		aSoundengineCpp db '.\SoundEngine.cpp',0 ; DATA XREF: SoundEngineLogMessage+58↑o
    .rdata:00A505A8		aComsatsoundios db '.\ComSatSoundIOSoundEngine.cpp',0
    .rdata:00A9419C		aEffectglowCpp  db '.\EffectGlow.cpp',0 ; DATA XREF: InitializeFullScreenGlowEffect+68↑o
    .rdata:00A942B0		aPassglowCpp    db '.\PassGlow.cpp',0   ; DATA XREF: generateGlowEffectLookupTable+39↑o
    .rdata:00A94300		aHidmanagerimpl db '.\hidmanagerimpl.cpp',0
    .rdata:00A9448C		aBattlenetlogin db '.\BattlenetLogin.cpp',0
    .rdata:00A94910		aGruntloginCpp  db '.\GruntLogin.cpp',0 ; DATA XREF: handleGruntLoginAuthentication+15A↑o
    .rdata:00A94AC0		aGruntCpp       db '.\Grunt.cpp',0      ; DATA XREF: initialize_grunt_server_connection+39↑o
    .rdata:00A9515C		aSrcFmodMemoryC db '..\..\src\fmod_memory.cpp',0
    .rdata:00A95178		aSrcFmodCpp     db '..\..\src\fmod.cpp',0
    .rdata:00A9518C		aSrcFmodOsMiscC db '..\src\fmod_os_misc.cpp',0
    .rdata:00A951E4		aSrcFmodStringC db '..\..\src\fmod_string.cpp',0
    .rdata:00A956EC		aSrcFmodSystemi db '..\..\src\fmod_systemi.cpp',0
    .rdata:00A957E0		aSrcFmodDspiCpp db '..\..\src\fmod_dspi.cpp',0
    .rdata:00A95860		aSrcFmodSoundiC db '..\..\src\fmod_soundi.cpp',0
    .rdata:00A95938		aSrcFmodSoundgr db '..\..\src\fmod_soundgroupi.cpp',0
    .rdata:00A95958		aSrcFmodChannel db '..\..\src\fmod_channelgroupi.cpp',0
    .rdata:00A9597C		aSrcMeteredsect db '..\src\MeteredSection.cpp',0
    .rdata:00A959A0		aSrcFmodThreadC db '..\..\src\fmod_thread.cpp',0
    .rdata:00A959C4		aSrcFmodReverbi db '..\..\src\fmod_reverbi.cpp',0
    .rdata:00A959E0		aSrcFmodDspnetC db '..\..\src\fmod_DSPNet.cpp',0
    .rdata:00A959FC		aSrcFmodFileCpp db '..\..\src\fmod_file.cpp',0
    .rdata:00A95A44		aSrcFmodDspCode db '..\..\src\fmod_dsp_codecpool.cpp',0
    .rdata:00A95A68		aSrcFmodChannel_0 db '..\..\src\fmod_channelpool.cpp',0
    .rdata:00A95B60		aSrcFmodDspSfxr db '..\..\src\fmod_dsp_sfxreverb.cpp',0
    .rdata:00A95F58		aSrcFmodDspItec db '..\..\src\fmod_dsp_itecho.cpp',0
    .rdata:00A96318		aSrcFmodDspChor db '..\..\src\fmod_dsp_chorus.cpp',0
    .rdata:00A965D0		aSrcFmodDspPitc db '..\..\src\fmod_dsp_pitchshift.cpp',0
    .rdata:00A96978		aSrcFmodDspFlan db '..\..\src\fmod_dsp_flange.cpp',0
    .rdata:00A96B6C		aSrcFmodDspEcho db '..\..\src\fmod_dsp_echo.cpp',0
    .rdata:00A96D74		aSrcFmodPluginf db '..\..\src\fmod_pluginfactory.cpp',0
    .rdata:00A97018		aSrcFmodCodecMp db '..\..\src\fmod_codec_mpeg.cpp',0
    .rdata:00A9718C		aSrcFmodCodecAs db '..\src\fmod_codec_asf.cpp',0
    .rdata:00A97238		aSrcFmodCodecDl db '..\..\src\fmod_codec_dls.cpp',0
    .rdata:00A97580		aSrcFmodCodecMi db '..\..\src\fmod_codec_midi.cpp',0
    .rdata:00A976CC		aSrcFmodCodecIt db '..\..\src\fmod_codec_it.cpp',0
    .rdata:00A977DC		aSrcFmodCodecXm db '..\..\src\fmod_codec_xm.cpp',0
    .rdata:00A97830		aSrcFmodCodecS3 db '..\..\src\fmod_codec_s3m.cpp',0
    .rdata:00A97880		aSrcFmodCodecMo db '..\..\src\fmod_codec_mod.cpp',0
    .rdata:00A978F8		aSrcFmodCodecFl db '..\..\src\fmod_codec_flac.cpp',0
    .rdata:00A97954		aSrcFmodCodecAi db '..\..\src\fmod_codec_aiff.cpp',0 ; DATA XREF: decodeAiff+127↑o
    .rdata:00A9799C		aSrcFmodCodecOg db '..\..\src\fmod_codec_oggvorbis.cpp',0
    .rdata:00A97A00		aSrcFmodCodecWa db '..\..\src\fmod_codec_wav.cpp',0
    .rdata:00A97A44		aSrcFmodCodecFs db '..\..\src\fmod_codec_fsb.cpp',0
    .rdata:00A97A90		aSrcFmodCodecCd db '..\src\fmod_codec_cdda.cpp',0
    .rdata:00A97B28		aSrcFmodCodecTa db '..\..\src\fmod_codec_tag.cpp',0
    .rdata:00A97BA4		aSrcFmodOutputN db '..\..\src\fmod_output_nosound_nrt.cpp',0
    .rdata:00A97BF0		aSrcFmodOutputN_0 db '..\..\src\fmod_output_nosound.cpp',0
    .rdata:00A97C58		aSrcFmodOutputW db '..\..\src\fmod_output_wavwriter_nrt.cpp',0
    .rdata:00A97CC8		aSrcFmodOutputW_0 db '..\..\src\fmod_output_wavwriter.cpp',0
    .rdata:00A97D04		aSrcFmodOutputC db '..\..\src\fmod_output.cpp',0 ; DATA XREF: sub_916090+9↑o
    .rdata:00A97FF8		aSrcFmodOsCddaC db '..\src\fmod_os_cdda.cpp',0
    .rdata:00A98070		aSrcFmodDspFilt db '..\..\src\fmod_dsp_filter.cpp',0
    .rdata:00A980F4		aSrcFmodOutputS db '..\..\src\fmod_output_software.cpp',0
    .rdata:00A981FC		aSrcFmodDspResa db '..\..\src\fmod_dsp_resampler.cpp',0
    .rdata:00A98274		aSrcFmodMetadat db '..\..\src\fmod_metadata.cpp',0
    .rdata:00A98290		aSrcFmodCodecCp db '..\..\src\fmod_codec.cpp',0
    .rdata:00A9848C		aSrcFmodFileNet db '..\..\src\fmod_file_net.cpp',0
    .rdata:00A987CC		aSrcFmodFileCdd db '..\src\fmod_file_cdda.cpp',0
    .rdata:00A9880C		aSrcFmodSpeaker db '..\..\src\fmod_speakerlevels_pool.cpp',0
    .rdata:00A98834		aSrcFmodAsyncCp db '..\..\src\fmod_async.cpp',0
    .rdata:00A9887C		aSrcFmodOutputE db '..\..\src\fmod_output_emulated.cpp',0
    .rdata:00A988A0		aSrcFmodDspConn db '..\..\src\fmod_dsp_connectionpool.cpp',0
    .rdata:00A988E4		aSrcFmodPluginC db '..\..\src\fmod_plugin.cpp',0 ; DATA XREF: sub_923000+9↑o
    .rdata:00A98908		aSrcFmodDspCode_0 db '..\..\src\fmod_dsp_codec.cpp',0
    .rdata:00A98938		aLibSfxForeverb db '..\..\lib\sfx\foreverb\aSfxDsp.cpp',0
    .rdata:00A989B0		aSrcFmodDspSoun db '..\..\src\fmod_dsp_soundcard.cpp',0
    .rdata:00A98BA0		aSrcFmodOutputO db '..\src\fmod_output_openal.cpp',0
    .rdata:00A98E0C		aSrcFmodCodecWa_0 db '..\..\src\fmod_codec_wav_riff.cpp',0
    .rdata:00A98FFC		aSrcFmodOutputA db '..\src\fmod_output_asio.cpp',0
    .rdata:00A990E4		aSrcFmodOutputW_1 db '..\src\fmod_output_wasapi.cpp',0
    .rdata:00A99140		aSrcFmodOutputW_2 db '..\src\fmod_output_winmm.cpp',0
    .rdata:00A99514		aSrcFmodOutputD db '..\src\fmod_output_dsound.cpp',0
    .rdata:00A9961C		aSrcFmodSampleS db '..\..\src\fmod_sample_software.cpp',0
    .rdata:00A9971C		aSrcFmodChannel_1 db '..\src\fmod_channel_openal.cpp',0
    .rdata:00A99EBC		aSrcFmodSampleO db '..\src\fmod_sample_openal.cpp',0
    .rdata:00A99FD0		aSrcAsioAsiolis db '..\src\asio\asiolist.cpp',0
    .rdata:00A9A254		aSrcFmodOutputD_0 db '..\src\fmod_output_dsound_record.cpp',0
    .rdata:00A9AFD0		aEzLcdCpp       db '.\EZ_LCD.cpp',0     ; DATA XREF: getOrCreateEzlcdInstance+29↑o
    .rdata:00A9B23C		aEzLcdPageCpp   db '.\EZ_LCD_Page.cpp',0 ; DATA XREF: createEZLCDPage+33↑o
    .rdata:00A9B60C		aLcdgfxbaseCpp  db '.\LCDGfxBase.cpp',0 ; DATA XREF: initializeLCDBitmap+B↑o
    .rdata:00A9B634		aCdatarecyclerC db '.\CDataRecycler.cpp',0 ; DATA XREF: EntityDataInitAndSet+6C↑o
    .rdata:00A9B648		aCdataallocator db '.\CDataAllocator.cpp',0
    .rdata:00A9E8A4		aDynamicstringC db '.\DynamicString.cpp',0
    .rdata:00A9F010		aCsimplemoviefr db '.\CSimpleMovieFrame.cpp',0
    .rdata:00A9FC7C		aCsimpleeditbox db '.\CSimpleEditBox.cpp',0 ; DATA XREF: ResizeEditBoxBuffer+21↑o
    .rdata:00A9FF70		aCsimplemessage db '.\CSimpleMessageFrame.cpp',0
    .rdata:00AA0268		aCsimplemessage_0 db '.\CSimpleMessageScrollFrame.cpp',0
    .rdata:00AA0728		aCsimplehtmlCpp db '.\CSimpleHTML.cpp',0 ; DATA XREF: updateSimpleHtmlString+17↑o
    .rdata:00AA2B24		aCsimplehyperli db '.\CSimpleHyperlinkedFrame.cpp',0
    .rdata:00AA2CF0		aParticlesystem db '.\ParticleSystem2.cpp',0
    .rdata:00AA2D14		aGfxsingletonma db '.\GfxSingletonManager.cpp',0
    .rdata:00AA2E78		aCmemblockCpp   db '.\cmemblock.cpp',0  ; DATA XREF: releaseResourceAndReset+1E↑o
    .rdata:00AA3338		aSoundinterface_4 db '.\SoundInterface2VoiceChat.cpp',0
    .rdata:00AA33B8		aMovementshared db '.\MovementShared.cpp',0
    .rdata:00AA33E8		aDancecacheCpp  db '.\DanceCache.cpp',0 ; DATA XREF: loadDanceCacheFromDataStore+58↑o
    .rdata:00AA33FC		aCreaturestatsC db '.\CreatureStats.cpp',0 ; DATA XREF: loadCreatureData+2A↑o
    .rdata:00AA3428		aItemnameCpp    db '.\ItemName.cpp',0   ; DATA XREF: load_item_name_and_id+25↑o
    .rdata:00AA3438		aItemstatsCpp   db '.\ItemStats.cpp',0  ; DATA XREF: PopulateItemStatsFromDataStore+61↑o
    .rdata:00AA3448		aNpctextCpp     db '.\NPCText.cpp',0    ; DATA XREF: unpackDatabaseItemCache+5C↑o
    .rdata:00AA3458		aPagetextcacheC db '.\PageTextCache.cpp',0
    .rdata:00AA3508		aNameplateframe db '.\NamePlateFrame.cpp',0
    .rdata:00AA3920		aHealthbarCpp   db '.\HealthBar.cpp',0  ; DATA XREF: updateClientObjectState+C↑o
    .rdata:00AA97DC		aCommonLightnin db '..\..\..\Common\Lightning.cpp',0
    .rdata:00AA9818		aSpellcastCpp   db '.\SpellCast.cpp',0  ; DATA XREF: calculateSpellDestination+37↑o
    .rdata:00AAB90C		aTumormanagerCp db '.\TumorManager.cpp',0 ; DATA XREF: Entity_AddComponent_7+25↑o
    .rdata:00AAB9E0		aTumorCpp       db '.\Tumor.cpp',0      ; DATA XREF: findNthComponent+1D↑o
    .rdata:00AABC80		aCreeptendrilCp db '.\CreepTendril.cpp',0 ; DATA XREF: Network_HandlePacket_8+40↑o
    Code:
        WorldFrame global 0x00B7436C: This stores CGWorldFrame**. So you need to dereference it once to get CGWorldFrame*.
        CGWorldFrame* pWF = *(CGWorldFrame**)0x00B7436C;
    
        pWF + 0x7E20: CGCamera* (active camera)
    
        pWF + 0x340: ViewProjectionMatrix[16] (array of 16 floats)
    
        pWF + 0x330: ViewportX
    
        pWF + 0x334: ViewportY
    
        pWF + 0x338: ViewportMaxX (or ViewportX + ViewportWidth)
    
        pWF + 0x33C: ViewportMaxY (or ViewportY + ViewportHeight)
    
        Inside CGCamera* pCam:
    
            pCam + 0x8: CameraPosition.X
    
            pCam + 0xC: CameraPosition.Y
    
            pCam + 0x10: CameraPosition.Z
    
            pCam + 0x38: FarClipPlane (float)
    may be useful camera ai summarized stuff
    Code:
    Overall System Architecture:
    
    Central Graphics Device (g_pCGXDevice): A global pointer to a graphics device object, used for setting matrices, getting capabilities, and other low-level graphics operations. Many functions are virtual methods on this object.
    
    World Frame (WorldFrame / CGWorldFrame): A high-level global object managing the game world. It holds a pointer to the primary "active camera."
    
    WorldFrame + 0x7E20h: Pointer to the active CCamera object.
    
    WorldFrame + 0x340h: View-projection matrix.
    
    WorldFrame + 0x330h to +0x33Ch: Viewport dimensions.
    
    WorldFrame + 0x64h to +0x70h: Screen extents for culling.
    
    Active Camera (CCamera object): The primary camera object.
    
    Position: +0x08h (X), +0x0Ch (Y), +0x10h (Z). (from GetActiveCameraVectorData)
    
    Orientation/State (examples):
    
    +3Ch: Field of View Y (or related).
    
    +40h: Current Field of View (FOV).
    
    +38h: Near clip plane distance.
    
    +88h, +8Ch: Target Object GUID (low, high).
    
    +90h, +94h: Secondary Target Object GUID (low, high).
    
    +9Ch: Flags (e.g., bit 5 (0x20) IsFreeLookEnabled, bit 6 (0x40) ZoomLocked).
    
    +0A4h: Camera style/state (from updateCameraTracking).
    
    +0A8h, +0ACh: Timers/durations for current style.
    
    +0B0h, +0B4h: Stored primary target GUID.
    
    +0B8h, +0BCh: Stored secondary/vehicle target GUID.
    
    +118h: Current camera zoom value.
    
    +11Ch: Yaw.
    
    +120h: Pitch.
    
    +160h: Control flags / active layer mask.
    
    +17Ch to +190h: Timestamps for camera movement stop events.
    
    +2D0h: Float value related to zoom requests.
    
    +31Ch: Head of target/attachment linked list.
    
    HCAMERA Entity: Type name "HCAMERA", size 0x170 bytes.
    
    Two-Tier Camera Control:
    
    Main CCamera: The fundamental camera.
    
    Camera Source/Controller Objects: More abstract objects (pointed to by CGXDevice+0F60h or CUnit+0F60h) that dictate the behavior of the CCamera. These controllers have:
    
    +14h: Camera type/mode (0-5).
    
    +50h: Pointer to a target object or flags for updateCameraStateAndMovement.
    
    +54h: Timestamp/value for updateCameraStateAndMovement.
    
    Specialized Active Camera Objects (CGXDevice+0F64h or CUnit+0F64h): Often for vehicles or specific scripted sequences. These objects link back to a game unit and can override the main camera's behavior.
    
    +0A4h: Flag/status value (if 0, camera is often deactivated).
    
    +0B8h, +0BCh: GUID of the game object this camera is attached to.
    
    GUIDs: Extensively used for identifying and targeting game objects (players, NPCs, vehicles).
    
    DBC Files: Data-driven camera effects.
    
    CameraShake.dbc, CinematicCamera.dbc, SpellEffectCameraShakes.dbc.
    
    Common DBC loader structure: +4h (loaded_flag), +8h (record_count), +0Ch (records_ptr), +14h (string_table_ptr).
    
    CVars: Numerous console variables (e.g., cameraSavedDistance, mouseInvertYaw, Sound_ListenerAtCharacter, cameraDistanceMoveSpeed) control fine-grained camera behavior. Registered by RegisterCameraConfigurationVariables.
    
    Lua Scripting Interface: Many functions are exposed to Lua for camera control (e.g., Lua_GetPlayerFacing, SetCameraWithIndex, SetCameraViewMode).
    
    Sound Integration: Camera context (often a temporary camera_init() struct) is frequently passed to sound playing functions (PlayUISound, playSoundResource) to influence 3D sound positioning or effects.
    
    Key Offsets and Data Points:
    
    g_pCGXDevice (Graphics Device) Methods (VTable Offsets from g_pCGXDevice pointer):
    
    +0x90h: Get viewport/projection vertical parameters.
    
    +0xA0h: Set Projection Matrix.
    
    +0xA4h: Set View/World Matrix.
    
    +0x118h: Set combined transform (e.g., shadow map ModelViewProjection).
    
    +0x140h: Get device capability (e.g., D3D-style depth).
    
    g_pCGXDevice+0F60h: Pointer to current "camera source" object.
    
    g_pCGXDevice+0F64h: Pointer to current "active camera object" (e.g., vehicle camera).
    
    g_pCGXDevice+0F88h: Current projection matrix storage.
    
    g_pCGXDevice+18C8h: Shadow map projection matrix storage.
    
    g_pCGXDevice+1AF8h, +1B00h: Current view/world matrix storage.
    
    CCamera Object (Active Camera - pointed to by WorldFrame+0x7E20h):
    
    See "Active Camera" section above for common offsets like +0x08 (X), +3Ch (FOV), +40h (Current FOV), +88h (Target GUID), +11Ch (Yaw), +160h (Control Flags), +31Ch (Target List Head).
    
    CUnit / Player Object (when acting as camera controller or target):
    
    +8h: Pointer to its GUID structure.
    
    +0D0h -> +2Dh: Flag checked by sendCameraPacketIfEnabled (value 0x21).
    
    +0B0h: Component pointer for sendCameraPacketIfEnabled.
    
    +0F60h: Pointer to its "camera source" or "passenger data" structure.
    
    +0F64h: Pointer to its attached "active camera object" (e.g., if this unit is a vehicle).
    
    +0A30h: Flags (bit 10 (0x400) for mover state, bit 19 (0x80000) for vehicle updates, bit 29 (0x20000000) for updateActiveCameraMovement).
    
    +1858h: Combat mode flag (bit 0).
    
    (Many vtable calls for position, orientation, animation state, etc.)
    
    Camera Source / Controller Object (pointed to by CGXDevice/CUnit + 0F60h):
    
    +14h: Camera type/mode (0-5).
    
    +50h: Pointer to target object/flags for updateCameraStateAndMovement.
    
    +54h: Timestamp/value for updateCameraStateAndMovement.
    
    Specialized "Active Camera Object" (pointed to by CGXDevice/CUnit + 0F64h):
    
    +4h: Link back to the unit it's attached to.
    
    +8h: Flags.
    
    +0A0h, +0A8h: Timestamps.
    
    +0A4h: Camera style/state; if 0, often signals deactivation.
    
    +0B0h, +0B4h: Primary Target GUID for this specialized camera.
    
    +0B8h, +0BCh: GUID of the game object this camera object represents/is attached to.
    
    +0Ch, +10h: Parameters for updateCameraStateAndMovement ( 0074C0E0 ).
    
    +14h, +2Ch: Transform matrices.
    
    +20h, +4Ch, +64h: Position vectors.
    
    TLS Camera Data:
    
    Retrieved via getThreadLocalCGCameraData: [ [ [fs:2Ch] + TlsIndex*4 ] + 8 ] + 0xC8h.
    
    Global Variables (Addresses):
    
    dword_B49C7C, dword_B49C80: Store current scene camera parameters.
    
    dword_CD76AC: Global timestamp/tick count, frequently used.
    
    qword_CA1238: Local Player's GUID.
    
    Sound_ListenerAtCharacter CVar pointer: dword_CA1324 (value at [ptr+30h]).
    
    dword_CA1658: Global Vehicle Camera object pointer.
    
    WorldFrame: Global pointer to the CGWorldFrame instance.
    
    Frustum Tile System List Heads: dword_AD27BC, off_AD27C4.
    
    Projection Matrix Stack Counter/Buffer: dword_CD8798, unk_CDB168.
    
    Key Functional Areas & Flow:
    
    Initialization: InitializeWorldFrame ( 004FABD0 )  sets up the main world, camera. InitializeCameraPerspectiveProjection ( 007D4F40 ) and computeCameraProjection ( 006C0BA0 ) set up initial matrices. RegisterCameraConfigurationVariables ( 005FD910 ) loads CVars. DBC loaders populate effect data.
    
    Main Update Loop (e.g., UpdateGameWorldFrame ( 004FA5F0 ), updateCameraTracking ( 0075AAC0 ) ):
    
    Determines the "camera source" (player, vehicle, script).
    
    Calls updateCameraStateFromSource ( 0074C4A0 ) -> updateCameraStateAndMovement ( 0074C0E0 ).
    
    updateCameraStateAndMovement ( 0074C0E0 )is central: handles zoom, orientation, FOV based on mode, target flags, and time. It calls set_camera_zoom_target ( 00600590 ) , handleCameraZoomRequest ( 005FFB70 ) , and movement/state functions.
    
    set_player_camera ( 0074CE40 ) and setActiveCamera ( 0075A7D0 ) manage high-level transitions between camera controllers (player, vehicle).
    
    Physics updates ( updateCreaturePhysicsAndCamera ( 0072CBB0 ) , process_camera_queue_and_update_physics ( 007935A0 ) ) are often tied to camera state.
    
    Matrix Pipeline:
    
    computeCameraProjectionMatrix ( 00791170 ) / calculateCameraProjectionMatrix ( 006BF5B0 ) : Generates projection matrix.
    
    updateCameraViewMatrix: Generates view matrix.
    
    These are set on g_pCGXDevice (vtable + 0xA0h for proj, +0xA4h for view/world).
    
    apply_camera_transform_to_vertices ( 00791980 ) applies the full pipeline to vertices.
    
    Targeting & Interaction:
    
    Camera's target GUID (CCamera+88h/8Ch) is crucial.
    
    Functions like update_active_mover_from_camera ( 0072CCA0 ) make game objects react to camera focus.
    
    CalculateCameraAdjustedPosition ( 00759580 ) handles line-of-sight/collision for camera.
    
    Effects: Camera shake (getCameraShakeData) ( 00606410 ) and post-processing (applyCameraPostProcessing) ( 007BB570 ) are applied based on game events or camera state.
    
    Scripting: Lua functions allow scripts to get/set camera orientation, zoom, view modes, and trigger specific camera behaviors.
    
    Actionable Summary for Further RE or Tooling:
    
    Memory Snooping: Monitor WorldFrame ( 00B7436C ) +0x7E20h for the active CCamera pointer. Then examine offsets within that CCamera object (e.g., +0x08 for position, +88h for target GUID, +11Ch for yaw).
    
    Global State: Track g_pCGXDevice ( 00C5DF88 ) +0F60h (camera source) and +0F64h (active camera object) to understand high-level camera control.
    
    Function Hooking:
    
    setActiveCamera ( 0075A7D0 ) : To see when camera targets are changing.
    
    updateCameraStateAndMovement ( 0074C0E0 ) : To analyze detailed camera state changes.
    
    calculateCameraProjectionMatrix ( 006BF5B0 ) / SetProjectionMatrix (on device): To capture projection parameters.
    
    getActiveCameraPointer ( 004F5960 ): To easily get the current camera.
    
    DBC Analysis: Extract data from CameraShake.dbc, CinematicCamera.dbc, SpellEffectCameraShakes.dbc to understand data-driven camera behaviors.
    
    CVar Exploration: Dump and experiment with the many camera CVars registered by RegisterCameraConfigurationVariables.
    
    Structure Definition: Use the identified offsets to build more complete C/C++ struct definitions for CCamera, CGXDevice (camera-related parts), CUnit (camera-related parts), "Camera Source," and "Active Camera Object."
    Heres an ida 9.0 pro script to greatly assist in dumping a specific addresses Disassembly / Pseudocode / Xrefs... the xrefs pseudo code / disassembly / xrefs . its only 1 deep . and stops . this script is amazing for quickly dumping and feeding to AI to reverse engineer a specific function and its xrefs. so if u get stuck you dont have to manually copy and paste everything.

    Code:
    import idc
    import idaapi
    import ida_funcs
    import ida_nalt
    import ida_ua
    import ida_hexrays
    import ida_xref
    import idautils
    import ida_name
    import traceback
    import ida_bytes
    import ida_typeinf 
    import ida_frame 
    
    # === Configuration ===
    MAX_DISASM_LINES_MAIN_FUNC = None
    MAX_DISASM_LINES_CALLER_FUNC = None
    DEFAULT_OUTPUT_FILE_PATH = "C:\\Users\\PATH\\Desktop\\FunctionAndCallersAnalysis_v8_gettinfo_fix.txt"
    
    # === Xref Type Mapping ===
    _XREF_TYPE_SIMPLE_MAP = {
        ida_xref.fl_CF: "Call (Far)", ida_xref.fl_CN: "Call (Near)",
        ida_xref.fl_JF: "Jump (Far)", ida_xref.fl_JN: "Jump (Near)",
        ida_xref.fl_F:  "Ordinary Flow",
        ida_xref.dr_O: "Offset To", ida_xref.dr_W: "Write To",
        ida_xref.dr_R: "Read To",   ida_xref.dr_T: "Text To (Name)",
        ida_xref.dr_I: "Info To (Struct)",
    }
    
    def get_simple_xref_type_desc_for_xrefto(xref_obj):
        type_str = _XREF_TYPE_SIMPLE_MAP.get(xref_obj.type)
        if not type_str:
            if xref_obj.iscode: type_str = f"Code Ref (Type {xref_obj.type})"
            else: type_str = f"Data Ref (Type {xref_obj.type})"
        if xref_obj.user: type_str += " (User)"
        return type_str
    
    # === Utility ===
    def is_hexrays_available_initial_check():
        try: return bool(ida_hexrays.get_hexrays_version())
        except Exception: return False
    HAS_HEXRAYS = is_hexrays_available_initial_check()
    
    def get_name_at_ea(ea):
        if ea == idaapi.BADADDR: return "BADADDR"
        name = idc.get_name(ea, ida_name.GN_VISIBLE | ida_name.GN_DEMANGLED)
        func = ida_funcs.get_func(ea)
        if name and not name.startswith("sub_") and not name.startswith("loc_") and not name.startswith("unk_"):
            if func and func.start_ea != ea:
                base_name = idc.get_name(func.start_ea, ida_name.GN_VISIBLE | ida_name.GN_DEMANGLED)
                if base_name and not base_name.startswith("sub_") and not base_name.startswith("loc_"):
                    return f"{base_name}+0x{ea - func.start_ea:X}"
            return name
        if func:
            func_start_name = idc.get_func_name(func.start_ea)
            if not func_start_name or func_start_name.startswith("sub_"):
                func_start_name = f"sub_{func.start_ea:X}"
            if func.start_ea != ea: return f"{func_start_name}+0x{ea - func.start_ea:X}"
            return func_start_name
        default_name = idc.get_name(ea)
        return default_name or f"unk_{ea:X}"
    
    def get_function_header_info(func_ea, f_obj, indent_str=""): 
        header_lines = []
        cmt = ida_funcs.get_func_cmt(f_obj, False) 
        if cmt:
            header_lines.append(f"; {cmt.replace('\n', f'\n{indent_str}; ')}")
        rpt_cmt = ida_funcs.get_func_cmt(f_obj, True) 
        if rpt_cmt:
            header_lines.append(f"; {rpt_cmt.replace('\n', f'\n{indent_str}; ')}")
    
        func_tif = idaapi.tinfo_t()
        got_type_info_str = False
        if ida_nalt.get_tinfo(func_tif, func_ea): # Use ida_nalt.get_tinfo
            try:
                prototype_str = idc.get_type(func_ea) 
                if prototype_str:
                     header_lines.append(f"; Type: {prototype_str}")
                     got_type_info_str = True
                else: 
                    func_type_str_from_print = ida_typeinf.print_tinfo(None, 0, 0, ida_typeinf.PRTYPE_1LINE, func_tif, None, None)
                    if func_type_str_from_print:
                        header_lines.append(f"; Type: {func_type_str_from_print}")
                        got_type_info_str = True
            except Exception: pass 
    
        if not got_type_info_str:
            func_name_for_decl = get_name_at_ea(func_ea)
            header_lines.append(f"; {func_name_for_decl} proc near")
    
        frame_tinfo = idaapi.tinfo_t() 
        if ida_frame.get_func_frame(frame_tinfo, f_obj): 
            if frame_tinfo.is_udt(): 
                udt_data = idaapi.udt_type_data_t() 
                if frame_tinfo.get_udt_details(udt_data): 
                    if not udt_data.empty():
                        members_info = []
                        for i in range(len(udt_data)): 
                            udm = udt_data[i] 
                            m_name = udm.name
                            m_off = udm.offset // 8 
                            m_size = udm.size // 8
                            
                            prtype_flags = ida_typeinf.PRTYPE_1LINE
                            if hasattr(ida_typeinf, 'PRTYPE_COMPLAIN'):
                                prtype_flags |= ida_typeinf.PRTYPE_COMPLAIN
                            
                            m_type_str = ida_typeinf.print_tinfo(None, 0, 0, prtype_flags, udm.type, None, None)
                            
                            if not m_type_str: 
                                if m_size == 1: m_type_str = "byte"
                                elif m_size == 2: m_type_str = "word"
                                elif m_size == 4: m_type_str = "dword"
                                elif m_size == 8: m_type_str = "qword"
                                elif m_size > 0 : m_type_str = f"<{m_size} bytes>"
                                else: m_type_str = "<? bytes>"
                            
                            members_info.append({
                                'name': m_name, 'offset_in_frame': m_off, 
                                'type': m_type_str.strip() if m_type_str else "<?>", 'size': m_size
                            })
                        
                        sorted_members = sorted(members_info, key=lambda m: m['offset_in_frame'])
                        
                        added_stack_header = False
                        for member in sorted_members:
                            if not (member['name'].startswith("anonymous") or \
                                    member['name'].startswith(" gap_") or \
                                    member['name'].startswith(" field_") or \
                                    member['name'].startswith(" retaddr") or \
                                    member['name'].startswith(" sregs")):
                                if not added_stack_header:
                                    header_lines.append(f"; Stack frame (member offsets from frame start):")
                                    added_stack_header = True
                                name_part = member['name']
                                header_lines.append(f";   {name_part:<20} = {member['type']} (offset {member['offset_in_frame']:#x}, size {member['size']})")
        if header_lines:
            return "\n".join(header_lines) + "\n"
        return ""
    
    def get_disassembly_lines(ea_to_disassemble, max_lines_param=None, instruction_to_highlight_ea=None, include_header=False):
        output_str = ""
        lines = []
        line_count = 0
        
        func_obj = ida_funcs.get_func(ea_to_disassemble)
        actual_start_ea = ea_to_disassemble
        iterator_end_bound = idaapi.BADADDR
        effective_max_lines = max_lines_param
    
        if func_obj:
            actual_start_ea = func_obj.start_ea
            iterator_end_bound = func_obj.end_ea
            
            if include_header: 
                output_str += get_function_header_info(actual_start_ea, func_obj, "") 
    
            if func_obj.start_ea != ea_to_disassemble and instruction_to_highlight_ea is None:
                lines.append(f"... (Displaying full function containing 0x{ea_to_disassemble:X}, starting at 0x{func_obj.start_ea:X}) ...")
        else:
            if effective_max_lines is None: effective_max_lines = 15
    
        for head_ea in idautils.Heads(actual_start_ea, iterator_end_bound):
            if effective_max_lines is not None and line_count >= effective_max_lines:
                if not lines or (lines and lines[-1] != "..."):
                     lines.append(f"...")
                break
            
            disasm_line = idc.generate_disasm_line(head_ea, 0)
            prefix = "" 
            if instruction_to_highlight_ea is not None and head_ea == instruction_to_highlight_ea:
                prefix = "  -> " 
            lines.append(f"{prefix}0x{head_ea:X}: {disasm_line or '???'}")
            line_count += 1
            
            if func_obj is None and effective_max_lines is not None and line_count >= effective_max_lines:
                break
                
        if not lines and not output_str.strip():
            flags = idc.get_full_flags(ea_to_disassemble)
            if ida_bytes.is_data(flags): lines.append(f"0x{ea_to_disassemble:X}: (Data at this address)")
            elif ida_bytes.is_unknown(flags) and not ida_bytes.is_code(flags): lines.append(f"0x{ea_to_disassemble:X}: (Undefined bytes)")
            else:
                disasm_line = idc.generate_disasm_line(ea_to_disassemble, 0)
                if disasm_line: lines.append(f"0x{ea_to_disassemble:X}: {disasm_line}")
                else: lines.append(f"0x{ea_to_disassemble:X}: (No specific disassembly/data)")
        
        output_str += "\n".join(lines)
        if func_obj and include_header:
            output_str += f"\n{get_name_at_ea(actual_start_ea)} endp"
        return output_str
    
    def get_pseudocode_str(address_ea):
        if not HAS_HEXRAYS: return "No Hex-Rays"
        try:
            func = ida_funcs.get_func(address_ea)
            if not func: return "Not part of a function (or not function start for decompilation)"
            cfunc = ida_hexrays.decompile(func.start_ea)
            if cfunc: return "\n".join(idaapi.tag_remove(s.line) for s in cfunc.get_pseudocode())
            return "Decompilation failed"
        except ida_hexrays.DecompilationFailure as e: return f"Decompilation failure: {e}"
        except Exception as e: return f"Decompilation error: {e}"
    
    def analyze_function_and_its_callers(f, main_func_ea):
        main_func_name = get_name_at_ea(main_func_ea)
        f.write(f"=== Analyzing Target Function: {main_func_name} (0x{main_func_ea:X}) ===\n")
    
        f.write(f"-- Disassembly (Target Function '{main_func_name}') ({'Full' if MAX_DISASM_LINES_MAIN_FUNC is None else f'Max {MAX_DISASM_LINES_MAIN_FUNC} lines'}) --\n")
        f.write(get_disassembly_lines(main_func_ea, 
                                      max_lines_param=MAX_DISASM_LINES_MAIN_FUNC, 
                                      instruction_to_highlight_ea=None, 
                                      include_header=True) + "\n")
    
        f.write(f"-- Pseudocode (Target Function '{main_func_name}') --\n")
        f.write(get_pseudocode_str(main_func_ea) + "\n")
    
        f.write(f"\n--- Xrefs TO Target Function ({main_func_name}) ---\n")
    
        xrefs_to_main_func = [xref for xref in idautils.XrefsTo(main_func_ea, ida_xref.XREF_ALL) if xref.frm != idaapi.BADADDR]
        if not xrefs_to_main_func:
            f.write("No Xrefs TO this function found.\n")
            return
    
        sorted_xrefs_to = sorted(xrefs_to_main_func, key=lambda x: x.frm)
        dumped_caller_func_starts = set()
    
        for xref_obj in sorted_xrefs_to:
            caller_instr_ea = xref_obj.frm
            caller_name_at_instr = get_name_at_ea(caller_instr_ea)
            xref_type_desc = get_simple_xref_type_desc_for_xrefto(xref_obj)
            caller_func = ida_funcs.get_func(caller_instr_ea)
            
            f.write(f"\n-- Referenced From: {caller_name_at_instr} (0x{caller_instr_ea:X}) --\n")
            f.write(f"   (Type: {xref_type_desc})\n")
    
            if caller_func:
                caller_func_start_ea = caller_func.start_ea
                caller_func_name = get_name_at_ea(caller_func_start_ea)
                caller_block_indent = "  " 
                
                if caller_func_start_ea in dumped_caller_func_starts:
                    f.write(f"{caller_block_indent}(Body of calling function {caller_func_name} (0x{caller_func_start_ea:X}) previously dumped)\n")
                    continue
                
                f.write(f"{caller_block_indent}(Inside function: {caller_func_name} (0x{caller_func_start_ea:X}))\n")
                f.write(f"{caller_block_indent}-- Disassembly (Calling Function '{caller_func_name}') ({'Full' if MAX_DISASM_LINES_CALLER_FUNC is None else f'Max {MAX_DISASM_LINES_CALLER_FUNC} lines'}) --\n")
                
                disasm_text_unindented = get_disassembly_lines(caller_func_start_ea, 
                                                    max_lines_param=MAX_DISASM_LINES_CALLER_FUNC, 
                                                    instruction_to_highlight_ea=caller_instr_ea,
                                                    include_header=True)
                for line_content in disasm_text_unindented.split('\n'):
                    f.write(f"{caller_block_indent}{line_content}\n")
    
                f.write(f"{caller_block_indent}-- Pseudocode (Calling Function '{caller_func_name}') --\n")
                pseudo_text_unindented = get_pseudocode_str(caller_func_start_ea)
                for line_content in pseudo_text_unindented.split('\n'):
                    f.write(f"{caller_block_indent}{line_content}\n")
                
                dumped_caller_func_starts.add(caller_func_start_ea)
            else:
                non_func_indent = "  "
                f.write(f"{non_func_indent}(Reference is from an address not part of a defined function)\n")
                f.write(f"{non_func_indent}-- Disassembly (Context at 0x{caller_instr_ea:X}) (Max {MAX_DISASM_LINES_CALLER_FUNC or 15} lines) --\n")
                disasm_max_caller = MAX_DISASM_LINES_CALLER_FUNC if MAX_DISASM_LINES_CALLER_FUNC is not None else 15
                disasm_text_unindented = get_disassembly_lines(caller_instr_ea, 
                                              max_lines_param=disasm_max_caller, 
                                              instruction_to_highlight_ea=caller_instr_ea,
                                              include_header=False)
                for line_content in disasm_text_unindented.split('\n'):
                    f.write(f"{non_func_indent}{line_content}\n")
    
                f.write(f"{non_func_indent}-- Pseudocode (Context at 0x{caller_instr_ea:X}) --\n")
                pseudo_text_unindented = get_pseudocode_str(caller_instr_ea)
                for line_content in pseudo_text_unindented.split('\n'):
                    f.write(f"{non_func_indent}{line_content}\n")
    
    def main_script_entry():
        global HAS_HEXRAYS
        if not HAS_HEXRAYS:
            try:
                if ida_hexrays.init_hexrays_plugin(): HAS_HEXRAYS = True; print("Hex-Rays plugin initialized.")
                else: print("Failed to initialize Hex-Rays. Pseudocode unavailable.")
            except Exception as e: print(f"Error initializing Hex-Rays: {e}. Pseudocode unavailable.")
        idaapi.auto_wait()
        start_address_raw = idaapi.ask_addr(idc.here(), "Enter the function address to analyze:")
        if start_address_raw is None or start_address_raw == idaapi.BADADDR:
            print("Analysis cancelled or invalid address."); return
        main_func_ea = start_address_raw
        func_at_raw_ea = ida_funcs.get_func(start_address_raw)
        if func_at_raw_ea:
            main_func_ea = func_at_raw_ea.start_ea
            if main_func_ea != start_address_raw:
                print(f"Info: Address 0x{start_address_raw:X} is inside function '{get_name_at_ea(main_func_ea)}'. Analyzing from function start 0x{main_func_ea:X}.")
        else:
            print(f"Warning: Address 0x{start_address_raw:X} is not the start of a recognized function. Listing Xrefs TO this address.")
        output_file = idaapi.ask_file(1, "*.txt", "Select output file")
        if not output_file:
            output_file = DEFAULT_OUTPUT_FILE_PATH
            print(f"No output file selected, using default: {output_file}")
        main_name_for_log = get_name_at_ea(main_func_ea)
        print(f"Starting analysis for target: 0x{main_func_ea:X} ({main_name_for_log}). Output: {output_file}")
        try:
            with open(output_file, "w", encoding="utf-8") as f:
                f.write(f"Analysis for Target: {main_name_for_log} (0x{main_func_ea:X})\n")
                if main_func_ea != start_address_raw:
                     f.write(f"(Originally requested 0x{start_address_raw:X}, normalized to function start)\n")
                f.write(f"Disassembly Lines (Target Func: {'Full' if MAX_DISASM_LINES_MAIN_FUNC is None else MAX_DISASM_LINES_MAIN_FUNC}, "
                        f"Caller Func: {'Full' if MAX_DISASM_LINES_CALLER_FUNC is None else MAX_DISASM_LINES_CALLER_FUNC})\n")
                f.write(f"Hex-Rays Available: {HAS_HEXRAYS}\n" + "="*60 + "\n")
                analyze_function_and_its_callers(f, main_func_ea)
            print(f"Analysis complete. Output saved to: {output_file}")
        except IOError as e: print(f"Error writing to file {output_file}: {e}")
        except Exception: traceback.print_exc()
    
    if __name__ == '__main__':
        main_script_entry()
    Last edited by Delta3; 4 Weeks Ago at 09:27 AM.

  5. #95
    demerda10's Avatar Member
    Reputation
    2
    Join Date
    Jan 2019
    Posts
    31
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Does anybody know SendMovementUpdate address for 3.3.5a?

    Similar to those that exist in 2.4.3 (0x0060D200) or 1.12.1 (0x00600A30)
    Last edited by demerda10; 06-05-2025 at 08:41 PM.

  6. #96
    Makkah's Avatar Active Member Authenticator enabled
    Reputation
    45
    Join Date
    Jun 2024
    Posts
    67
    Thanks G/R
    10/29
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    SendMovementUpdate -> 0x007413F0

  7. Thanks demerda10, Delta3 (2 members gave Thanks to Makkah for this useful post)
  8. #97
    Jbock's Avatar Member
    Reputation
    1
    Join Date
    Jun 2025
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Delta3 View Post
    https://streamable.com/5p47el

    this is me on warmane.. 480p due to 250mb upload limit..the warden bypass keeps me from logging in completely unless i load it after i authenticate... regardless.. it doesnt seem that it detected the stock cheat engine.. obviously they have a hard coded speed hack detection that teleports players back... would need better hacks to test further but unless they pass out manual bans it seems GTG... ive seen GM's banning manually.. ill keep testing it on warmane and report back. my acc name is showing publicly here so it'll prob get nuked . regardless shouldnt they auto ban for stock cheat engine detection if its being detected? seems easy to do so. trying not to clog up the forum posts here.. i have a dump script for the warden module.. reverse engineering it hasnt led me much of anywhere yet. dont i need to replicate the S box? and decrypt or something? i tried adding u on discord . says ur not accepting FR ... let me know we can get in touch and share info.
    They seem to be one of the few servers that have properly implemented the MSG_MOVE_*_ACK packets, at least that’s how it looked during a quick test. I got instantly disconnected for sending an unexpected ACK, not even to increase my speed, just tried to root myself.

    Even current open source projects like AzerothCore haven’t even come close to implementing them correctly. If these packets were processed properly, movement flags could be monitored much more easily, an unexpected "flying" or "waterwalking" flag, or a MOVE_FORWARD flag while rooted, would immediately trigger a disconnect, since you can be sure the client actually set that root flag, regardless of lag. At least they're handling speed ack messages.

    Not to mention it would also fix some abnormal movement behavior. But I won't complain, it's free - and overall pretty good software.

    As an anti speedhack measure, Warmane clearly performs its own checks to determine whether it’s physically possible to have moved that far in the given time, for server-side teleports they obviously set a new safe position to start with before running the check again. It doesn’t look like they rely on the client’s movement packet timestamps at all, you don't even need to increase the timestamp to move, this alone would be a good reason to boot the client. They're probably using the clients latency + current allowed speed for calculation.

    For the RCE exploit that Warmane uses, it appears that they're exploiting warden by sending code that sets a new packet handler for SMSG_SERVER_BULK_DATA (which doesn’t exist in the client by default). Afterwards, SMSG_SERVER_BULK_DATA is sent from the server, containing zlib compressed data that is then decompressed.

    A dump of the code that warmane injects into the client, simply open it with ida or ghidra as 32 bit.
    File-Upload.net - warmane_dump.bin

    Note, this file won't show the RCE exploit itself, it's just the code that has been allocated to WoWs memory after the exploit has been used.
    Last edited by Jbock; 1 Week Ago at 05:31 PM. Reason: Warmane reupload by request; Your inbox is full mate

  9. #98
    Makkah's Avatar Active Member Authenticator enabled
    Reputation
    45
    Join Date
    Jun 2024
    Posts
    67
    Thanks G/R
    10/29
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    I wanted to share a simple and effective approach I came up with to convert world coordinates into zone-relative map coordinates using a known zone ID. This is particularly useful when you want accurate in-zone positioning for units or objects.

    The function makes use of TranslateToMapCoords at 0x0544140, with the zone ID memory located at 0xACCF08

    Code:
    std::pair<float, float> GetMapCoordsForZone(int zoneId, float worldPosition[3])
    {
        float mapX = 0.0f, mapY = 0.0f;
        int isOutland = 0;
    
        *(int*)0xACCF08 = zoneId;
    
        GameWorld::TranslateToMapCoords(
            worldPosition,
            zoneId,
            &mapX,
            &mapY,
            &isOutland,
            0, // clampToBounds
            0  // dungeonMapID
        );
    
        return { mapX * 100.0f, mapY * 100.0f };
    }

Page 7 of 7 FirstFirst ... 34567

Similar Threads

  1. [WoW][4.0.6.13596] Info Dump Thread
    By TOM_RUS in forum WoW Memory Editing
    Replies: 47
    Last Post: 11-12-2012, 02:48 PM
  2. [WoW][4.0.3.13329] Info Dump Thread
    By TOM_RUS in forum WoW Memory Editing
    Replies: 73
    Last Post: 02-06-2011, 06:37 AM
  3. [WoW][4.0.1.13164] Info Dump Thread
    By Seifer in forum WoW Memory Editing
    Replies: 29
    Last Post: 01-18-2011, 09:14 AM
  4. [WoW][4.0.1.13205] Info Dump Thread
    By DrGonzo in forum WoW Memory Editing
    Replies: 12
    Last Post: 11-11-2010, 02:34 PM
  5. [WoW][3.3.3.11723] Info Dump Thread
    By miceiken in forum WoW Memory Editing
    Replies: 2
    Last Post: 03-27-2010, 04:42 PM
All times are GMT -5. The time now is 05:41 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search