fix(runtime): read the header file id at full 64 bit width (#13900) 11ef1543e1

Co-authored-by: Luigi Rosso <luigi-rosso@users.noreply.github.com>
diff --git a/.rive_head b/.rive_head
index d305811..493ef2f 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-51f34f0bfb63944724485669e6cae7d8d16ebc8e
+11ef1543e1e70032221a9ff631cf06df2292a2d8
diff --git a/include/rive/runtime_header.hpp b/include/rive/runtime_header.hpp
index 4d76009..b275358 100644
--- a/include/rive/runtime_header.hpp
+++ b/include/rive/runtime_header.hpp
@@ -18,7 +18,7 @@
 private:
     int m_MajorVersion;
     int m_MinorVersion;
-    int m_FileId;
+    uint64_t m_FileId;
     std::unordered_map<int, int> m_PropertyToFieldIndex;
 
 public:
@@ -27,7 +27,7 @@
     /// @returns the file's minor version
     int minorVersion() const { return m_MinorVersion; }
     /// @returns the file's id; may be zero
-    int fileId() const { return m_FileId; }
+    uint64_t fileId() const { return m_FileId; }
 
     int propertyFieldId(int propertyKey) const
     {
@@ -66,7 +66,7 @@
             return false;
         }
 
-        header.m_FileId = reader.readVarUintAs<int>();
+        header.m_FileId = reader.readVarUint64();
 
         if (reader.didOverflow())
         {