[
  {
    "schema_name": "!GlobalTypes",
    "classes": [
      {
        "class_name": "CSchemaSystemInternalRegistration",
        "class_size": 384,
        "offsets": [
          {
            "field_name": "m_Vector2D",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Vector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_VectorAligned",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_Quaternion",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_QAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_RotationVector",
            "field_type": null,
            "field_ctype": "RotationVector",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_RadianEuler",
            "field_type": null,
            "field_ctype": "RadianEuler",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_DegreeEuler",
            "field_type": null,
            "field_ctype": "DegreeEuler",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_QuaternionStorage",
            "field_type": null,
            "field_ctype": "QuaternionStorage",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_matrix3x4_t",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_matrix3x4a_t",
            "field_type": null,
            "field_ctype": "matrix3x4a_t",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 224,
            "metadata": []
          },
          {
            "field_name": "m_Vector4D",
            "field_type": null,
            "field_ctype": "Vector4D",
            "offset": 228,
            "metadata": []
          },
          {
            "field_name": "m_CTransform",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 256,
            "metadata": []
          },
          {
            "field_name": "m_pKeyValues",
            "field_type": null,
            "field_ctype": "KeyValues*",
            "offset": 288,
            "metadata": []
          },
          {
            "field_name": "m_CUtlBinaryBlock",
            "field_type": null,
            "field_ctype": "CUtlBinaryBlock",
            "offset": 296,
            "metadata": []
          },
          {
            "field_name": "m_CUtlString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 320,
            "metadata": []
          },
          {
            "field_name": "m_CUtlSymbol",
            "field_type": null,
            "field_ctype": "CUtlSymbol",
            "offset": 328,
            "metadata": []
          },
          {
            "field_name": "m_stringToken",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 332,
            "metadata": []
          },
          {
            "field_name": "m_stringTokenWithStorage",
            "field_type": null,
            "field_ctype": "CUtlStringTokenWithStorage",
            "offset": 336,
            "metadata": []
          },
          {
            "field_name": "m_ResourceTypes",
            "field_type": null,
            "field_ctype": "CResourceArray< CResourcePointer< CResourceString > >",
            "offset": 360,
            "metadata": []
          },
          {
            "field_name": "m_KV3",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 368,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "InfoForResourceTypeCResourceManifestInternal",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "ResourceId_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CExampleSchemaVData_Monomorphic",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nExample1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nExample2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CExampleSchemaVData_PolymorphicBase",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CExampleSchemaVData_PolymorphicDerivedA",
        "class_size": 24,
        "inherits": "globals::CExampleSchemaVData_PolymorphicBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nDerivedA",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CExampleSchemaVData_PolymorphicDerivedB",
        "class_size": 24,
        "inherits": "globals::CExampleSchemaVData_PolymorphicBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nDerivedB",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "TestResource_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "InfoForResourceTypeTestResource_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeProceduralTestResource_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeManifestTestResource_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "ManifestTestResource_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_child",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeManifestTestResource_t >",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "InfoForResourceTypeCVDataResource",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeIPulseGraphDef",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCTypeScriptResource",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCJavaScriptResource",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeIParticleSystemDefinition",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeIParticleSnapshot",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCAnimData",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCAnimationGroup",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCSequenceGroupData",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeIMaterial2",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCMorphSetData",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCRenderMesh",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCModel",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCTextureBase",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeIVectorGraphic",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCVSoundEventScriptList",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCVSoundStackScriptList",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeVSound_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCVMixListResource",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCPhysAggregateData",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCVPhysXSurfacePropertiesList",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCEntityLump",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCWorldNode",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeWorld_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCVoxelVisibility",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCPostProcessingResource",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCPanoramaStyle",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCPanoramaLayout",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCPanoramaDynamicImages",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCDotaItemDefinitionResource",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCDOTAPatchNotesList",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCDOTANovelsList",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeIAnimGraphModelBinding",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCChoreoSceneFileData",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCDACGameDefsData",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCCompositeMaterialKit",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCSmartProp",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCCSGOEconItem",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCResponseRulesList",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCNmSkeleton",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeCNmClip",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "FuseVariableIndex_t",
        "class_size": 2,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FuseFunctionIndex_t",
        "class_size": 2,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ConstantInfo_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nameToken",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VariableInfo_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nameToken",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nIndex",
            "field_type": "globals::FuseVariableIndex_t",
            "field_ctype": "FuseVariableIndex_t",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_nNumComponents",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 14,
            "metadata": []
          },
          {
            "field_name": "m_eVarType",
            "field_type": "globals::FuseVariableType_t",
            "field_ctype": "FuseVariableType_t",
            "offset": 15,
            "metadata": []
          },
          {
            "field_name": "m_eAccess",
            "field_type": "globals::FuseVariableAccess_t",
            "field_ctype": "FuseVariableAccess_t",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FunctionInfo_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nameToken",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nParamCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nIndex",
            "field_type": "globals::FuseFunctionIndex_t",
            "field_ctype": "FuseFunctionIndex_t",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bIsPure",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 26,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuseProgram",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_programBuffer",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_variablesRead",
            "field_type": "CUtlVector<globals::FuseVariableIndex_t>",
            "field_ctype": "CUtlVector< FuseVariableIndex_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_variablesWritten",
            "field_type": "CUtlVector<globals::FuseVariableIndex_t>",
            "field_ctype": "CUtlVector< FuseVariableIndex_t >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nMaxTempVarsUsed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuseSymbolTable",
        "class_size": 176,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_constants",
            "field_type": "CUtlVector<globals::ConstantInfo_t>",
            "field_ctype": "CUtlVector< ConstantInfo_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_variables",
            "field_type": "CUtlVector<globals::VariableInfo_t>",
            "field_ctype": "CUtlVector< VariableInfo_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_functions",
            "field_type": "CUtlVector<globals::FunctionInfo_t>",
            "field_ctype": "CUtlVector< FunctionInfo_t >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_constantMap",
            "field_type": null,
            "field_ctype": "CUtlHashtable< CUtlStringToken, int32 >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_variableMap",
            "field_type": null,
            "field_ctype": "CUtlHashtable< CUtlStringToken, int32 >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_functionMap",
            "field_type": null,
            "field_ctype": "CUtlHashtable< CUtlStringToken, int32 >",
            "offset": 136,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AABB_t",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "m_vMinBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vMaxBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PackedAABB_t",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_nPackedMin",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nPackedMax",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FourQuaternions",
        "class_size": 64,
        "offsets": [
          {
            "field_name": "x",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "y",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "z",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "w",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RenderInputLayoutField_t",
        "class_size": 56,
        "offsets": [
          {
            "field_name": "m_pSemanticName",
            "field_type": "[u8;0x20]",
            "field_ctype": "uint8[32]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nSemanticIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_Format",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_nOffset",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_nSlot",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_nSlotType",
            "field_type": "globals::RenderSlotType_t",
            "field_ctype": "RenderSlotType_t",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nInstanceStepRate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VsInputSignatureElement_t",
        "class_size": 196,
        "offsets": [
          {
            "field_name": "m_pName",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_pSemantic",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_pD3DSemanticName",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_nD3DSemanticIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 192,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VsInputSignature_t",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "m_elems",
            "field_type": "CUtlVector<globals::VsInputSignatureElement_t>",
            "field_ctype": "CUtlVector< VsInputSignatureElement_t >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EngineLoopState_t",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "m_nPlatWindowWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nPlatWindowHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_nRenderWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nRenderHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventModInitialized_t",
        "class_size": 1,
        "offsets": []
      },
      {
        "class_name": "EventFrameBoundary_t",
        "class_size": 4,
        "offsets": [
          {
            "field_name": "m_flFrameTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventProfileStorageAvailable_t",
        "class_size": 4,
        "offsets": [
          {
            "field_name": "m_nSplitScreenSlot",
            "field_type": null,
            "field_ctype": "CSplitScreenSlot",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventSplitScreenStateChanged_t",
        "class_size": 1,
        "offsets": []
      },
      {
        "class_name": "EventSetTime_t",
        "class_size": 96,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nClientOutputFrames",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flRealTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flRenderTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFrameTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFrameTimeUnbounded",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFrameTimeUnscaled",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flTickRemainder",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientPollInput_t",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientProcessInput_t",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientProcessGameInput_t",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flFrameTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientPreOutput_t",
        "class_size": 72,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRenderTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFrameTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFrameTimeUnbounded",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flRealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_bRenderOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 68,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientSceneSystemThreadStateChange_t",
        "class_size": 1,
        "offsets": [
          {
            "field_name": "m_bThreadsActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientOutput_t",
        "class_size": 56,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRenderTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flRealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFrameTimeUnbounded",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_bRenderOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 52,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientPostOutput_t",
        "class_size": 64,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRenderTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFrameTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFrameTimeUnbounded",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_bRenderOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientFrameSimulate_t",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flFrameTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventSimpleLoopFrameUpdate_t",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flFrameTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventSimulate_t",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_LoopState",
            "field_type": "globals::EngineLoopState_t",
            "field_ctype": "EngineLoopState_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bFirstTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bLastTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 41,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventAdvanceTick_t",
        "class_size": 64,
        "inherits": "globals::EventSimulate_t",
        "offsets": [
          {
            "field_name": "m_nCurrentTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nCurrentTickThisFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_nTotalTicksThisFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_nTotalTicks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventPostAdvanceTick_t",
        "class_size": 64,
        "inherits": "globals::EventSimulate_t",
        "offsets": [
          {
            "field_name": "m_nCurrentTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nCurrentTickThisFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_nTotalTicksThisFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_nTotalTicks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventServerAdvanceTick_t",
        "class_size": 64,
        "inherits": "globals::EventAdvanceTick_t",
        "offsets": []
      },
      {
        "class_name": "EventServerPostAdvanceTick_t",
        "class_size": 64,
        "inherits": "globals::EventPostAdvanceTick_t",
        "offsets": []
      },
      {
        "class_name": "EventClientAdvanceTick_t",
        "class_size": 64,
        "inherits": "globals::EventAdvanceTick_t",
        "offsets": []
      },
      {
        "class_name": "EventClientPostAdvanceTick_t",
        "class_size": 64,
        "inherits": "globals::EventPostAdvanceTick_t",
        "offsets": []
      },
      {
        "class_name": "EventClientSendInput_t",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_bFinalClientCommandTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nAdditionalClientCommandsToCreate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientPredictionPostNetupdate_t",
        "class_size": 1,
        "offsets": []
      },
      {
        "class_name": "EventClientPollNetworking_t",
        "class_size": 4,
        "offsets": [
          {
            "field_name": "m_nTickCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventClientProcessNetworking_t",
        "class_size": 1,
        "offsets": []
      },
      {
        "class_name": "EventClientPreSimulate_t",
        "class_size": 48,
        "inherits": "globals::EventSimulate_t",
        "offsets": []
      },
      {
        "class_name": "EventClientSimulate_t",
        "class_size": 48,
        "inherits": "globals::EventSimulate_t",
        "offsets": []
      },
      {
        "class_name": "EventServerPollNetworking_t",
        "class_size": 48,
        "inherits": "globals::EventSimulate_t",
        "offsets": []
      },
      {
        "class_name": "EventServerProcessNetworking_t",
        "class_size": 48,
        "inherits": "globals::EventSimulate_t",
        "offsets": []
      },
      {
        "class_name": "EventServerSimulate_t",
        "class_size": 48,
        "inherits": "globals::EventSimulate_t",
        "offsets": []
      },
      {
        "class_name": "EventServerPostSimulate_t",
        "class_size": 48,
        "inherits": "globals::EventSimulate_t",
        "offsets": []
      },
      {
        "class_name": "EventClientPostSimulate_t",
        "class_size": 48,
        "inherits": "globals::EventSimulate_t",
        "offsets": []
      },
      {
        "class_name": "EventClientPauseSimulate_t",
        "class_size": 48,
        "inherits": "globals::EventSimulate_t",
        "offsets": []
      },
      {
        "class_name": "EventPostDataUpdate_t",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "m_nCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventPreDataUpdate_t",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "m_nCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EventAppShutdown_t",
        "class_size": 4,
        "offsets": [
          {
            "field_name": "m_nDummy0",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNetworkVarChainer",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "m_PathIndex",
            "field_type": "globals::ChangeAccessorFieldPathIndex_t",
            "field_ctype": "ChangeAccessorFieldPathIndex_t",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CVariantDefaultAllocator",
        "class_size": 1,
        "offsets": []
      },
      {
        "class_name": "EntOutput_t",
        "class_size": 16,
        "offsets": []
      },
      {
        "class_name": "EntComponentInfo_t",
        "class_size": 104,
        "offsets": [
          {
            "field_name": "m_pName",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_pCPPClassname",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_pNetworkDataReferencedDescription",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_pNetworkDataReferencedPtrPropDescription",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nRuntimeIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_pBaseClassComponentHelper",
            "field_type": "Ptr<globals::CEntityComponentHelper>",
            "field_ctype": "CEntityComponentHelper*",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EntInput_t",
        "class_size": 48,
        "offsets": []
      },
      {
        "class_name": "CEntityComponentHelper",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "m_flags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_pInfo",
            "field_type": "Ptr<globals::EntComponentInfo_t>",
            "field_ctype": "EntComponentInfo_t*",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<globals::CEntityComponentHelper>",
            "field_ctype": "CEntityComponentHelper*",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEmptyEntityInstance",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CEntityIOOutput",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": null,
            "field_ctype": "CVariantBase< CVariantDefaultAllocator >",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialParam_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialParamInt_t",
        "class_size": 16,
        "inherits": "globals::MaterialParam_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialParamFloat_t",
        "class_size": 16,
        "inherits": "globals::MaterialParam_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialParamVector_t",
        "class_size": 24,
        "inherits": "globals::MaterialParam_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_value",
            "field_type": null,
            "field_ctype": "Vector4D",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialParamTexture_t",
        "class_size": 16,
        "inherits": "globals::MaterialParam_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pValue",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialParamString_t",
        "class_size": 16,
        "inherits": "globals::MaterialParam_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_value",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialParamBuffer_t",
        "class_size": 32,
        "inherits": "globals::MaterialParam_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_value",
            "field_type": null,
            "field_ctype": "CUtlBinaryBlock",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialResourceData_t",
        "class_size": 304,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_materialName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_shaderName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_intParams",
            "field_type": "CUtlVector<globals::MaterialParamInt_t>",
            "field_ctype": "CUtlVector< MaterialParamInt_t >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_floatParams",
            "field_type": "CUtlVector<globals::MaterialParamFloat_t>",
            "field_ctype": "CUtlVector< MaterialParamFloat_t >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_vectorParams",
            "field_type": "CUtlVector<globals::MaterialParamVector_t>",
            "field_ctype": "CUtlVector< MaterialParamVector_t >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_textureParams",
            "field_type": "CUtlVector<globals::MaterialParamTexture_t>",
            "field_ctype": "CUtlVector< MaterialParamTexture_t >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_dynamicParams",
            "field_type": "CUtlVector<globals::MaterialParamBuffer_t>",
            "field_ctype": "CUtlVector< MaterialParamBuffer_t >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_dynamicTextureParams",
            "field_type": "CUtlVector<globals::MaterialParamBuffer_t>",
            "field_ctype": "CUtlVector< MaterialParamBuffer_t >",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_intAttributes",
            "field_type": "CUtlVector<globals::MaterialParamInt_t>",
            "field_ctype": "CUtlVector< MaterialParamInt_t >",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_floatAttributes",
            "field_type": "CUtlVector<globals::MaterialParamFloat_t>",
            "field_ctype": "CUtlVector< MaterialParamFloat_t >",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_vectorAttributes",
            "field_type": "CUtlVector<globals::MaterialParamVector_t>",
            "field_ctype": "CUtlVector< MaterialParamVector_t >",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_textureAttributes",
            "field_type": "CUtlVector<globals::MaterialParamTexture_t>",
            "field_ctype": "CUtlVector< MaterialParamTexture_t >",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_stringAttributes",
            "field_type": "CUtlVector<globals::MaterialParamString_t>",
            "field_ctype": "CUtlVector< MaterialParamString_t >",
            "offset": 256,
            "metadata": []
          },
          {
            "field_name": "m_renderAttributesUsed",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 280,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PostProcessingTonemapParameters_t",
        "class_size": 60,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flExposureBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flShoulderStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flLinearStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flLinearAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flToeStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flToeNum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flToeDenom",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flWhitePoint",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flLuminanceSource",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flExposureBiasShadows",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flExposureBiasHighlights",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flMinShadowLum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flMaxShadowLum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flMinHighlightLum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flMaxHighlightLum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PostProcessingBloomParameters_t",
        "class_size": 112,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_blendMode",
            "field_type": "globals::BloomBlendMode_t",
            "field_ctype": "BloomBlendMode_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flBloomStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flScreenBloomStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flBlurBloomStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flBloomThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flBloomThresholdWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flSkyboxBloomStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flBloomStartValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flBlurWeight",
            "field_type": "[f32;0x5]",
            "field_ctype": "float32[5]",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_vBlurTint",
            "field_type": "[[f32; 0x03];0x5]",
            "field_ctype": "Vector[5]",
            "offset": 52,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PostProcessingVignetteParameters_t",
        "class_size": 36,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flVignetteStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vCenter",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flRoundness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flFeather",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_vColorTint",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PostProcessingLocalContrastParameters_t",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flLocalContrastStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flLocalContrastEdgeStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flLocalContrastVignetteStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flLocalContrastVignetteEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flLocalContrastVignetteBlur",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PostProcessingResource_t",
        "class_size": 280,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bHasTonemapParams",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_toneMapParams",
            "field_type": "globals::PostProcessingTonemapParameters_t",
            "field_ctype": "PostProcessingTonemapParameters_t",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_bHasBloomParams",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_bloomParams",
            "field_type": "globals::PostProcessingBloomParameters_t",
            "field_ctype": "PostProcessingBloomParameters_t",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_bHasVignetteParams",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 180,
            "metadata": []
          },
          {
            "field_name": "m_vignetteParams",
            "field_type": "globals::PostProcessingVignetteParameters_t",
            "field_ctype": "PostProcessingVignetteParameters_t",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_bHasLocalContrastParams",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 220,
            "metadata": []
          },
          {
            "field_name": "m_localConstrastParams",
            "field_type": "globals::PostProcessingLocalContrastParameters_t",
            "field_ctype": "PostProcessingLocalContrastParameters_t",
            "offset": 224,
            "metadata": []
          },
          {
            "field_name": "m_nColorCorrectionVolumeDim",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 244,
            "metadata": []
          },
          {
            "field_name": "m_colorCorrectionVolumeData",
            "field_type": null,
            "field_ctype": "CUtlBinaryBlock",
            "offset": 248,
            "metadata": []
          },
          {
            "field_name": "m_bHasColorCorrection",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ChangeAccessorFieldPathIndex_t",
        "class_size": 2,
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MoodAnimation_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyArrayElementNameKey"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "MoodAnimationLayer_t",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyArrayElementNameKey"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_bActiveListening",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_bActiveTalking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 9,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_layerAnimations",
            "field_type": "CUtlVector<globals::MoodAnimation_t>",
            "field_ctype": "CUtlVector< MoodAnimation_t >",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_flIntensity",
            "field_type": "globals::CRangeFloat",
            "field_ctype": "CRangeFloat",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flDurationScale",
            "field_type": "globals::CRangeFloat",
            "field_ctype": "CRangeFloat",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_bScaleWithInts",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_flNextStart",
            "field_type": "globals::CRangeFloat",
            "field_ctype": "CRangeFloat",
            "offset": 60,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_flStartOffset",
            "field_type": "globals::CRangeFloat",
            "field_ctype": "CRangeFloat",
            "offset": 68,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_flEndOffset",
            "field_type": "globals::CRangeFloat",
            "field_ctype": "CRangeFloat",
            "offset": 76,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_flFadeIn",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_flFadeOut",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CMoodVData",
        "class_size": 256,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MVDataRoot"
          },
          {
            "type": "Unknown",
            "name": "MVDataOverlayType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sModelName",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              }
            ]
          },
          {
            "field_name": "m_nMoodType",
            "field_type": "globals::MoodType_t",
            "field_ctype": "MoodType_t",
            "offset": 224,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_animationLayers",
            "field_type": "CUtlVector<globals::MoodAnimationLayer_t>",
            "field_ctype": "CUtlVector< MoodAnimationLayer_t >",
            "offset": 232,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "AnimationDecodeDebugDumpElement_t",
        "class_size": 112,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nEntityIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_modelName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_poseParams",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_decodeOps",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_internalOps",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_decodedAnims",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimationDecodeDebugDump_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_processingType",
            "field_type": "globals::AnimationProcessingType_t",
            "field_ctype": "AnimationProcessingType_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_elems",
            "field_type": "CUtlVector<globals::AnimationDecodeDebugDumpElement_t>",
            "field_ctype": "CUtlVector< AnimationDecodeDebugDumpElement_t >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimationSnapshotBase_t",
        "class_size": 272,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_rootToWorld",
            "field_type": null,
            "field_ctype": "matrix3x4a_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_bBonesInWorldSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_boneSetupMask",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_boneTransforms",
            "field_type": null,
            "field_ctype": "CUtlVector< matrix3x4a_t >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_flexControllers",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_SnapshotType",
            "field_type": "globals::AnimationSnapshotType_t",
            "field_ctype": "AnimationSnapshotType_t",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_bHasDecodeDump",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_DecodeDump",
            "field_type": "globals::AnimationDecodeDebugDumpElement_t",
            "field_ctype": "AnimationDecodeDebugDumpElement_t",
            "offset": 152,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimationSnapshot_t",
        "class_size": 288,
        "inherits": "globals::AnimationSnapshotBase_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nEntIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_modelName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 280,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimBoneDifference",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_parent",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_posError",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_bHasRotation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_bHasMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 45,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimMorphDifference",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimUserDifference",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimEncodeDifference",
        "class_size": 168,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneArray",
            "field_type": "CUtlVector<globals::CAnimBoneDifference>",
            "field_ctype": "CUtlVector< CAnimBoneDifference >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_morphArray",
            "field_type": "CUtlVector<globals::CAnimMorphDifference>",
            "field_ctype": "CUtlVector< CAnimMorphDifference >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_userArray",
            "field_type": "CUtlVector<globals::CAnimUserDifference>",
            "field_ctype": "CUtlVector< CAnimUserDifference >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_bHasRotationBitArray",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_bHasMovementBitArray",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_bHasMorphBitArray",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_bHasUserBitArray",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 144,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimEventDefinition",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_EventData",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_sLegacyOptions",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_sEventName",
            "field_type": null,
            "field_ctype": "CGlobalSymbol",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimMovement",
        "class_size": 44,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "endframe",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "motionflags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "v0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "v1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "angle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "vector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "position",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimLocalHierarchy",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sBone",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_sNewParent",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nStartFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nPeakFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_nTailFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_nEndFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimDecoder",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nVersion",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimFrameSegment",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nUniqueFrameIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nLocalElementMasks",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nLocalChannel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_container",
            "field_type": null,
            "field_ctype": "CUtlBinaryBlock",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimFrameBlockAnim",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nStartFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nEndFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_segmentIndexArray",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimEncodedFrames",
        "class_size": 216,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fileName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nFrames",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nFramesPerBlock",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_frameblockArray",
            "field_type": "CUtlVector<globals::CAnimFrameBlockAnim>",
            "field_ctype": "CUtlVector< CAnimFrameBlockAnim >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_usageDifferences",
            "field_type": "globals::CAnimEncodeDifference",
            "field_ctype": "CAnimEncodeDifference",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimDesc_Flag",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bLooping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bAllZeros",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_bHidden",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_bDelta",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3,
            "metadata": []
          },
          {
            "field_name": "m_bLegacyWorldspace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_bModelDoc",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5,
            "metadata": []
          },
          {
            "field_name": "m_bImplicitSeqIgnoreDelta",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_bAnimGraphAdditive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimSequenceParams",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimDesc",
        "class_size": 432,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "globals::CAnimDesc_Flag",
            "field_ctype": "CAnimDesc_Flag",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "fps",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_Data",
            "field_type": "globals::CAnimEncodedFrames",
            "field_ctype": "CAnimEncodedFrames",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_movementArray",
            "field_type": "CUtlVector<globals::CAnimMovement>",
            "field_ctype": "CUtlVector< CAnimMovement >",
            "offset": 248,
            "metadata": []
          },
          {
            "field_name": "m_eventArray",
            "field_type": "CUtlVector<globals::CAnimEventDefinition>",
            "field_ctype": "CUtlVector< CAnimEventDefinition >",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_activityArray",
            "field_type": "CUtlVector<globals::CAnimActivity>",
            "field_ctype": "CUtlVector< CAnimActivity >",
            "offset": 296,
            "metadata": []
          },
          {
            "field_name": "m_hierarchyArray",
            "field_type": "CUtlVector<globals::CAnimLocalHierarchy>",
            "field_ctype": "CUtlVector< CAnimLocalHierarchy >",
            "offset": 320,
            "metadata": []
          },
          {
            "field_name": "framestalltime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 344,
            "metadata": []
          },
          {
            "field_name": "m_vecRootMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 348,
            "metadata": []
          },
          {
            "field_name": "m_vecRootMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 360,
            "metadata": []
          },
          {
            "field_name": "m_vecBoneWorldMin",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 376,
            "metadata": []
          },
          {
            "field_name": "m_vecBoneWorldMax",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 400,
            "metadata": []
          },
          {
            "field_name": "m_sequenceParams",
            "field_type": "globals::CAnimSequenceParams",
            "field_ctype": "CAnimSequenceParams",
            "offset": 424,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimActivity",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nActivity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nWeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimData",
        "class_size": 112,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_animArray",
            "field_type": "CUtlVector<globals::CAnimDesc>",
            "field_ctype": "CUtlVector< CAnimDesc >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_decoderArray",
            "field_type": "CUtlVector<globals::CAnimDecoder>",
            "field_ctype": "CUtlVector< CAnimDecoder >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_nMaxUniqueFrameIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_segmentArray",
            "field_type": "CUtlVector<globals::CAnimFrameSegment>",
            "field_ctype": "CUtlVector< CAnimFrameSegment >",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimBone",
        "class_size": 72,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_parent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_quat",
            "field_type": null,
            "field_ctype": "QuaternionStorage",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_scale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_qAlignment",
            "field_type": null,
            "field_ctype": "QuaternionStorage",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimUser",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimDataChannelDesc",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szChannelClass",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_szVariableName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_szGrouping",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_szDescription",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_szElementNameArray",
            "field_type": null,
            "field_ctype": "CUtlVector< CBufferString >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nElementIndexArray",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_nElementMaskArray",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 120,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimKeyData",
        "class_size": 120,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_boneArray",
            "field_type": "CUtlVector<globals::CAnimBone>",
            "field_ctype": "CUtlVector< CAnimBone >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_userArray",
            "field_type": "CUtlVector<globals::CAnimUser>",
            "field_ctype": "CUtlVector< CAnimUser >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_morphArray",
            "field_type": null,
            "field_ctype": "CUtlVector< CBufferString >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nChannelElements",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_dataChannelArray",
            "field_type": "CUtlVector<globals::CAnimDataChannelDesc>",
            "field_ctype": "CUtlVector< CAnimDataChannelDesc >",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimationGroup",
        "class_size": 304,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_localHAnimArray_Handle",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > >",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_includedGroupArray_Handle",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >",
            "offset": 120,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_directHSeqGroup_Handle",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCSequenceGroupData >",
            "offset": 144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_decodeKey",
            "field_type": "globals::CAnimKeyData",
            "field_ctype": "CAnimKeyData",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_szScripts",
            "field_type": null,
            "field_ctype": "CUtlVector< CBufferString >",
            "offset": 272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqAutoLayerFlag",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bPost",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bSpline",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_bXFade",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_bNoBlend",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3,
            "metadata": []
          },
          {
            "field_name": "m_bLocal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_bPose",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5,
            "metadata": []
          },
          {
            "field_name": "m_bFetchFrame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_bSubtract",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqAutoLayer",
        "class_size": 28,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nLocalReference",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nLocalPose",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "globals::CSeqAutoLayerFlag",
            "field_ctype": "CSeqAutoLayerFlag",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_start",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_peak",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_tail",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_end",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqIKLock",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flPosWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flAngleWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nLocalBone",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_bBonesOrientedAlongPositiveX",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqBoneMaskList",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nLocalBoneArray",
            "field_type": "CUtlVector<i16>",
            "field_ctype": "CUtlVector< int16 >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flBoneWeightArray",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultMorphCtrlWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_morphCtrlWeightArray",
            "field_type": null,
            "field_ctype": "CUtlVector< CUtlPair< CBufferString, float32 > >",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqScaleSet",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bRootOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vRootOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nLocalBoneArray",
            "field_type": "CUtlVector<i16>",
            "field_ctype": "CUtlVector< int16 >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flBoneScaleArray",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqMultiFetchFlag",
        "class_size": 6,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bRealtime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bCylepose",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_b0D",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_b1D",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3,
            "metadata": []
          },
          {
            "field_name": "m_b2D",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_b2D_TRI",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqMultiFetch",
        "class_size": 104,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flags",
            "field_type": "globals::CSeqMultiFetchFlag",
            "field_ctype": "CSeqMultiFetchFlag",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_localReferenceArray",
            "field_type": "CUtlVector<i16>",
            "field_ctype": "CUtlVector< int16 >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nGroupSize",
            "field_type": "[i32;0x2]",
            "field_ctype": "int32[2]",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nLocalPose",
            "field_type": "[i32;0x2]",
            "field_ctype": "int32[2]",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_poseKeyArray0",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_poseKeyArray1",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nLocalCyclePoseParameter",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_bCalculatePoseParameters",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 100,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqSeqDescFlag",
        "class_size": 11,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bLooping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bSnap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_bAutoplay",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_bPost",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3,
            "metadata": []
          },
          {
            "field_name": "m_bHidden",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_bMulti",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5,
            "metadata": []
          },
          {
            "field_name": "m_bLegacyDelta",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_bLegacyWorldspace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7,
            "metadata": []
          },
          {
            "field_name": "m_bLegacyCyclepose",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_bLegacyRealtime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 9,
            "metadata": []
          },
          {
            "field_name": "m_bModelDoc",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqTransition",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqS1SeqDesc",
        "class_size": 280,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "globals::CSeqSeqDescFlag",
            "field_ctype": "CSeqSeqDescFlag",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_fetch",
            "field_type": "globals::CSeqMultiFetch",
            "field_ctype": "CSeqMultiFetch",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nLocalWeightlist",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_autoLayerArray",
            "field_type": "CUtlVector<globals::CSeqAutoLayer>",
            "field_ctype": "CUtlVector< CSeqAutoLayer >",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_IKLockArray",
            "field_type": "CUtlVector<globals::CSeqIKLock>",
            "field_ctype": "CUtlVector< CSeqIKLock >",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_transition",
            "field_type": "globals::CSeqTransition",
            "field_ctype": "CSeqTransition",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_SequenceKeys",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_LegacyKeyValueText",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 216,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_activityArray",
            "field_type": "CUtlVector<globals::CAnimActivity>",
            "field_ctype": "CUtlVector< CAnimActivity >",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_footMotion",
            "field_type": "CUtlVector<globals::CFootMotion>",
            "field_ctype": "CUtlVector< CFootMotion >",
            "offset": 256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqSynthAnimDesc",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "globals::CSeqSeqDescFlag",
            "field_ctype": "CSeqSeqDescFlag",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_transition",
            "field_type": "globals::CSeqTransition",
            "field_ctype": "CSeqTransition",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_nLocalBaseReference",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_nLocalBoneMask",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 38,
            "metadata": []
          },
          {
            "field_name": "m_activityArray",
            "field_type": "CUtlVector<globals::CAnimActivity>",
            "field_ctype": "CUtlVector< CAnimActivity >",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqCmdLayer",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_cmd",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nLocalReference",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_nLocalBonemask",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nDstResult",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_nSrcResult",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_bSpline",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10,
            "metadata": []
          },
          {
            "field_name": "m_flVar1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flVar2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nLineNumber",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqPoseSetting",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sPoseParameter",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_sAttachment",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_sReferenceSequence",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_bX",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_bY",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 53,
            "metadata": []
          },
          {
            "field_name": "m_bZ",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 54,
            "metadata": []
          },
          {
            "field_name": "m_eType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqCmdSeqDesc",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "globals::CSeqSeqDescFlag",
            "field_ctype": "CSeqSeqDescFlag",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_transition",
            "field_type": "globals::CSeqTransition",
            "field_ctype": "CSeqTransition",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_nFrameRangeSequence",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_nFrameCount",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 38,
            "metadata": []
          },
          {
            "field_name": "m_flFPS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_nSubCycles",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_numLocalResults",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 46,
            "metadata": []
          },
          {
            "field_name": "m_cmdLayerArray",
            "field_type": "CUtlVector<globals::CSeqCmdLayer>",
            "field_ctype": "CUtlVector< CSeqCmdLayer >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_eventArray",
            "field_type": "CUtlVector<globals::CAnimEventDefinition>",
            "field_ctype": "CUtlVector< CAnimEventDefinition >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_activityArray",
            "field_type": "CUtlVector<globals::CAnimActivity>",
            "field_ctype": "CUtlVector< CAnimActivity >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_poseSettingArray",
            "field_type": "CUtlVector<globals::CSeqPoseSetting>",
            "field_ctype": "CUtlVector< CSeqPoseSetting >",
            "offset": 120,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSeqPoseParamDesc",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flLoop",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bLooping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSequenceGroupData",
        "class_size": 312,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_localSequenceNameArray",
            "field_type": null,
            "field_ctype": "CUtlVector< CBufferString >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_localS1SeqDescArray",
            "field_type": "CUtlVector<globals::CSeqS1SeqDesc>",
            "field_ctype": "CUtlVector< CSeqS1SeqDesc >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_localMultiSeqDescArray",
            "field_type": "CUtlVector<globals::CSeqS1SeqDesc>",
            "field_ctype": "CUtlVector< CSeqS1SeqDesc >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_localSynthAnimDescArray",
            "field_type": "CUtlVector<globals::CSeqSynthAnimDesc>",
            "field_ctype": "CUtlVector< CSeqSynthAnimDesc >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_localCmdSeqDescArray",
            "field_type": "CUtlVector<globals::CSeqCmdSeqDesc>",
            "field_ctype": "CUtlVector< CSeqCmdSeqDesc >",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_localBoneMaskArray",
            "field_type": "CUtlVector<globals::CSeqBoneMaskList>",
            "field_ctype": "CUtlVector< CSeqBoneMaskList >",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_localScaleSetArray",
            "field_type": "CUtlVector<globals::CSeqScaleSet>",
            "field_ctype": "CUtlVector< CSeqScaleSet >",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_localBoneNameArray",
            "field_type": null,
            "field_ctype": "CUtlVector< CBufferString >",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_localNodeName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_localPoseParamArray",
            "field_type": "CUtlVector<globals::CSeqPoseParamDesc>",
            "field_ctype": "CUtlVector< CSeqPoseParamDesc >",
            "offset": 248,
            "metadata": []
          },
          {
            "field_name": "m_keyValues",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_localIKAutoplayLockArray",
            "field_type": "CUtlVector<globals::CSeqIKLock>",
            "field_ctype": "CUtlVector< CSeqIKLock >",
            "offset": 288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCompressorGroup",
        "class_size": 416,
        "offsets": [
          {
            "field_name": "m_nTotalElementCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_szChannelClass",
            "field_type": "CUtlVector<Ptr<u8>>",
            "field_ctype": "CUtlVector< char* >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_szVariableName",
            "field_type": "CUtlVector<Ptr<u8>>",
            "field_ctype": "CUtlVector< char* >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "CUtlVector<globals::fieldtype_t>",
            "field_ctype": "CUtlVector< fieldtype_t >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_szGrouping",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_nCompressorIndex",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_szElementNames",
            "field_type": "CUtlVector<CUtlVector<Ptr<u8>>>",
            "field_ctype": "CUtlVector< CUtlVector< char* > >",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_nElementUniqueID",
            "field_type": "CUtlVector<CUtlVector<i32>>",
            "field_ctype": "CUtlVector< CUtlVector< int32 > >",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_nElementMask",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_vectorCompressor",
            "field_type": null,
            "field_ctype": "CUtlVector< CCompressor< Vector >* >",
            "offset": 248,
            "metadata": []
          },
          {
            "field_name": "m_quaternionCompressor",
            "field_type": null,
            "field_ctype": "CUtlVector< CCompressor< QuaternionStorage >* >",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_intCompressor",
            "field_type": null,
            "field_ctype": "CUtlVector< CCompressor< int32 >* >",
            "offset": 296,
            "metadata": []
          },
          {
            "field_name": "m_boolCompressor",
            "field_type": null,
            "field_ctype": "CUtlVector< CCompressor< bool >* >",
            "offset": 320,
            "metadata": []
          },
          {
            "field_name": "m_colorCompressor",
            "field_type": null,
            "field_ctype": "CUtlVector< CCompressor< Color >* >",
            "offset": 344,
            "metadata": []
          },
          {
            "field_name": "m_vector2DCompressor",
            "field_type": null,
            "field_ctype": "CUtlVector< CCompressor< Vector2D >* >",
            "offset": 368,
            "metadata": []
          },
          {
            "field_name": "m_vector4DCompressor",
            "field_type": null,
            "field_ctype": "CUtlVector< CCompressor< Vector4D >* >",
            "offset": 392,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "HSequence",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimEnum",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyEditClassAsString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_value",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimNodeID",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyEditClassAsString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimNodeOutputID",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyEditClassAsString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimStateID",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyEditClassAsString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimParamID",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyEditClassAsString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimTagID",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyEditClassAsString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimComponentID",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyEditClassAsString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimScriptHandle",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyEditClassAsString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimAttachment",
        "class_size": 128,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_influenceRotations",
            "field_type": null,
            "field_ctype": "Quaternion[3]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_influenceOffsets",
            "field_type": null,
            "field_ctype": "VectorAligned[3]",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_influenceIndices",
            "field_type": "[i32;0x3]",
            "field_ctype": "int32[3]",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_influenceWeights",
            "field_type": "[f32;0x3]",
            "field_ctype": "float32[3]",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_numInfluences",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 120,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysics2ShapeDef_t",
        "class_size": 120,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_spheres",
            "field_type": "CUtlVector<globals::RnSphereDesc_t>",
            "field_ctype": "CUtlVector< RnSphereDesc_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_capsules",
            "field_type": "CUtlVector<globals::RnCapsuleDesc_t>",
            "field_ctype": "CUtlVector< RnCapsuleDesc_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_hulls",
            "field_type": "CUtlVector<globals::RnHullDesc_t>",
            "field_ctype": "CUtlVector< RnHullDesc_t >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_meshes",
            "field_type": "CUtlVector<globals::RnMeshDesc_t>",
            "field_ctype": "CUtlVector< RnMeshDesc_t >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_CollisionAttributeIndices",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysXBodyPart_t",
        "class_size": 160,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flMass",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_rnShape",
            "field_type": "globals::VPhysics2ShapeDef_t",
            "field_ctype": "VPhysics2ShapeDef_t",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nCollisionAttributeIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_nReserved",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 130,
            "metadata": []
          },
          {
            "field_name": "m_flInertiaScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_flLinearDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_flAngularDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_bOverrideMassCenter",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_vMassCenterOverride",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 148,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysXCollisionAttributes_t",
        "class_size": 160,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CollisionGroup",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_InteractAs",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_InteractWith",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_InteractExclude",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_CollisionGroupString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_InteractAsStrings",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_InteractWithStrings",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_InteractExcludeStrings",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 136,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysXRange_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysXConstraintParams_t",
        "class_size": 248,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nType",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nTranslateMotion",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_nRotateMotion",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 3,
            "metadata": []
          },
          {
            "field_name": "m_anchor",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_axes",
            "field_type": null,
            "field_ctype": "QuaternionStorage[2]",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_maxForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_maxTorque",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_linearLimitValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_linearLimitRestitution",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_linearLimitSpring",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_linearLimitDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_twistLowLimitValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_twistLowLimitRestitution",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_twistLowLimitSpring",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_twistLowLimitDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_twistHighLimitValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_twistHighLimitRestitution",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_twistHighLimitSpring",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_twistHighLimitDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_swing1LimitValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_swing1LimitRestitution",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_swing1LimitSpring",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_swing1LimitDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_swing2LimitValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_swing2LimitRestitution",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_swing2LimitSpring",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_swing2LimitDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_goalPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_goalOrientation",
            "field_type": null,
            "field_ctype": "QuaternionStorage",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_goalAngularVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_driveSpringX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_driveSpringY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_driveSpringZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_driveDampingX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_driveDampingY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 204,
            "metadata": []
          },
          {
            "field_name": "m_driveDampingZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_driveSpringTwist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 212,
            "metadata": []
          },
          {
            "field_name": "m_driveSpringSwing",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_driveSpringSlerp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 220,
            "metadata": []
          },
          {
            "field_name": "m_driveDampingTwist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 224,
            "metadata": []
          },
          {
            "field_name": "m_driveDampingSwing",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 228,
            "metadata": []
          },
          {
            "field_name": "m_driveDampingSlerp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_solverIterationCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 236,
            "metadata": []
          },
          {
            "field_name": "m_projectionLinearTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 240,
            "metadata": []
          },
          {
            "field_name": "m_projectionAngularTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 244,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysXConstraint2_t",
        "class_size": 256,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nParent",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nChild",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_params",
            "field_type": "globals::VPhysXConstraintParams_t",
            "field_ctype": "VPhysXConstraintParams_t",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysXJoint_t",
        "class_size": 176,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nType",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nBody1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_nBody2",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_Frame1",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_Frame2",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_bEnableCollision",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_bEnableLinearLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 81,
            "metadata": []
          },
          {
            "field_name": "m_LinearLimit",
            "field_type": "globals::VPhysXRange_t",
            "field_ctype": "VPhysXRange_t",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_bEnableLinearMotor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_vLinearTargetVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_flMaxForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_bEnableSwingLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_SwingLimit",
            "field_type": "globals::VPhysXRange_t",
            "field_ctype": "VPhysXRange_t",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_bEnableTwistLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_TwistLimit",
            "field_type": "globals::VPhysXRange_t",
            "field_ctype": "VPhysXRange_t",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_bEnableAngularMotor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_vAngularTargetVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_flMaxTorque",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_flLinearFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_flLinearDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_flAngularFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 164,
            "metadata": []
          },
          {
            "field_name": "m_flAngularDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_flFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PhysSoftbodyDesc_t",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ParticleBoneHash",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Particles",
            "field_type": "CUtlVector<globals::RnSoftbodyParticle_t>",
            "field_ctype": "CUtlVector< RnSoftbodyParticle_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_Springs",
            "field_type": "CUtlVector<globals::RnSoftbodySpring_t>",
            "field_ctype": "CUtlVector< RnSoftbodySpring_t >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_Capsules",
            "field_type": "CUtlVector<globals::RnSoftbodyCapsule_t>",
            "field_ctype": "CUtlVector< RnSoftbodyCapsule_t >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_InitPose",
            "field_type": null,
            "field_ctype": "CUtlVector< CTransform >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_ParticleBoneName",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 120,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysXAggregateData_t",
        "class_size": 312,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nRefCounter",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_bonesHash",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_boneNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_indexNames",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_indexHash",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_bindPose",
            "field_type": null,
            "field_ctype": "CUtlVector< matrix3x4a_t >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_parts",
            "field_type": "CUtlVector<globals::VPhysXBodyPart_t>",
            "field_ctype": "CUtlVector< VPhysXBodyPart_t >",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_constraints2",
            "field_type": "CUtlVector<globals::VPhysXConstraint2_t>",
            "field_ctype": "CUtlVector< VPhysXConstraint2_t >",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_joints",
            "field_type": "CUtlVector<globals::VPhysXJoint_t>",
            "field_ctype": "CUtlVector< VPhysXJoint_t >",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_pFeModel",
            "field_type": "Ptr<globals::PhysFeModelDesc_t>",
            "field_ctype": "PhysFeModelDesc_t*",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_boneParents",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_surfacePropertyHashes",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_collisionAttributes",
            "field_type": "CUtlVector<globals::VPhysXCollisionAttributes_t>",
            "field_ctype": "CUtlVector< VPhysXCollisionAttributes_t >",
            "offset": 256,
            "metadata": []
          },
          {
            "field_name": "m_debugPartNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 280,
            "metadata": []
          },
          {
            "field_name": "m_embeddedKeyvalues",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 304,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysSurfacePropertiesPhysics",
        "class_size": 28,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_friction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_elasticity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_density",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_thickness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_softContactFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_softContactDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_wheelDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPhysSurfacePropertiesAudio",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_reflectivity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_hardnessFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_roughnessFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_roughThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_hardThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_hardVelocityThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_flStaticImpactVolume",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_flOcclusionFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPhysSurfacePropertiesSoundNames",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_impactSoft",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_impactHard",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_scrapeSmooth",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_scrapeRough",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_bulletImpact",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_rolling",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_break",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_strain",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPhysSurfaceProperties",
        "class_size": 168,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_nameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_baseNameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_bHidden",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_description",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_physics",
            "field_type": "globals::CPhysSurfacePropertiesPhysics",
            "field_ctype": "CPhysSurfacePropertiesPhysics",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_audioSounds",
            "field_type": "globals::CPhysSurfacePropertiesSoundNames",
            "field_ctype": "CPhysSurfacePropertiesSoundNames",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          },
          {
            "field_name": "m_audioParams",
            "field_type": "globals::CPhysSurfacePropertiesAudio",
            "field_ctype": "CPhysSurfacePropertiesAudio",
            "offset": 136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CVPhysXSurfacePropertiesList",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_surfacePropertiesList",
            "field_type": "CUtlVector<Ptr<globals::CPhysSurfaceProperties>>",
            "field_ctype": "CUtlVector< CPhysSurfaceProperties* >",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MKV3TransferName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "MaterialGroup_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_materials",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ModelSkeletonData_t",
        "class_size": 168,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneName",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nParent",
            "field_type": "CUtlVector<i16>",
            "field_ctype": "CUtlVector< int16 >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_boneSphere",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nFlag",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_bonePosParent",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_boneRotParent",
            "field_type": null,
            "field_ctype": "CUtlVector< QuaternionStorage >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_boneScaleParent",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 144,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PermModelInfo_t",
        "class_size": 88,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vHullMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_vHullMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vViewMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_vViewMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flMass",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_vEyePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flMaxEyeDeflection",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_sSurfaceProperty",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_keyValueText",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PermModelExtPart_t",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Transform",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nParent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_refModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ModelBoneFlexDriverControl_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBoneComponent",
            "field_type": "globals::ModelBoneFlexComponent_t",
            "field_ctype": "ModelBoneFlexComponent_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flexController",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flexControllerToken",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ModelBoneFlexDriver_t",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_boneNameToken",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_controls",
            "field_type": "CUtlVector<globals::ModelBoneFlexDriverControl_t>",
            "field_ctype": "CUtlVector< ModelBoneFlexDriverControl_t >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PermModelDataAnimatedMaterialAttribute_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_AttributeName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nNumChannels",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PermModelData_t",
        "class_size": 712,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_modelInfo",
            "field_type": "globals::PermModelInfo_t",
            "field_ctype": "PermModelInfo_t",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_ExtParts",
            "field_type": "CUtlVector<globals::PermModelExtPart_t>",
            "field_ctype": "CUtlVector< PermModelExtPart_t >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_refMeshes",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_refMeshGroupMasks",
            "field_type": "CUtlVector<u64>",
            "field_ctype": "CUtlVector< uint64 >",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_refPhysGroupMasks",
            "field_type": "CUtlVector<u64>",
            "field_ctype": "CUtlVector< uint64 >",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_refLODGroupMasks",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_lodGroupSwitchDistances",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_refPhysicsData",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >",
            "offset": 240,
            "metadata": []
          },
          {
            "field_name": "m_refPhysicsHitboxData",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_refAnimGroups",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >",
            "offset": 288,
            "metadata": []
          },
          {
            "field_name": "m_refSequenceGroups",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > >",
            "offset": 312,
            "metadata": []
          },
          {
            "field_name": "m_meshGroups",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 336,
            "metadata": []
          },
          {
            "field_name": "m_materialGroups",
            "field_type": "CUtlVector<globals::MaterialGroup_t>",
            "field_ctype": "CUtlVector< MaterialGroup_t >",
            "offset": 360,
            "metadata": []
          },
          {
            "field_name": "m_nDefaultMeshGroupMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 384,
            "metadata": []
          },
          {
            "field_name": "m_modelSkeleton",
            "field_type": "globals::ModelSkeletonData_t",
            "field_ctype": "ModelSkeletonData_t",
            "offset": 392,
            "metadata": []
          },
          {
            "field_name": "m_remappingTable",
            "field_type": "CUtlVector<i16>",
            "field_ctype": "CUtlVector< int16 >",
            "offset": 560,
            "metadata": []
          },
          {
            "field_name": "m_remappingTableStarts",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 584,
            "metadata": []
          },
          {
            "field_name": "m_boneFlexDrivers",
            "field_type": "CUtlVector<globals::ModelBoneFlexDriver_t>",
            "field_ctype": "CUtlVector< ModelBoneFlexDriver_t >",
            "offset": 608,
            "metadata": []
          },
          {
            "field_name": "m_pModelConfigList",
            "field_type": "Ptr<globals::CModelConfigList>",
            "field_ctype": "CModelConfigList*",
            "offset": 632,
            "metadata": []
          },
          {
            "field_name": "m_BodyGroupsHiddenInTools",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 640,
            "metadata": []
          },
          {
            "field_name": "m_refAnimIncludeModels",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCModel > >",
            "offset": 664,
            "metadata": []
          },
          {
            "field_name": "m_AnimatedMaterialAttributes",
            "field_type": "CUtlVector<globals::PermModelDataAnimatedMaterialAttribute_t>",
            "field_ctype": "CUtlVector< PermModelDataAnimatedMaterialAttribute_t >",
            "offset": 688,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AttachmentHandle_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement",
        "class_size": 72,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ElementName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_NestedElements",
            "field_type": "CUtlVector<Ptr<globals::CModelConfigElement>>",
            "field_ctype": "CUtlVector< CModelConfigElement* >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_AttachedModel",
        "class_size": 232,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InstanceName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_EntityClass",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_vOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_aAngOffset",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_AttachmentName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_LocalAttachmentOffsetName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_AttachmentType",
            "field_type": "globals::ModelConfigAttachmentType_t",
            "field_ctype": "ModelConfigAttachmentType_t",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_bBoneMergeFlex",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_bUserSpecifiedColor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 141,
            "metadata": []
          },
          {
            "field_name": "m_bUserSpecifiedMaterialGroup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 142,
            "metadata": []
          },
          {
            "field_name": "m_bAcceptParentMaterialDrivenDecals",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 143,
            "metadata": []
          },
          {
            "field_name": "m_BodygroupOnOtherModels",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_MaterialGroupOnOtherModels",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 152,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_UserPick",
        "class_size": 96,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Choices",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_RandomPick",
        "class_size": 128,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Choices",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_ChoiceWeights",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_SetMaterialGroup",
        "class_size": 80,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_MaterialGroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_SetMaterialGroupOnAttachedModels",
        "class_size": 80,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_MaterialGroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_SetRenderColor",
        "class_size": 80,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_RandomColor",
        "class_size": 96,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Gradient",
            "field_type": null,
            "field_ctype": "CColorGradient",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_SetBodygroup",
        "class_size": 88,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_GroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nChoice",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_SetBodygroupOnAttachedModels",
        "class_size": 88,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_GroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nChoice",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigElement_Command",
        "class_size": 96,
        "inherits": "globals::CModelConfigElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Command",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_Args",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfig",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ConfigName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Elements",
            "field_type": "CUtlVector<Ptr<globals::CModelConfigElement>>",
            "field_ctype": "CUtlVector< CModelConfigElement* >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_bTopLevel",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CModelConfigList",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bHideMaterialGroupInTools",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bHideRenderColorInTools",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_Configs",
            "field_type": "CUtlVector<Ptr<globals::CModelConfig>>",
            "field_ctype": "CUtlVector< CModelConfig* >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRenderBufferBinding",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hBuffer",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nBindOffsetBytes",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SkeletonBoneBounds_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecCenter",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vecSize",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RenderSkeletonBone_t",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_parentName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_invBindPose",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_bbox",
            "field_type": "globals::SkeletonBoneBounds_t",
            "field_ctype": "SkeletonBoneBounds_t",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flSphereRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRenderSkeleton",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bones",
            "field_type": "CUtlVector<globals::RenderSkeletonBone_t>",
            "field_ctype": "CUtlVector< RenderSkeletonBone_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_boneParents",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nBoneWeightCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDrawCullingData",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vConeApex",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_ConeAxis",
            "field_type": "[i8;0x3]",
            "field_ctype": "int8[3]",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_ConeCutoff",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 15,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMaterialDrawDescriptor",
        "class_size": 232,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nPrimitiveType",
            "field_type": "globals::RenderPrimitiveType_t",
            "field_ctype": "RenderPrimitiveType_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nBaseVertex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nVertexCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nStartIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_nIndexCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flUvDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_vTintColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_nFirstMeshlet",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_nNumMeshlets",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_indexBuffer",
            "field_type": "globals::CRenderBufferBinding",
            "field_ctype": "CRenderBufferBinding",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_material",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMeshletDescriptor",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_PackedAABB",
            "field_type": "globals::PackedAABB_t",
            "field_ctype": "PackedAABB_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_CullingData",
            "field_type": "globals::CDrawCullingData",
            "field_ctype": "CDrawCullingData",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSceneObjectData",
        "class_size": 120,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vMinBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vMaxBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_drawCalls",
            "field_type": "CUtlVector<globals::CMaterialDrawDescriptor>",
            "field_ctype": "CUtlVector< CMaterialDrawDescriptor >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_drawBounds",
            "field_type": "CUtlVector<globals::AABB_t>",
            "field_ctype": "CUtlVector< AABB_t >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_meshlets",
            "field_type": "CUtlVector<globals::CMeshletDescriptor>",
            "field_ctype": "CUtlVector< CMeshletDescriptor >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_vTintColor",
            "field_type": null,
            "field_ctype": "Vector4D",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAttachment",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_influenceNames",
            "field_type": "[CUtlString;0x3]",
            "field_ctype": "CUtlString[3]",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_vInfluenceRotations",
            "field_type": null,
            "field_ctype": "Quaternion[3]",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_vInfluenceOffsets",
            "field_type": "[[f32; 0x03];0x3]",
            "field_ctype": "Vector[3]",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_influenceWeights",
            "field_type": "[f32;0x3]",
            "field_ctype": "float32[3]",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_bInfluenceRootTransform",
            "field_type": "[bool;0x3]",
            "field_ctype": "bool[3]",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_nInfluences",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 131,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreRotation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 132,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHitBox",
        "class_size": 112,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_sSurfaceProperty",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_sBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vMinBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_vMaxBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flShapeRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nBoneNameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_nGroupId",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_nShapeType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_bTranslationOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 61,
            "metadata": []
          },
          {
            "field_name": "m_CRC",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_cRenderColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_nHitBoxIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHitBoxSet",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nNameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_HitBoxes",
            "field_type": "CUtlVector<globals::CHitBox>",
            "field_ctype": "CUtlVector< CHitBox >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_SourceFilename",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHitBoxSetList",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_HitBoxSets",
            "field_type": "CUtlVector<globals::CHitBoxSet>",
            "field_ctype": "CUtlVector< CHitBoxSet >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRenderMesh",
        "class_size": 480,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sceneObjects",
            "field_type": null,
            "field_ctype": "CUtlVectorFixedGrowable< CSceneObjectData >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_constraints",
            "field_type": "CUtlVector<Ptr<globals::CBaseConstraint>>",
            "field_ctype": "CUtlVector< CBaseConstraint* >",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_skeleton",
            "field_type": "globals::CRenderSkeleton",
            "field_ctype": "CRenderSkeleton",
            "offset": 184,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CConstraintTarget",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_qOffset",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_vOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nBoneHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_sName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_bIsAttachment",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 89,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CConstraintSlave",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_qBaseOrientation",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vBasePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nBoneHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_sName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBoneConstraintBase",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBaseConstraint",
        "class_size": 112,
        "inherits": "globals::CBoneConstraintBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_vUpVector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_slaves",
            "field_type": "CUtlVector<globals::CConstraintSlave>",
            "field_ctype": "CUtlVector< CConstraintSlave >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_targets",
            "field_type": "CUtlVector<globals::CConstraintTarget>",
            "field_ctype": "CUtlVector< CConstraintTarget >",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointConstraint",
        "class_size": 112,
        "inherits": "globals::CBaseConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "COrientConstraint",
        "class_size": 112,
        "inherits": "globals::CBaseConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CAimConstraint",
        "class_size": 144,
        "inherits": "globals::CBaseConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_qAimOffset",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nUpType",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTwistConstraint",
        "class_size": 160,
        "inherits": "globals::CBaseConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bInverse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_qParentBindRotation",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_qChildBindRotation",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 144,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTiltTwistConstraint",
        "class_size": 160,
        "inherits": "globals::CBaseConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nTargetAxis",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nSlaveAxis",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 116,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMorphConstraint",
        "class_size": 144,
        "inherits": "globals::CBaseConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sTargetMorph",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nSlaveChannel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_flMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_flMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CParentConstraint",
        "class_size": 112,
        "inherits": "globals::CBaseConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBoneConstraintPoseSpaceMorph",
        "class_size": 168,
        "inherits": "globals::CBoneConstraintBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_sAttachmentName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_outputMorph",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_inputList",
            "field_type": "CUtlVector<globals::CBoneConstraintPoseSpaceMorph__Input_t>",
            "field_ctype": "CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_bClamp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBoneConstraintPoseSpaceMorph::Input_t",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "m_inputValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_outputWeightList",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBoneConstraintPoseSpaceBone",
        "class_size": 152,
        "inherits": "globals::CBaseConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_inputList",
            "field_type": "CUtlVector<globals::CBoneConstraintPoseSpaceBone__Input_t>",
            "field_ctype": "CUtlVector< CBoneConstraintPoseSpaceBone::Input_t >",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBoneConstraintPoseSpaceBone::Input_t",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "m_inputValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_outputTransformList",
            "field_type": null,
            "field_ctype": "CUtlVector< CTransform >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBoneConstraintDotToMorph",
        "class_size": 96,
        "inherits": "globals::CBoneConstraintBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_sTargetBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_sMorphChannelName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flRemap",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFlexOp",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OpCode",
            "field_type": "globals::FlexOpCode_t",
            "field_ctype": "FlexOpCode_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Data",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFlexRule",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_FlexOps",
            "field_type": "CUtlVector<globals::CFlexOp>",
            "field_ctype": "CUtlVector< CFlexOp >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFlexDesc",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szFacs",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFlexController",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_szType",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMorphBundleData",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flULeftSrc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flVTopSrc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_offsets",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_ranges",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMorphRectData",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nXLeftDst",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nYTopDst",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_flUWidthSrc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flVHeightSrc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_bundleDatas",
            "field_type": "CUtlVector<globals::CMorphBundleData>",
            "field_ctype": "CUtlVector< CMorphBundleData >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMorphData",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_morphRectDatas",
            "field_type": "CUtlVector<globals::CMorphRectData>",
            "field_ctype": "CUtlVector< CMorphRectData >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMorphSetData",
        "class_size": 152,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_bundleTypes",
            "field_type": "CUtlVector<globals::MorphBundleType_t>",
            "field_ctype": "CUtlVector< MorphBundleType_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_morphDatas",
            "field_type": "CUtlVector<globals::CMorphData>",
            "field_ctype": "CUtlVector< CMorphData >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_pTextureAtlas",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_FlexDesc",
            "field_type": "CUtlVector<globals::CFlexDesc>",
            "field_ctype": "CUtlVector< CFlexDesc >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_FlexControllers",
            "field_type": "CUtlVector<globals::CFlexController>",
            "field_ctype": "CUtlVector< CFlexController >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_FlexRules",
            "field_type": "CUtlVector<globals::CFlexRule>",
            "field_ctype": "CUtlVector< CFlexRule >",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimFoot",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vBallOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_vHeelOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_ankleBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_toeBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimSkeleton",
        "class_size": 208,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_localSpaceTransforms",
            "field_type": null,
            "field_ctype": "CUtlVector< CTransform >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_modelSpaceTransforms",
            "field_type": null,
            "field_ctype": "CUtlVector< CTransform >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_boneNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_children",
            "field_type": "CUtlVector<CUtlVector<i32>>",
            "field_ctype": "CUtlVector< CUtlVector< int32 > >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_parents",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_feet",
            "field_type": "CUtlVector<globals::CAnimFoot>",
            "field_ctype": "CUtlVector< CAnimFoot >",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_morphNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_lodBoneCounts",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 184,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootDefinition",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_ankleBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_toeBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vBallOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_vHeelOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flFootLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flBindPoseDirectionMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flTraceHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flTraceRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCycleBase",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimCycle",
        "class_size": 4,
        "inherits": "globals::CCycleBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFootCycle",
        "class_size": 4,
        "inherits": "globals::CCycleBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFootCycleDefinition",
        "class_size": 60,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vStancePositionMS",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vMidpointPositionMS",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flStanceDirectionMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_vToStrideStartPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_stanceCycle",
            "field_type": "globals::CAnimCycle",
            "field_ctype": "CAnimCycle",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_footLiftCycle",
            "field_type": "globals::CFootCycle",
            "field_ctype": "CFootCycle",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_footOffCycle",
            "field_type": "globals::CFootCycle",
            "field_ctype": "CFootCycle",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_footStrikeCycle",
            "field_type": "globals::CFootCycle",
            "field_ctype": "CFootCycle",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_footLandCycle",
            "field_type": "globals::CFootCycle",
            "field_ctype": "CFootCycle",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootTrajectory",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRotationOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flProgression",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootTrajectories",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_trajectories",
            "field_type": "CUtlVector<globals::CFootTrajectory>",
            "field_ctype": "CUtlVector< CFootTrajectory >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootStride",
        "class_size": 88,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_definition",
            "field_type": "globals::CFootCycleDefinition",
            "field_ctype": "CFootCycleDefinition",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_trajectories",
            "field_type": "globals::CFootTrajectories",
            "field_ctype": "CFootTrajectories",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootMotion",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strides",
            "field_type": "CUtlVector<globals::CFootStride>",
            "field_ctype": "CUtlVector< CFootStride >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bAdditive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFingerSource",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFingerIndex",
            "field_type": "globals::AnimVRFinger_t",
            "field_ctype": "AnimVRFinger_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flFingerWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFingerBone",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_hingeAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_vCapsulePos1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_vCapsulePos2",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flMinAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flMaxAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFingerChain",
        "class_size": 112,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_targets",
            "field_type": "CUtlVector<globals::CFingerSource>",
            "field_ctype": "CUtlVector< CFingerSource >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bones",
            "field_type": "CUtlVector<globals::CFingerBone>",
            "field_ctype": "CUtlVector< CFingerBone >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_tipParentBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_vTipOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_metacarpalBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_vSplayHingeAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_flSplayMinAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_flSplayMaxAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_flFingerScaleRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CWristBone",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vForwardLS",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_vUpLS",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_vOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CVrSkeletalInputSettings",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_wristBones",
            "field_type": "CUtlVector<globals::CWristBone>",
            "field_ctype": "CUtlVector< CWristBone >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_fingers",
            "field_type": "CUtlVector<globals::CFingerChain>",
            "field_ctype": "CUtlVector< CFingerChain >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_outerKnuckle1",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_outerKnuckle2",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_eHand",
            "field_type": "globals::AnimVRHand_t",
            "field_ctype": "AnimVRHand_t",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "BoneDemoCaptureSettings_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flChainLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          }
        ]
      },
      {
        "class_name": "IKDemoCaptureSettings_t",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_parentBoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_eMode",
            "field_type": "globals::IKChannelMode",
            "field_ctype": "IKChannelMode",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrChangeCallback"
              }
            ]
          },
          {
            "field_name": "m_ikChainName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_oneBoneStart",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_oneBoneEnd",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAnimDemoCaptureSettings",
        "class_size": 120,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_rangeBoneChainLength",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_rangeMaxSplineErrorRotation",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flMaxSplineErrorTranslation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flMaxSplineErrorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flIkRotation_MaxSplineError",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flIkTranslation_MaxSplineError",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flMaxQuantizationErrorRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flMaxQuantizationErrorTranslation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flMaxQuantizationErrorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flIkRotation_MaxQuantizationError",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flIkTranslation_MaxQuantizationError",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_baseSequence",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nBaseSequenceFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_boneSelectionMode",
            "field_type": "globals::EDemoBoneSelectionMode",
            "field_ctype": "EDemoBoneSelectionMode",
            "offset": 68,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrChangeCallback"
              }
            ]
          },
          {
            "field_name": "m_bones",
            "field_type": "CUtlVector<globals::BoneDemoCaptureSettings_t>",
            "field_ctype": "CUtlVector< BoneDemoCaptureSettings_t >",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_ikChains",
            "field_type": "CUtlVector<globals::IKDemoCaptureSettings_t>",
            "field_ctype": "CUtlVector< IKDemoCaptureSettings_t >",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAnimReplayFrame",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_inputDataBlocks",
            "field_type": null,
            "field_ctype": "CUtlVector< CUtlBinaryBlock >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_instanceData",
            "field_type": null,
            "field_ctype": "CUtlBinaryBlock",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_startingLocalToWorldTransform",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_localToWorldTransform",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_timeStamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimGraphDebugReplay",
        "class_size": 112,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_animGraphFileName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_frameList",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimReplayFrame > >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_startIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_writeIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_frameCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimGraphModelBinding",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_modelName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_pSharedData",
            "field_type": null,
            "field_ctype": "CSmartPtr< CAnimUpdateSharedData >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimInputDamping",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_speedFunction",
            "field_type": "globals::DampingSpeedFunction",
            "field_ctype": "DampingSpeedFunction",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAnimParamHandle",
        "class_size": 2,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_type",
            "field_type": "globals::AnimParamType_t",
            "field_ctype": "AnimParamType_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_index",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimParamHandleMap",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_list",
            "field_type": null,
            "field_ctype": "CUtlHashtable< uint16, int16 >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimParameterManagerUpdater",
        "class_size": 256,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_parameters",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimParameterBase > >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_idToIndexMap",
            "field_type": null,
            "field_ctype": "CUtlHashtable< AnimParamID, int32 >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nameToIndexMap",
            "field_type": null,
            "field_ctype": "CUtlHashtable< CUtlString, int32 >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_indexToHandle",
            "field_type": "CUtlVector<globals::CAnimParamHandle>",
            "field_ctype": "CUtlVector< CAnimParamHandle >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_autoResetParams",
            "field_type": null,
            "field_ctype": "CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > >",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_autoResetMap",
            "field_type": null,
            "field_ctype": "CUtlHashtable< CAnimParamHandle, int16 >",
            "offset": 160,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimUpdateSharedData",
        "class_size": 256,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nodes",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimUpdateNodeBase > >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nodeIndexMap",
            "field_type": null,
            "field_ctype": "CUtlHashtable< CAnimNodePath, int32 >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_components",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimComponentUpdater > >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_pParamListUpdater",
            "field_type": null,
            "field_ctype": "CSmartPtr< CAnimParameterManagerUpdater >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_pTagManagerUpdater",
            "field_type": null,
            "field_ctype": "CSmartPtr< CAnimTagManagerUpdater >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_scriptManager",
            "field_type": null,
            "field_ctype": "CSmartPtr< CAnimScriptManager >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_settings",
            "field_type": "globals::CAnimGraphSettingsManager",
            "field_ctype": "CAnimGraphSettingsManager",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_pStaticPoseCache",
            "field_type": null,
            "field_ctype": "CSmartPtr< CStaticPoseCacheBuilder >",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_pSkeleton",
            "field_type": null,
            "field_ctype": "CSmartPtr< CAnimSkeleton >",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_rootNodePath",
            "field_type": "globals::CAnimNodePath",
            "field_ctype": "CAnimNodePath",
            "offset": 184,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBlendCurve",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flControlPoint1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flControlPoint2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ParamSpanSample_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_value",
            "field_type": null,
            "field_ctype": "CAnimVariant",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ParamSpan_t",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_samples",
            "field_type": "CUtlVector<globals::ParamSpanSample_t>",
            "field_ctype": "CUtlVector< ParamSpanSample_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_hParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_eParamType",
            "field_type": "globals::AnimParamType_t",
            "field_ctype": "AnimParamType_t",
            "offset": 26,
            "metadata": []
          },
          {
            "field_name": "m_flStartCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flEndCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CParamSpanUpdater",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_spans",
            "field_type": "CUtlVector<globals::ParamSpan_t>",
            "field_ctype": "CUtlVector< ParamSpan_t >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimGraphSettingsGroup",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CAnimGraphSettingsManager",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_settingsGroups",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > >",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCachedPose",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_transforms",
            "field_type": null,
            "field_ctype": "CUtlVector< CTransform >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_morphWeights",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStaticPoseCache",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_poses",
            "field_type": "CUtlVector<globals::CCachedPose>",
            "field_ctype": "CUtlVector< CCachedPose >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nBoneCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_nMorphCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStaticPoseCacheBuilder",
        "class_size": 56,
        "inherits": "globals::CStaticPoseCache",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CAnimActionUpdater",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEmitTagActionUpdater",
        "class_size": 32,
        "inherits": "globals::CAnimActionUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nTagIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bIsZeroDuration",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSetParameterActionUpdater",
        "class_size": 48,
        "inherits": "globals::CAnimActionUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_value",
            "field_type": null,
            "field_ctype": "CAnimVariant",
            "offset": 26,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CToggleComponentActionUpdater",
        "class_size": 32,
        "inherits": "globals::CAnimActionUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_componentID",
            "field_type": "globals::AnimComponentID",
            "field_ctype": "AnimComponentID",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bSetEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CExpressionActionUpdater",
        "class_size": 32,
        "inherits": "globals::CAnimActionUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_eParamType",
            "field_type": "globals::AnimParamType_t",
            "field_ctype": "AnimParamType_t",
            "offset": 26,
            "metadata": []
          },
          {
            "field_name": "m_hScript",
            "field_type": "globals::AnimScriptHandle",
            "field_ctype": "AnimScriptHandle",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimTagBase",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CGlobalSymbol",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_group",
            "field_type": null,
            "field_ctype": "CGlobalSymbol",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          },
          {
            "field_name": "m_tagID",
            "field_type": "globals::AnimTagID",
            "field_ctype": "AnimTagID",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          },
          {
            "field_name": "m_bIsReferenced",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 44,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAnimTagManagerUpdater",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_tags",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimTagBase > >",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAudioAnimTag",
        "class_size": 80,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_clipName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_attachmentName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flVolume",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_bStopWhenTagEnds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 76,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bStopWhenGraphEnds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 77,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPlayOnServer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 78,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPlayOnClient",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 79,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyGroupSetting",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_BodyGroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              }
            ]
          },
          {
            "field_name": "m_nBodyGroupOption",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrExtraInfoFn"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyGroupAnimTag",
        "class_size": 88,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bodyGroupSettings",
            "field_type": "CUtlVector<globals::CBodyGroupSetting>",
            "field_ctype": "CUtlVector< CBodyGroupSetting >",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CClothSettingsAnimTag",
        "class_size": 80,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStiffness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flEaseIn",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flEaseOut",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_nVertexSet",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFootFallAnimTag",
        "class_size": 64,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_foot",
            "field_type": "globals::FootFallTagFoot_t",
            "field_ctype": "FootFallTagFoot_t",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFootstepLandedAnimTag",
        "class_size": 88,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_FootstepType",
            "field_type": "globals::FootstepLandedFootSoundType_t",
            "field_ctype": "FootstepLandedFootSoundType_t",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_OverrideSoundName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_DebugAnimSourceString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_BoneName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CMaterialAttributeAnimTag",
        "class_size": 80,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_AttributeName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_AttributeType",
            "field_type": "globals::MatterialAttributeTagType_t",
            "field_ctype": "MatterialAttributeTagType_t",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrChangeCallback"
              }
            ]
          },
          {
            "field_name": "m_flValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleAnimTag",
        "class_size": 120,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hParticleSystem",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_particleSystemName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_configName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDetachFromOwner",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bStopWhenTagEnds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 81,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bTagEndStopIsInstant",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 82,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_attachmentName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 88,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_attachmentType",
            "field_type": "globals::ParticleAttachment_t",
            "field_ctype": "ParticleAttachment_t",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_attachmentCP1Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 104,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_attachmentCP1Type",
            "field_type": "globals::ParticleAttachment_t",
            "field_ctype": "ParticleAttachment_t",
            "offset": 112,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CRagdollAnimTag",
        "class_size": 80,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nPoseControl",
            "field_type": "globals::AnimPoseControl",
            "field_ctype": "AnimPoseControl",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flDecayDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flDecayBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_bDestroy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 76,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSequenceFinishedAnimTag",
        "class_size": 64,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sequenceName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CStringAnimTag",
        "class_size": 48,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTaskStatusAnimTag",
        "class_size": 56,
        "inherits": "globals::CAnimTagBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CAnimComponentUpdater",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_id",
            "field_type": "globals::AnimComponentID",
            "field_ctype": "AnimComponentID",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_networkMode",
            "field_type": "globals::AnimNodeNetworkMode",
            "field_ctype": "AnimNodeNetworkMode",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_bStartEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimScriptComponentUpdater",
        "class_size": 56,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hScript",
            "field_type": "globals::AnimScriptHandle",
            "field_ctype": "AnimScriptHandle",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCPPScriptComponentUpdater",
        "class_size": 96,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_scriptsToRun",
            "field_type": null,
            "field_ctype": "CUtlVector< CGlobalSymbol >",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CDampedValueUpdateItem",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_hParamIn",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_hParamOut",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 26,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDampedValueComponentUpdater",
        "class_size": 72,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_items",
            "field_type": "CUtlVector<globals::CDampedValueUpdateItem>",
            "field_ctype": "CUtlVector< CDampedValueUpdateItem >",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDemoSettingsComponentUpdater",
        "class_size": 168,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_settings",
            "field_type": "globals::CAnimDemoCaptureSettings",
            "field_ctype": "CAnimDemoCaptureSettings",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLODComponentUpdater",
        "class_size": 56,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nServerLOD",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLookComponentUpdater",
        "class_size": 72,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hLookHeading",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_hLookHeadingVelocity",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 54,
            "metadata": []
          },
          {
            "field_name": "m_hLookPitch",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_hLookDistance",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 58,
            "metadata": []
          },
          {
            "field_name": "m_hLookDirection",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_hLookTarget",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 62,
            "metadata": []
          },
          {
            "field_name": "m_hLookTargetWorldSpace",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_bNetworkLookTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 66,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMovementMode",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CMovementComponentUpdater",
        "class_size": 192,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_movementModes",
            "field_type": "CUtlVector<globals::CMovementMode>",
            "field_ctype": "CUtlVector< CMovementMode >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_motors",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_facingDamping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_eDefaultFacingMode",
            "field_type": "globals::FacingMode",
            "field_ctype": "FacingMode",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nDefaultMotorIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_bMoveVarsDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_bNetworkPath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 129,
            "metadata": []
          },
          {
            "field_name": "m_bNetworkFacing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 130,
            "metadata": []
          },
          {
            "field_name": "m_paramHandles",
            "field_type": "[globals::CAnimParamHandle;0x1E]",
            "field_ctype": "CAnimParamHandle[30]",
            "offset": 131,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "WeightList",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_weights",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRagdollComponentUpdater",
        "class_size": 160,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ragdollNodePaths",
            "field_type": "CUtlVector<globals::CAnimNodePath>",
            "field_ctype": "CUtlVector< CAnimNodePath >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_boneIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_boneNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_weightLists",
            "field_type": "CUtlVector<globals::WeightList>",
            "field_ctype": "CUtlVector< WeightList >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_flSpringFrequencyMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_flSpringFrequencyMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_flMaxStretch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSlopeComponentUpdater",
        "class_size": 72,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flTraceDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_hSlopeAngle",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_hSlopeAngleFront",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 58,
            "metadata": []
          },
          {
            "field_name": "m_hSlopeAngleSide",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_hSlopeHeading",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 62,
            "metadata": []
          },
          {
            "field_name": "m_hSlopeNormal",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_hSlopeNormal_WorldSpace",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 66,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CVRInputComponentUpdater",
        "class_size": 72,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_FingerCurl_Thumb",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_FingerCurl_Index",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 54,
            "metadata": []
          },
          {
            "field_name": "m_FingerCurl_Middle",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_FingerCurl_Ring",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 58,
            "metadata": []
          },
          {
            "field_name": "m_FingerCurl_Pinky",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_FingerSplay_Thumb_Index",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 62,
            "metadata": []
          },
          {
            "field_name": "m_FingerSplay_Index_Middle",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_FingerSplay_Middle_Ring",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 66,
            "metadata": []
          },
          {
            "field_name": "m_FingerSplay_Ring_Pinky",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 68,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStateMachineComponentUpdater",
        "class_size": 136,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_stateMachine",
            "field_type": "globals::CAnimStateMachineUpdater",
            "field_ctype": "CAnimStateMachineUpdater",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionDataSet",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_groups",
            "field_type": "CUtlVector<globals::CMotionGraphGroup>",
            "field_ctype": "CUtlVector< CMotionGraphGroup >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nDimensionCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionGraphGroup",
        "class_size": 264,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_searchDB",
            "field_type": "globals::CMotionSearchDB",
            "field_ctype": "CMotionSearchDB",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_motionGraphs",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CMotionGraph > >",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_motionGraphConfigs",
            "field_type": "CUtlVector<globals::CMotionGraphConfig>",
            "field_ctype": "CUtlVector< CMotionGraphConfig >",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_sampleToConfig",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_hIsActiveScript",
            "field_type": "globals::AnimScriptHandle",
            "field_ctype": "AnimScriptHandle",
            "offset": 256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SampleCode",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_subCode",
            "field_type": "[u8;0x8]",
            "field_ctype": "uint8[8]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MotionDBIndex",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CVectorQuantizer",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_centroidVectors",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nCentroids",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nDimensions",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CProductQuantizer",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_subQuantizers",
            "field_type": "CUtlVector<globals::CVectorQuantizer>",
            "field_ctype": "CUtlVector< CVectorQuantizer >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nDimensions",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionSearchNode",
        "class_size": 128,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_children",
            "field_type": "CUtlVector<Ptr<globals::CMotionSearchNode>>",
            "field_ctype": "CUtlVector< CMotionSearchNode* >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_quantizer",
            "field_type": "globals::CVectorQuantizer",
            "field_ctype": "CVectorQuantizer",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_sampleCodes",
            "field_type": "CUtlVector<CUtlVector<globals::SampleCode>>",
            "field_ctype": "CUtlVector< CUtlVector< SampleCode > >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_sampleIndices",
            "field_type": "CUtlVector<CUtlVector<i32>>",
            "field_ctype": "CUtlVector< CUtlVector< int32 > >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_selectableSamples",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionSearchDB",
        "class_size": 184,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_rootNode",
            "field_type": "globals::CMotionSearchNode",
            "field_ctype": "CMotionSearchNode",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_residualQuantizer",
            "field_type": "globals::CProductQuantizer",
            "field_ctype": "CProductQuantizer",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_codeIndices",
            "field_type": "CUtlVector<globals::MotionDBIndex>",
            "field_ctype": "CUtlVector< MotionDBIndex >",
            "offset": 160,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionGraph",
        "class_size": 88,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_paramSpans",
            "field_type": "globals::CParamSpanUpdater",
            "field_ctype": "CParamSpanUpdater",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<globals::TagSpan_t>",
            "field_ctype": "CUtlVector< TagSpan_t >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_pRootNode",
            "field_type": null,
            "field_ctype": "CSmartPtr< CMotionNode >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nParameterCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nConfigStartIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_nConfigCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 84,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEditableMotionGraph",
        "class_size": 88,
        "inherits": "globals::CMotionGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CMotionNode",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_id",
            "field_type": "globals::AnimNodeID",
            "field_ctype": "AnimNodeID",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionNodeSequence",
        "class_size": 72,
        "inherits": "globals::CMotionNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<globals::TagSpan_t>",
            "field_ctype": "CUtlVector< TagSpan_t >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flPlaybackSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MotionBlendItem",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pChild",
            "field_type": null,
            "field_ctype": "CSmartPtr< CMotionNode >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flKeyValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionNodeBlend1D",
        "class_size": 72,
        "inherits": "globals::CMotionNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_blendItems",
            "field_type": "CUtlVector<globals::MotionBlendItem>",
            "field_ctype": "CUtlVector< MotionBlendItem >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_nParamIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionMetricEvaluator",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_means",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_standardDeviations",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nDimensionStartIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBlockSelectionMetricEvaluator",
        "class_size": 80,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBonePositionMetricEvaluator",
        "class_size": 88,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBoneVelocityMetricEvaluator",
        "class_size": 88,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCurrentRotationVelocityMetricEvaluator",
        "class_size": 80,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCurrentVelocityMetricEvaluator",
        "class_size": 80,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CDistanceRemainingMetricEvaluator",
        "class_size": 104,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMaxDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flMinDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_flStartGoalFilterDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_flMaxGoalOvershootScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_bFilterFixedMinDistance",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_bFilterGoalDistance",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 97,
            "metadata": []
          },
          {
            "field_name": "m_bFilterGoalOvershoot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 98,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootCycleMetricEvaluator",
        "class_size": 104,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_footIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootPositionMetricEvaluator",
        "class_size": 112,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_footIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreSlope",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFutureFacingMetricEvaluator",
        "class_size": 88,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFutureVelocityMetricEvaluator",
        "class_size": 96,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flStoppingDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_flTargetSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_eMode",
            "field_type": "globals::VelocityMetricMode",
            "field_ctype": "VelocityMetricMode",
            "offset": 92,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathMetricEvaluator",
        "class_size": 120,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pathTimeSamples",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_bExtrapolateMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_flMinExtrapolationSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStepsRemainingMetricEvaluator",
        "class_size": 112,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_footIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flMinStepsRemaining",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTimeRemainingMetricEvaluator",
        "class_size": 96,
        "inherits": "globals::CMotionMetricEvaluator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bMatchByTimeRemaining",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flMaxTimeRemaining",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_bFilterByTimeRemaining",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_flMinTimeRemaining",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimMotorUpdaterBase",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_bDefault",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathAnimMotorUpdaterBase",
        "class_size": 40,
        "inherits": "globals::CAnimMotorUpdaterBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bLockToPath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDampedPathAnimMotorUpdater",
        "class_size": 72,
        "inherits": "globals::CPathAnimMotorUpdaterBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAnticipationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flMinSpeedScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_hAnticipationPosParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_hAnticipationHeadingParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 54,
            "metadata": []
          },
          {
            "field_name": "m_flSpringConstant",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flMinSpringTension",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flMaxSpringTension",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathAnimMotorUpdater",
        "class_size": 40,
        "inherits": "globals::CPathAnimMotorUpdaterBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPlayerInputAnimMotorUpdater",
        "class_size": 80,
        "inherits": "globals::CAnimMotorUpdaterBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sampleTimes",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flSpringConstant",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flAnticipationDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_hAnticipationPosParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_hAnticipationHeadingParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 70,
            "metadata": []
          },
          {
            "field_name": "m_bUseAcceleration",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AimMatrixOpFixedSettings_t",
        "class_size": 208,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_attachment",
            "field_type": "globals::CAnimAttachment",
            "field_ctype": "CAnimAttachment",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_poseCacheHandles",
            "field_type": "[globals::CPoseHandle;0xA]",
            "field_ctype": "CPoseHandle[10]",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_eBlendMode",
            "field_type": "globals::AimMatrixBlendMode",
            "field_ctype": "AimMatrixBlendMode",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_fAngleIncrement",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_nSequenceMaxFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_nBoneMaskIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_bTargetIsPosition",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FollowAttachmentSettings_t",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_attachment",
            "field_type": "globals::CAnimAttachment",
            "field_ctype": "CAnimAttachment",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_boneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_bMatchTranslation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_bMatchRotation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 133,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FootLockPoseOpFixedSettings",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_footInfo",
            "field_type": "CUtlVector<globals::FootFixedData_t>",
            "field_ctype": "CUtlVector< FootFixedData_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_hipDampingSettings",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nHipBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_ikSolverType",
            "field_type": "globals::IKSolverType",
            "field_ctype": "IKSolverType",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_bApplyTilt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_bApplyHipDrop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 49,
            "metadata": []
          },
          {
            "field_name": "m_bAlwaysUseFallbackHinge",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 50,
            "metadata": []
          },
          {
            "field_name": "m_bApplyFootRotationLimits",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 51,
            "metadata": []
          },
          {
            "field_name": "m_bApplyLegTwistLimits",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flMaxFootHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flExtensionScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flMaxLegTwist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_bEnableLockBreaking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_flLockBreakTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flLockBlendTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_bEnableStretching",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flMaxStretchAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_flStretchExtensionScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FootPinningPoseOpFixedData_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_footInfo",
            "field_type": "CUtlVector<globals::FootFixedData_t>",
            "field_ctype": "CUtlVector< FootFixedData_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flBlendTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flLockBreakDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flMaxLegTwist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nHipBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_bApplyLegTwistLimits",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bApplyFootRotationLimits",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 41,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "HitReactFixedSettings_t",
        "class_size": 68,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nWeightListIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nEffectedBoneCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flMaxImpactForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flMinImpactForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flWhipImpactScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flCounterRotationScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceFadeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flPropagationScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flWhipDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flSpringStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flWhipSpringStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flMaxAngleRadians",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_nHipBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flHipBoneTranslationScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flHipDipSpringStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flHipDipImpactScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flHipDipDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "JiggleBoneSettings_t",
        "class_size": 44,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flSpringStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flMaxTimeStep",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_vBoundsMaxLS",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vBoundsMinLS",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_eSimSpace",
            "field_type": "globals::JiggleBoneSimSpace",
            "field_ctype": "JiggleBoneSimSpace",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "JiggleBoneSettingsList_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneSettings",
            "field_type": "CUtlVector<globals::JiggleBoneSettings_t>",
            "field_ctype": "CUtlVector< JiggleBoneSettings_t >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "LookAtBone_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_index",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_weight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "LookAtOpFixedSettings_t",
        "class_size": 192,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_attachment",
            "field_type": "globals::CAnimAttachment",
            "field_ctype": "CAnimAttachment",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_bones",
            "field_type": "CUtlVector<globals::LookAtBone_t>",
            "field_ctype": "CUtlVector< LookAtBone_t >",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_flYawLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_flPitchLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": []
          },
          {
            "field_name": "m_flHysteresisInnerAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_flHysteresisOuterAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 180,
            "metadata": []
          },
          {
            "field_name": "m_bRotateYawForward",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_bMaintainUpDirection",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 185,
            "metadata": []
          },
          {
            "field_name": "m_bTargetIsPosition",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 186,
            "metadata": []
          },
          {
            "field_name": "m_bUseHysteresis",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 187,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FingerSource_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFingerIndex",
            "field_type": "globals::AnimVRFinger_t",
            "field_ctype": "AnimVRFinger_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flFingerWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FingerBone_t",
        "class_size": 52,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_hingeAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_vCapsulePos1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vCapsulePos2",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flMinAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flMaxAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FingerChain_t",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_targets",
            "field_type": "CUtlVector<globals::FingerSource_t>",
            "field_ctype": "CUtlVector< FingerSource_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bones",
            "field_type": "CUtlVector<globals::FingerBone_t>",
            "field_ctype": "CUtlVector< FingerBone_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_vTipOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_vSplayHingeAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_tipParentBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_metacarpalBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_flSplayMinAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flSplayMaxAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_flFingerScaleRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "WristBone_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_xOffsetTransformMS",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_boneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SkeletalInputOpFixedSettings_t",
        "class_size": 72,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_wristBones",
            "field_type": "CUtlVector<globals::WristBone_t>",
            "field_ctype": "CUtlVector< WristBone_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_fingers",
            "field_type": "CUtlVector<globals::FingerChain_t>",
            "field_ctype": "CUtlVector< FingerChain_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_outerKnuckle1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_outerKnuckle2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_eHand",
            "field_type": "globals::AnimVRHand_t",
            "field_ctype": "AnimVRHand_t",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_eMotionRange",
            "field_type": "globals::AnimVRHandMotionRange_t",
            "field_ctype": "AnimVRHandMotionRange_t",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_eTransformSource",
            "field_type": "globals::AnimVrBoneTransformSource_t",
            "field_ctype": "AnimVrBoneTransformSource_t",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_bEnableIK",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_bEnableCollision",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 69,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ChainToSolveData_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChainIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_SolverSettings",
            "field_type": "globals::IKSolverSettings_t",
            "field_ctype": "IKSolverSettings_t",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_TargetSettings",
            "field_type": "globals::IKTargetSettings_t",
            "field_ctype": "IKTargetSettings_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_DebugSetting",
            "field_type": "globals::SolveIKChainAnimNodeDebugSetting",
            "field_ctype": "SolveIKChainAnimNodeDebugSetting",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flDebugNormalizedValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_vDebugOffset",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SolveIKChainPoseOpFixedSettings_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ChainsToSolveData",
            "field_type": "CUtlVector<globals::ChainToSolveData_t>",
            "field_ctype": "CUtlVector< ChainToSolveData_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bMatchTargetOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimParameterBase",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": null,
            "field_ctype": "CGlobalSymbol",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_group",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          },
          {
            "field_name": "m_id",
            "field_type": "globals::AnimParamID",
            "field_ctype": "AnimParamID",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          },
          {
            "field_name": "m_componentName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrChangeCallback"
              }
            ]
          },
          {
            "field_name": "m_bNetworkingRequested",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 76,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          },
          {
            "field_name": "m_bIsReferenced",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 77,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CConcreteAnimParameter",
        "class_size": 96,
        "inherits": "globals::CAnimParameterBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_previewButton",
            "field_type": "globals::AnimParamButton_t",
            "field_ctype": "AnimParamButton_t",
            "offset": 80,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_eNetworkSetting",
            "field_type": "globals::AnimParamNetworkSetting",
            "field_ctype": "AnimParamNetworkSetting",
            "offset": 84,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseMostRecentValue",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 88,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAutoReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 89,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bGameWritable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 90,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bGraphWritable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 91,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CVirtualAnimParameter",
        "class_size": 96,
        "inherits": "globals::CAnimParameterBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_expressionString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_eParamType",
            "field_type": "globals::AnimParamType_t",
            "field_ctype": "AnimParamType_t",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBoolAnimParameter",
        "class_size": 104,
        "inherits": "globals::CConcreteAnimParameter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDefaultValue",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnumAnimParameter",
        "class_size": 184,
        "inherits": "globals::CConcreteAnimParameter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_defaultValue",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 104,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_enumOptions",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 112,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CIntAnimParameter",
        "class_size": 112,
        "inherits": "globals::CConcreteAnimParameter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_defaultValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_minValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 100,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_maxValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFloatAnimParameter",
        "class_size": 112,
        "inherits": "globals::CConcreteAnimParameter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fDefaultValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fMinValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 100,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fMaxValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInterpolate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 108,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CVectorAnimParameter",
        "class_size": 112,
        "inherits": "globals::CConcreteAnimParameter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_defaultValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInterpolate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 108,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CQuaternionAnimParameter",
        "class_size": 128,
        "inherits": "globals::CConcreteAnimParameter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_defaultValue",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInterpolate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 112,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "ScriptInfo_t",
        "class_size": 88,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_code",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_paramsModified",
            "field_type": "CUtlVector<globals::CAnimParamHandle>",
            "field_ctype": "CUtlVector< CAnimParamHandle >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_proxyReadParams",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_proxyWriteParams",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_eScriptType",
            "field_type": "globals::AnimScriptType",
            "field_ctype": "AnimScriptType",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimScriptManager",
        "class_size": 416,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_scriptInfo",
            "field_type": "CUtlVector<globals::ScriptInfo_t>",
            "field_ctype": "CUtlVector< ScriptInfo_t >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStateActionUpdater",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pAction",
            "field_type": null,
            "field_ctype": "CSmartPtr< CAnimActionUpdater >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_eBehavior",
            "field_type": "globals::StateActionBehavior",
            "field_ctype": "StateActionBehavior",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTransitionUpdateData",
        "class_size": 3,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_srcStateIndex",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_destStateIndex",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStateUpdateData",
        "class_size": 72,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_hScript",
            "field_type": "globals::AnimScriptHandle",
            "field_ctype": "AnimScriptHandle",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_transitionIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_actions",
            "field_type": "CUtlVector<globals::CStateActionUpdater>",
            "field_ctype": "CUtlVector< CStateActionUpdater >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_stateID",
            "field_type": "globals::AnimStateID",
            "field_ctype": "AnimStateID",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_bIsStartState",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bIsEndState",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bIsPassthrough",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimStateMachineUpdater",
        "class_size": 88,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_states",
            "field_type": "CUtlVector<globals::CStateUpdateData>",
            "field_ctype": "CUtlVector< CStateUpdateData >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_transitions",
            "field_type": "CUtlVector<globals::CTransitionUpdateData>",
            "field_ctype": "CUtlVector< CTransitionUpdateData >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_startStateIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimUpdateNodeRef",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nodeIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimUpdateNodeBase",
        "class_size": 88,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nodePath",
            "field_type": "globals::CAnimNodePath",
            "field_ctype": "CAnimNodePath",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_networkMode",
            "field_type": "globals::AnimNodeNetworkMode",
            "field_ctype": "AnimNodeNetworkMode",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBinaryUpdateNode",
        "class_size": 136,
        "inherits": "globals::CAnimUpdateNodeBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pChild1",
            "field_type": "globals::CAnimUpdateNodeRef",
            "field_ctype": "CAnimUpdateNodeRef",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_pChild2",
            "field_type": "globals::CAnimUpdateNodeRef",
            "field_ctype": "CAnimUpdateNodeRef",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_timingBehavior",
            "field_type": "globals::BinaryNodeTiming",
            "field_ctype": "BinaryNodeTiming",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_flTimingBlend",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild1",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild2",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 129,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBlendUpdateNode",
        "class_size": 208,
        "inherits": "globals::CAnimUpdateNodeBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_children",
            "field_type": "CUtlVector<globals::CAnimUpdateNodeRef>",
            "field_ctype": "CUtlVector< CAnimUpdateNodeRef >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_sortedOrder",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_targetValues",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_blendValueSource",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 172,
            "metadata": []
          },
          {
            "field_name": "m_paramIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_blendKeyType",
            "field_type": "globals::BlendKeyType",
            "field_ctype": "BlendKeyType",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_bLockBlendOnReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 204,
            "metadata": []
          },
          {
            "field_name": "m_bSyncCycles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 205,
            "metadata": []
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 206,
            "metadata": []
          },
          {
            "field_name": "m_bLockWhenWaning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 207,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "BlendItem_t",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<globals::TagSpan_t>",
            "field_ctype": "CUtlVector< TagSpan_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_pChild",
            "field_type": "globals::CAnimUpdateNodeRef",
            "field_ctype": "CAnimUpdateNodeRef",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_vPos",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_bUseCustomDuration",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBlend2DUpdateNode",
        "class_size": 240,
        "inherits": "globals::CAnimUpdateNodeBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_items",
            "field_type": "CUtlVector<globals::BlendItem_t>",
            "field_ctype": "CUtlVector< BlendItem_t >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<globals::TagSpan_t>",
            "field_ctype": "CUtlVector< TagSpan_t >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_paramSpans",
            "field_type": "globals::CParamSpanUpdater",
            "field_ctype": "CParamSpanUpdater",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_nodeItemIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_blendSourceX",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_paramX",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 212,
            "metadata": []
          },
          {
            "field_name": "m_blendSourceY",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_paramY",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 220,
            "metadata": []
          },
          {
            "field_name": "m_eBlendMode",
            "field_type": "globals::Blend2DMode",
            "field_ctype": "Blend2DMode",
            "offset": 224,
            "metadata": []
          },
          {
            "field_name": "m_playbackSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 228,
            "metadata": []
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_bLockBlendOnReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 233,
            "metadata": []
          },
          {
            "field_name": "m_bLockWhenWaning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 234,
            "metadata": []
          },
          {
            "field_name": "m_bAnimEventsAndTagsOnMostWeightedOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 235,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBoneMaskUpdateNode",
        "class_size": 168,
        "inherits": "globals::CBinaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nWeightListIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_flRootMotionBlend",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_blendSpace",
            "field_type": "globals::BoneMaskBlendSpace",
            "field_ctype": "BoneMaskBlendSpace",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_footMotionTiming",
            "field_type": "globals::BinaryNodeChildOption",
            "field_ctype": "BinaryNodeChildOption",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_bUseBlendScale",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_blendValueSource",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_hBlendParameter",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 164,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CChoiceUpdateNode",
        "class_size": 184,
        "inherits": "globals::CAnimUpdateNodeBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_children",
            "field_type": "CUtlVector<globals::CAnimUpdateNodeRef>",
            "field_ctype": "CUtlVector< CAnimUpdateNodeRef >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_weights",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_blendTimes",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_choiceMethod",
            "field_type": "globals::ChoiceMethod",
            "field_ctype": "ChoiceMethod",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_choiceChangeMethod",
            "field_type": "globals::ChoiceChangeMethod",
            "field_ctype": "ChoiceChangeMethod",
            "offset": 164,
            "metadata": []
          },
          {
            "field_name": "m_blendMethod",
            "field_type": "globals::ChoiceBlendMethod",
            "field_ctype": "ChoiceBlendMethod",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_blendTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": []
          },
          {
            "field_name": "m_bCrossFade",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_bResetChosen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 177,
            "metadata": []
          },
          {
            "field_name": "m_bDontResetSameSelection",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 178,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDirectPlaybackTagData",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sequenceName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<globals::TagSpan_t>",
            "field_ctype": "CUtlVector< TagSpan_t >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FootFixedData_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vToeOffset",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vHeelOffset",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nTargetBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nAnkleBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_nIKAnchorBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_ikChainIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flMaxIKLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nFootIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_nTagIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flMaxRotationLeft",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flMaxRotationRight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "TraceSettings_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flTraceHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flTraceRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FootFixedSettings",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_traceSettings",
            "field_type": "globals::TraceSettings_t",
            "field_ctype": "TraceSettings_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vFootBaseBindPosePositionMS",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flFootBaseLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flMaxRotationLeft",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flMaxRotationRight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_footstepLandedTagIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_bEnableTracing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flTraceAngleBlend",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_nDisableTagIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_nFootIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FootStepTrigger",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nFootIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_triggerPhase",
            "field_type": "globals::StepPhase",
            "field_ctype": "StepPhase",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLeafUpdateNode",
        "class_size": 88,
        "inherits": "globals::CAnimUpdateNodeBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLeanMatrixUpdateNode",
        "class_size": 232,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_frameCorners",
            "field_type": "[[i32;0x3];0x3]",
            "field_ctype": "int32[3][3]",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_poses",
            "field_type": "[globals::CPoseHandle;0x9]",
            "field_ctype": "CPoseHandle[9]",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_blendSource",
            "field_type": "globals::AnimVectorSource",
            "field_ctype": "AnimVectorSource",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_paramIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_verticalAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_horizontalAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 204,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_flMaxValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 220,
            "metadata": []
          },
          {
            "field_name": "m_nSequenceMaxFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionGraphUpdateNode",
        "class_size": 104,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pMotionGraph",
            "field_type": null,
            "field_ctype": "CSmartPtr< CMotionGraph >",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionMatchingUpdateNode",
        "class_size": 320,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_dataSet",
            "field_type": "globals::CMotionDataSet",
            "field_ctype": "CMotionDataSet",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_metrics",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CMotionMetricEvaluator > >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_weights",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_bSearchEveryTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 224,
            "metadata": []
          },
          {
            "field_name": "m_flSearchInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 228,
            "metadata": []
          },
          {
            "field_name": "m_bSearchWhenClipEnds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_bSearchWhenGoalChanges",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 233,
            "metadata": []
          },
          {
            "field_name": "m_blendCurve",
            "field_type": "globals::CBlendCurve",
            "field_ctype": "CBlendCurve",
            "offset": 236,
            "metadata": []
          },
          {
            "field_name": "m_flSampleRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 244,
            "metadata": []
          },
          {
            "field_name": "m_flBlendTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 248,
            "metadata": []
          },
          {
            "field_name": "m_bLockClipWhenWaning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 252,
            "metadata": []
          },
          {
            "field_name": "m_flSelectionThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 256,
            "metadata": []
          },
          {
            "field_name": "m_flReselectionTimeWindow",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 260,
            "metadata": []
          },
          {
            "field_name": "m_bEnableRotationCorrection",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_bGoalAssist",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 265,
            "metadata": []
          },
          {
            "field_name": "m_flGoalAssistDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 268,
            "metadata": []
          },
          {
            "field_name": "m_flGoalAssistTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_distanceScale_Damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 280,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceScale_OuterRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 296,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceScale_InnerRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 300,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceScale_MaxScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 304,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceScale_MinScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 308,
            "metadata": []
          },
          {
            "field_name": "m_bEnableDistanceScaling",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 312,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSelectorUpdateNode",
        "class_size": 168,
        "inherits": "globals::CAnimUpdateNodeBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_children",
            "field_type": "CUtlVector<globals::CAnimUpdateNodeRef>",
            "field_ctype": "CUtlVector< CAnimUpdateNodeRef >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<i8>",
            "field_ctype": "CUtlVector< int8 >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_blendCurve",
            "field_type": "globals::CBlendCurve",
            "field_ctype": "CBlendCurve",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_flBlendTime",
            "field_type": null,
            "field_ctype": "CAnimValue< float32 >",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_hParameter",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_eTagBehavior",
            "field_type": "globals::SelectorTagBehavior_t",
            "field_ctype": "SelectorTagBehavior_t",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_bResetOnChange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 164,
            "metadata": []
          },
          {
            "field_name": "m_bSyncCyclesOnChange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 165,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSequenceUpdateNode",
        "class_size": 168,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_paramSpans",
            "field_type": "globals::CParamSpanUpdater",
            "field_ctype": "CParamSpanUpdater",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<globals::TagSpan_t>",
            "field_ctype": "CUtlVector< TagSpan_t >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_playbackSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 160,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSingleFrameUpdateNode",
        "class_size": 128,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_actions",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimActionUpdater > >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_hPoseCacheHandle",
            "field_type": "globals::CPoseHandle",
            "field_ctype": "CPoseHandle",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_flCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSkeletalInputUpdateNode",
        "class_size": 168,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fixedOpData",
            "field_type": "globals::SkeletalInputOpFixedSettings_t",
            "field_ctype": "SkeletalInputOpFixedSettings_t",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSolveIKTargetHandle_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_positionHandle",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_orientationHandle",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 2,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "StanceInfo_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flDirection",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStateNodeTransitionData",
        "class_size": 28,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_curve",
            "field_type": "globals::CBlendCurve",
            "field_ctype": "CBlendCurve",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_blendDuration",
            "field_type": null,
            "field_ctype": "CAnimValue< float32 >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_resetCycleValue",
            "field_type": null,
            "field_ctype": "CAnimValue< float32 >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_bReset",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_resetCycleOption",
            "field_type": null,
            "field_ctype": "bitfield:3",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStateNodeStateData",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pChild",
            "field_type": "globals::CAnimUpdateNodeRef",
            "field_ctype": "CAnimUpdateNodeRef",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bExclusiveRootMotion",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStateMachineUpdateNode",
        "class_size": 248,
        "inherits": "globals::CAnimUpdateNodeBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_stateMachine",
            "field_type": "globals::CAnimStateMachineUpdater",
            "field_ctype": "CAnimStateMachineUpdater",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_stateData",
            "field_type": "CUtlVector<globals::CStateNodeStateData>",
            "field_ctype": "CUtlVector< CStateNodeStateData >",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_transitionData",
            "field_type": "CUtlVector<globals::CStateNodeTransitionData>",
            "field_ctype": "CUtlVector< CStateNodeTransitionData >",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_bBlockWaningTags",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 244,
            "metadata": []
          },
          {
            "field_name": "m_bLockStateWhenWaning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 245,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSubtractUpdateNode",
        "class_size": 152,
        "inherits": "globals::CBinaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_footMotionTiming",
            "field_type": "globals::BinaryNodeChildOption",
            "field_ctype": "BinaryNodeChildOption",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_bApplyToFootMotion",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_bApplyChannelsSeparately",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 145,
            "metadata": []
          },
          {
            "field_name": "m_bUseModelSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 146,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "TwoBoneIKSettings_t",
        "class_size": 352,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_endEffectorType",
            "field_type": "globals::IkEndEffectorType",
            "field_ctype": "IkEndEffectorType",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_endEffectorAttachment",
            "field_type": "globals::CAnimAttachment",
            "field_ctype": "CAnimAttachment",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_targetType",
            "field_type": "globals::IkTargetType",
            "field_ctype": "IkTargetType",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_targetAttachment",
            "field_type": "globals::CAnimAttachment",
            "field_ctype": "CAnimAttachment",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_targetBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 288,
            "metadata": []
          },
          {
            "field_name": "m_hPositionParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 292,
            "metadata": []
          },
          {
            "field_name": "m_hRotationParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 294,
            "metadata": []
          },
          {
            "field_name": "m_bAlwaysUseFallbackHinge",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 296,
            "metadata": []
          },
          {
            "field_name": "m_vLsFallbackHingeAxis",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 304,
            "metadata": []
          },
          {
            "field_name": "m_nFixedBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 320,
            "metadata": []
          },
          {
            "field_name": "m_nMiddleBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 324,
            "metadata": []
          },
          {
            "field_name": "m_nEndBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 328,
            "metadata": []
          },
          {
            "field_name": "m_bMatchTargetOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 332,
            "metadata": []
          },
          {
            "field_name": "m_bConstrainTwist",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 333,
            "metadata": []
          },
          {
            "field_name": "m_flMaxTwist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 336,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CUnaryUpdateNode",
        "class_size": 104,
        "inherits": "globals::CAnimUpdateNodeBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pChildNode",
            "field_type": "globals::CAnimUpdateNodeRef",
            "field_ctype": "CAnimUpdateNodeRef",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CWayPointHelperUpdateNode",
        "class_size": 120,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStartCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_flEndCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_bOnlyGoals",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_bPreventOvershoot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 117,
            "metadata": []
          },
          {
            "field_name": "m_bPreventUndershoot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 118,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CZeroPoseUpdateNode",
        "class_size": 96,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "TagSpan_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_tagIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_startCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_endCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimNodePath",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_path",
            "field_type": "[globals::AnimNodeID;0xB]",
            "field_ctype": "AnimNodeID[11]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ConfigIndex",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nGroup",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nConfig",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MotionIndex",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nGroup",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nMotion",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotionGraphConfig",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_paramValues",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nMotionIndex",
            "field_type": "globals::MotionIndex",
            "field_ctype": "MotionIndex",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nSampleStart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nSampleCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPoseHandle",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_eType",
            "field_type": "globals::PoseType_t",
            "field_ctype": "PoseType_t",
            "offset": 2,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimationGraphVisualizerPrimitiveBase",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Type",
            "field_type": "globals::CAnimationGraphVisualizerPrimitiveType",
            "field_ctype": "CAnimationGraphVisualizerPrimitiveType",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_OwningAnimNodePaths",
            "field_type": "[globals::AnimNodeID;0xB]",
            "field_ctype": "AnimNodeID[11]",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_nOwningAnimNodePathCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimationGraphVisualizerText",
        "class_size": 96,
        "inherits": "globals::CAnimationGraphVisualizerPrimitiveBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vWsPosition",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_Text",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimationGraphVisualizerSphere",
        "class_size": 96,
        "inherits": "globals::CAnimationGraphVisualizerPrimitiveBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vWsPosition",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 84,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimationGraphVisualizerLine",
        "class_size": 112,
        "inherits": "globals::CAnimationGraphVisualizerPrimitiveBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vWsPositionStart",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_vWsPositionEnd",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimationGraphVisualizerPie",
        "class_size": 128,
        "inherits": "globals::CAnimationGraphVisualizerPrimitiveBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vWsCenter",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_vWsStart",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_vWsEnd",
            "field_type": null,
            "field_ctype": "VectorAligned",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimationGraphVisualizerAxis",
        "class_size": 112,
        "inherits": "globals::CAnimationGraphVisualizerPrimitiveBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_xWsTransform",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flAxisSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "IKBoneNameAndIndex_t",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "IKSolverSettings_t",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_SolverType",
            "field_type": "globals::IKSolverType",
            "field_ctype": "IKSolverType",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrChangeCallback"
              }
            ]
          },
          {
            "field_name": "m_nNumIterations",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          }
        ]
      },
      {
        "class_name": "IKTargetSettings_t",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "m_TargetSource",
            "field_type": "globals::IKTargetSource",
            "field_ctype": "IKTargetSource",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrChangeCallback"
              }
            ]
          },
          {
            "field_name": "m_Bone",
            "field_type": "globals::IKBoneNameAndIndex_t",
            "field_ctype": "IKBoneNameAndIndex_t",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_AnimgraphParameterNamePosition",
            "field_type": "globals::AnimParamID",
            "field_ctype": "AnimParamID",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_AnimgraphParameterNameOrientation",
            "field_type": "globals::AnimParamID",
            "field_ctype": "AnimParamID",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_TargetCoordSystem",
            "field_type": "globals::IKTargetCoordinateSystem",
            "field_ctype": "IKTargetCoordinateSystem",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAnimGraphNetworkSettings",
        "class_size": 40,
        "inherits": "globals::CAnimGraphSettingsGroup",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bNetworkingEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CActionComponentUpdater",
        "class_size": 72,
        "inherits": "globals::CAnimComponentUpdater",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_actions",
            "field_type": null,
            "field_ctype": "CUtlVector< CSmartPtr< CAnimActionUpdater > >",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAddUpdateNode",
        "class_size": 152,
        "inherits": "globals::CBinaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_footMotionTiming",
            "field_type": "globals::BinaryNodeChildOption",
            "field_ctype": "BinaryNodeChildOption",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_bApplyToFootMotion",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_bApplyChannelsSeparately",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 145,
            "metadata": []
          },
          {
            "field_name": "m_bUseModelSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 146,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAimMatrixUpdateNode",
        "class_size": 352,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_opFixedSettings",
            "field_type": "globals::AimMatrixOpFixedSettings_t",
            "field_ctype": "AimMatrixOpFixedSettings_t",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_target",
            "field_type": "globals::AnimVectorSource",
            "field_ctype": "AnimVectorSource",
            "offset": 328,
            "metadata": []
          },
          {
            "field_name": "m_paramIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 332,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 336,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 340,
            "metadata": []
          },
          {
            "field_name": "m_bLockWhenWaning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 341,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBindPoseUpdateNode",
        "class_size": 96,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CChoreoUpdateNode",
        "class_size": 112,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCycleControlUpdateNode",
        "class_size": 112,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_valueSource",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_paramIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 108,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCycleControlClipUpdateNode",
        "class_size": 144,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_tags",
            "field_type": "CUtlVector<globals::TagSpan_t>",
            "field_ctype": "CUtlVector< TagSpan_t >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_valueSource",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_paramIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 136,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDirectionalBlendUpdateNode",
        "class_size": 168,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hSequences",
            "field_type": "[globals::HSequence;0x8]",
            "field_ctype": "HSequence[8]",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_blendValueSource",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_paramIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_playbackSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_bLockBlendOnReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 161,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDirectPlaybackUpdateNode",
        "class_size": 136,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bFinishEarly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_bResetOnFinish",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 109,
            "metadata": []
          },
          {
            "field_name": "m_allTags",
            "field_type": "CUtlVector<globals::CDirectPlaybackTagData>",
            "field_ctype": "CUtlVector< CDirectPlaybackTagData >",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFollowPathUpdateNode",
        "class_size": 168,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flBlendOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_bBlockNonPathMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_bStopFeetAtGoal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 113,
            "metadata": []
          },
          {
            "field_name": "m_bScaleSpeed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 114,
            "metadata": []
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_flMinAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_flMaxAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_flSpeedScaleBlending",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_turnDamping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_facingTarget",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_hParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_flTurnToFaceOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_bTurnToFace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 164,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFollowAttachmentUpdateNode",
        "class_size": 272,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_opFixedData",
            "field_type": "globals::FollowAttachmentSettings_t",
            "field_ctype": "FollowAttachmentSettings_t",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootAdjustmentUpdateNode",
        "class_size": 168,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_clips",
            "field_type": "CUtlVector<globals::HSequence>",
            "field_ctype": "CUtlVector< HSequence >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_hBasePoseCacheHandle",
            "field_type": "globals::CPoseHandle",
            "field_ctype": "CPoseHandle",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_facingTarget",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_flTurnTimeMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_flTurnTimeMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_flStepHeightMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_flStepHeightMaxAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_bAnimationDriven",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 161,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootLockUpdateNode",
        "class_size": 312,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_opFixedSettings",
            "field_type": "globals::FootLockPoseOpFixedSettings",
            "field_ctype": "FootLockPoseOpFixedSettings",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_footSettings",
            "field_type": "CUtlVector<globals::FootFixedSettings>",
            "field_ctype": "CUtlVector< FootFixedSettings >",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_hipShiftDamping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_rootHeightDamping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 248,
            "metadata": []
          },
          {
            "field_name": "m_flStrideCurveScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_flStrideCurveLimitScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 268,
            "metadata": []
          },
          {
            "field_name": "m_flStepHeightIncreaseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_flStepHeightDecreaseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 276,
            "metadata": []
          },
          {
            "field_name": "m_flHipShiftScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 280,
            "metadata": []
          },
          {
            "field_name": "m_flBlendTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 284,
            "metadata": []
          },
          {
            "field_name": "m_flMaxRootHeightOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 288,
            "metadata": []
          },
          {
            "field_name": "m_flMinRootHeightOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 292,
            "metadata": []
          },
          {
            "field_name": "m_flTiltPlanePitchSpringStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 296,
            "metadata": []
          },
          {
            "field_name": "m_flTiltPlaneRollSpringStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 300,
            "metadata": []
          },
          {
            "field_name": "m_bApplyFootRotationLimits",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 304,
            "metadata": []
          },
          {
            "field_name": "m_bApplyHipShift",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 305,
            "metadata": []
          },
          {
            "field_name": "m_bModulateStepHeight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 306,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 307,
            "metadata": []
          },
          {
            "field_name": "m_bEnableVerticalCurvedPaths",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 308,
            "metadata": []
          },
          {
            "field_name": "m_bEnableRootHeightDamping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 309,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootPinningUpdateNode",
        "class_size": 200,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_poseOpFixedData",
            "field_type": "globals::FootPinningPoseOpFixedData_t",
            "field_ctype": "FootPinningPoseOpFixedData_t",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_eTimingSource",
            "field_type": "globals::FootPinningTimingSource",
            "field_ctype": "FootPinningTimingSource",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_params",
            "field_type": "CUtlVector<globals::CAnimParamHandle>",
            "field_ctype": "CUtlVector< CAnimParamHandle >",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 192,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootStepTriggerUpdateNode",
        "class_size": 136,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_triggers",
            "field_type": "CUtlVector<globals::FootStepTrigger>",
            "field_ctype": "CUtlVector< FootStepTrigger >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_flTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 132,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHitReactUpdateNode",
        "class_size": 200,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_opFixedSettings",
            "field_type": "globals::HitReactFixedSettings_t",
            "field_ctype": "HitReactFixedSettings_t",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_triggerParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 180,
            "metadata": []
          },
          {
            "field_name": "m_hitBoneParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 182,
            "metadata": []
          },
          {
            "field_name": "m_hitOffsetParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_hitDirectionParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 186,
            "metadata": []
          },
          {
            "field_name": "m_hitStrengthParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_flMinDelayBetweenHits",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 196,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInputStreamUpdateNode",
        "class_size": 96,
        "inherits": "globals::CLeafUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CJiggleBoneUpdateNode",
        "class_size": 136,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_opFixedData",
            "field_type": "globals::JiggleBoneSettingsList_t",
            "field_ctype": "JiggleBoneSettingsList_t",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CJumpHelperUpdateNode",
        "class_size": 208,
        "inherits": "globals::CSequenceUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hTargetParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_flOriginalJumpMovement",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 172,
            "metadata": []
          },
          {
            "field_name": "m_flOriginalJumpDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_flJumpStartCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_flJumpEndCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_eCorrectionMethod",
            "field_type": "globals::JumpCorrectionMethod",
            "field_ctype": "JumpCorrectionMethod",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_bTranslationAxis",
            "field_type": "[bool;0x3]",
            "field_ctype": "bool[3]",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_bScaleSpeed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 203,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLookAtUpdateNode",
        "class_size": 336,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_opFixedSettings",
            "field_type": "globals::LookAtOpFixedSettings_t",
            "field_ctype": "LookAtOpFixedSettings_t",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_target",
            "field_type": "globals::AnimVectorSource",
            "field_ctype": "AnimVectorSource",
            "offset": 312,
            "metadata": []
          },
          {
            "field_name": "m_paramIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 316,
            "metadata": []
          },
          {
            "field_name": "m_weightParamIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 318,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 320,
            "metadata": []
          },
          {
            "field_name": "m_bLockWhenWaning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 321,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMoverUpdateNode",
        "class_size": 160,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_facingTarget",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_hMoveVecParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_hMoveHeadingParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 134,
            "metadata": []
          },
          {
            "field_name": "m_hTurnToFaceParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_flTurnToFaceOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_flTurnToFaceLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_bAdditive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_bApplyMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 149,
            "metadata": []
          },
          {
            "field_name": "m_bOrientMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 150,
            "metadata": []
          },
          {
            "field_name": "m_bApplyRotation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 151,
            "metadata": []
          },
          {
            "field_name": "m_bLimitOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 152,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathHelperUpdateNode",
        "class_size": 112,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStoppingRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_flStoppingSpeedScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRagdollUpdateNode",
        "class_size": 112,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nWeightListIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_poseControlMethod",
            "field_type": "globals::RagdollPoseControl",
            "field_ctype": "RagdollPoseControl",
            "offset": 108,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRootUpdateNode",
        "class_size": 104,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CSetFacingUpdateNode",
        "class_size": 112,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_facingMode",
            "field_type": "globals::FacingMode",
            "field_ctype": "FacingMode",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_bResetChild",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 108,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSlowDownOnSlopesUpdateNode",
        "class_size": 112,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flSlowDownStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSolveIKChainUpdateNode",
        "class_size": 168,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_targetHandles",
            "field_type": "CUtlVector<globals::CSolveIKTargetHandle_t>",
            "field_ctype": "CUtlVector< CSolveIKTargetHandle_t >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_opFixedData",
            "field_type": "globals::SolveIKChainPoseOpFixedSettings_t",
            "field_ctype": "SolveIKChainPoseOpFixedSettings_t",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSpeedScaleUpdateNode",
        "class_size": 112,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_paramIndex",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStanceOverrideUpdateNode",
        "class_size": 152,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_footStanceInfo",
            "field_type": "CUtlVector<globals::StanceInfo_t>",
            "field_ctype": "CUtlVector< StanceInfo_t >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_pStanceSourceNode",
            "field_type": "globals::CAnimUpdateNodeRef",
            "field_ctype": "CAnimUpdateNodeRef",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_hParameter",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_eMode",
            "field_type": "globals::StanceOverrideMode",
            "field_ctype": "StanceOverrideMode",
            "offset": 148,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStanceScaleUpdateNode",
        "class_size": 112,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hParam",
            "field_type": "globals::CAnimParamHandle",
            "field_ctype": "CAnimParamHandle",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStopAtGoalUpdateNode",
        "class_size": 144,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flOuterRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_flInnerRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_flMaxScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_flMinScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_damping",
            "field_type": "globals::CAnimInputDamping",
            "field_ctype": "CAnimInputDamping",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTurnHelperUpdateNode",
        "class_size": 136,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_facingTarget",
            "field_type": "globals::AnimValueSource",
            "field_ctype": "AnimValueSource",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_turnStartTimeOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_turnDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_bMatchChildDuration",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_manualTurnOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_bUseManualTurnOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTwoBoneIKUpdateNode",
        "class_size": 480,
        "inherits": "globals::CUnaryUpdateNode",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_opFixedData",
            "field_type": "globals::TwoBoneIKSettings_t",
            "field_ctype": "TwoBoneIKSettings_t",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "constraint_breakableparams_t",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "strength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "forceLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "torqueLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "bodyMassScale",
            "field_type": "[f32;0x2]",
            "field_ctype": "float32[2]",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "isActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "constraint_axislimit_t",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "flMinRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flMaxRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flMotorTargetAngSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "flMotorMaxTorque",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "constraint_hingeparams_t",
        "class_size": 64,
        "offsets": [
          {
            "field_name": "worldPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "worldAxisDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "hingeAxis",
            "field_type": "globals::constraint_axislimit_t",
            "field_ctype": "constraint_axislimit_t",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "constraint",
            "field_type": "globals::constraint_breakableparams_t",
            "field_ctype": "constraint_breakableparams_t",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "IPhysicsPlayerController",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CFeJiggleBone",
        "class_size": 156,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flTipMass",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flYawStiffness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flYawDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flPitchStiffness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flPitchDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flAlongStiffness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flAlongDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flAngleLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flMinYaw",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flMaxYaw",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flYawFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flYawBounce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flMinPitch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flMaxPitch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flPitchFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flPitchBounce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_flBaseMass",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flBaseStiffness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_flBaseDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flBaseMinLeft",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_flBaseMaxLeft",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_flBaseLeftFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_flBaseMinUp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_flBaseMaxUp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_flBaseUpFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_flBaseMinForward",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_flBaseMaxForward",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_flBaseForwardFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_flRadius0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_flRadius1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_vPoint0",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_vPoint1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_nCollisionMask",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 152,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFeNamedJiggleBone",
        "class_size": 208,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strParentBone",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_transform",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nJiggleParent",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_jiggleBone",
            "field_type": "globals::CFeJiggleBone",
            "field_ctype": "CFeJiggleBone",
            "offset": 52,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFeIndexedJiggleBone",
        "class_size": 164,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nNode",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nJiggleParent",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_jiggleBone",
            "field_type": "globals::CFeJiggleBone",
            "field_ctype": "CFeJiggleBone",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PhysFeModelDesc_t",
        "class_size": 1512,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CtrlHash",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_CtrlName",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nStaticNodeFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nDynamicNodeFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flLocalForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flLocalRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_nNodeCount",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nStaticNodes",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 66,
            "metadata": []
          },
          {
            "field_name": "m_nRotLockStaticNodes",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_nFirstPositionDrivenNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 70,
            "metadata": []
          },
          {
            "field_name": "m_nSimdTriCount1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nSimdTriCount2",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 74,
            "metadata": []
          },
          {
            "field_name": "m_nSimdQuadCount1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_nSimdQuadCount2",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 78,
            "metadata": []
          },
          {
            "field_name": "m_nQuadCount1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_nQuadCount2",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 82,
            "metadata": []
          },
          {
            "field_name": "m_nTreeDepth",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_nNodeBaseJiggleboneDependsCount",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 86,
            "metadata": []
          },
          {
            "field_name": "m_nRopeCount",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_Ropes",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_NodeBases",
            "field_type": "CUtlVector<globals::FeNodeBase_t>",
            "field_ctype": "CUtlVector< FeNodeBase_t >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_SimdNodeBases",
            "field_type": "CUtlVector<globals::FeSimdNodeBase_t>",
            "field_ctype": "CUtlVector< FeSimdNodeBase_t >",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_Quads",
            "field_type": "CUtlVector<globals::FeQuad_t>",
            "field_ctype": "CUtlVector< FeQuad_t >",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_SimdQuads",
            "field_type": "CUtlVector<globals::FeSimdQuad_t>",
            "field_ctype": "CUtlVector< FeSimdQuad_t >",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_SimdTris",
            "field_type": "CUtlVector<globals::FeSimdTri_t>",
            "field_ctype": "CUtlVector< FeSimdTri_t >",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_SimdRods",
            "field_type": "CUtlVector<globals::FeSimdRodConstraint_t>",
            "field_ctype": "CUtlVector< FeSimdRodConstraint_t >",
            "offset": 240,
            "metadata": []
          },
          {
            "field_name": "m_InitPose",
            "field_type": null,
            "field_ctype": "CUtlVector< CTransform >",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_Rods",
            "field_type": "CUtlVector<globals::FeRodConstraint_t>",
            "field_ctype": "CUtlVector< FeRodConstraint_t >",
            "offset": 288,
            "metadata": []
          },
          {
            "field_name": "m_Twists",
            "field_type": "CUtlVector<globals::FeTwistConstraint_t>",
            "field_ctype": "CUtlVector< FeTwistConstraint_t >",
            "offset": 312,
            "metadata": []
          },
          {
            "field_name": "m_AxialEdges",
            "field_type": "CUtlVector<globals::FeAxialEdgeBend_t>",
            "field_ctype": "CUtlVector< FeAxialEdgeBend_t >",
            "offset": 336,
            "metadata": []
          },
          {
            "field_name": "m_NodeInvMasses",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 360,
            "metadata": []
          },
          {
            "field_name": "m_CtrlOffsets",
            "field_type": "CUtlVector<globals::FeCtrlOffset_t>",
            "field_ctype": "CUtlVector< FeCtrlOffset_t >",
            "offset": 384,
            "metadata": []
          },
          {
            "field_name": "m_CtrlOsOffsets",
            "field_type": "CUtlVector<globals::FeCtrlOsOffset_t>",
            "field_ctype": "CUtlVector< FeCtrlOsOffset_t >",
            "offset": 408,
            "metadata": []
          },
          {
            "field_name": "m_FollowNodes",
            "field_type": "CUtlVector<globals::FeFollowNode_t>",
            "field_ctype": "CUtlVector< FeFollowNode_t >",
            "offset": 432,
            "metadata": []
          },
          {
            "field_name": "m_CollisionPlanes",
            "field_type": "CUtlVector<globals::FeCollisionPlane_t>",
            "field_ctype": "CUtlVector< FeCollisionPlane_t >",
            "offset": 456,
            "metadata": []
          },
          {
            "field_name": "m_NodeIntegrator",
            "field_type": "CUtlVector<globals::FeNodeIntegrator_t>",
            "field_ctype": "CUtlVector< FeNodeIntegrator_t >",
            "offset": 480,
            "metadata": []
          },
          {
            "field_name": "m_SpringIntegrator",
            "field_type": "CUtlVector<globals::FeSpringIntegrator_t>",
            "field_ctype": "CUtlVector< FeSpringIntegrator_t >",
            "offset": 504,
            "metadata": []
          },
          {
            "field_name": "m_SimdSpringIntegrator",
            "field_type": "CUtlVector<globals::FeSimdSpringIntegrator_t>",
            "field_ctype": "CUtlVector< FeSimdSpringIntegrator_t >",
            "offset": 528,
            "metadata": []
          },
          {
            "field_name": "m_WorldCollisionParams",
            "field_type": "CUtlVector<globals::FeWorldCollisionParams_t>",
            "field_ctype": "CUtlVector< FeWorldCollisionParams_t >",
            "offset": 552,
            "metadata": []
          },
          {
            "field_name": "m_LegacyStretchForce",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 576,
            "metadata": []
          },
          {
            "field_name": "m_NodeCollisionRadii",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 600,
            "metadata": []
          },
          {
            "field_name": "m_DynNodeFriction",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 624,
            "metadata": []
          },
          {
            "field_name": "m_LocalRotation",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 648,
            "metadata": []
          },
          {
            "field_name": "m_LocalForce",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 672,
            "metadata": []
          },
          {
            "field_name": "m_TaperedCapsuleStretches",
            "field_type": "CUtlVector<globals::FeTaperedCapsuleStretch_t>",
            "field_ctype": "CUtlVector< FeTaperedCapsuleStretch_t >",
            "offset": 696,
            "metadata": []
          },
          {
            "field_name": "m_TaperedCapsuleRigids",
            "field_type": "CUtlVector<globals::FeTaperedCapsuleRigid_t>",
            "field_ctype": "CUtlVector< FeTaperedCapsuleRigid_t >",
            "offset": 720,
            "metadata": []
          },
          {
            "field_name": "m_SphereRigids",
            "field_type": "CUtlVector<globals::FeSphereRigid_t>",
            "field_ctype": "CUtlVector< FeSphereRigid_t >",
            "offset": 744,
            "metadata": []
          },
          {
            "field_name": "m_WorldCollisionNodes",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 768,
            "metadata": []
          },
          {
            "field_name": "m_TreeParents",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 792,
            "metadata": []
          },
          {
            "field_name": "m_TreeCollisionMasks",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 816,
            "metadata": []
          },
          {
            "field_name": "m_TreeChildren",
            "field_type": "CUtlVector<globals::FeTreeChildren_t>",
            "field_ctype": "CUtlVector< FeTreeChildren_t >",
            "offset": 840,
            "metadata": []
          },
          {
            "field_name": "m_FreeNodes",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 864,
            "metadata": []
          },
          {
            "field_name": "m_FitMatrices",
            "field_type": "CUtlVector<globals::FeFitMatrix_t>",
            "field_ctype": "CUtlVector< FeFitMatrix_t >",
            "offset": 888,
            "metadata": []
          },
          {
            "field_name": "m_FitWeights",
            "field_type": "CUtlVector<globals::FeFitWeight_t>",
            "field_ctype": "CUtlVector< FeFitWeight_t >",
            "offset": 912,
            "metadata": []
          },
          {
            "field_name": "m_ReverseOffsets",
            "field_type": "CUtlVector<globals::FeNodeReverseOffset_t>",
            "field_ctype": "CUtlVector< FeNodeReverseOffset_t >",
            "offset": 936,
            "metadata": []
          },
          {
            "field_name": "m_AnimStrayRadii",
            "field_type": "CUtlVector<globals::FeAnimStrayRadius_t>",
            "field_ctype": "CUtlVector< FeAnimStrayRadius_t >",
            "offset": 960,
            "metadata": []
          },
          {
            "field_name": "m_SimdAnimStrayRadii",
            "field_type": "CUtlVector<globals::FeSimdAnimStrayRadius_t>",
            "field_ctype": "CUtlVector< FeSimdAnimStrayRadius_t >",
            "offset": 984,
            "metadata": []
          },
          {
            "field_name": "m_KelagerBends",
            "field_type": "CUtlVector<globals::FeKelagerBend2_t>",
            "field_ctype": "CUtlVector< FeKelagerBend2_t >",
            "offset": 1008,
            "metadata": []
          },
          {
            "field_name": "m_CtrlSoftOffsets",
            "field_type": "CUtlVector<globals::FeCtrlSoftOffset_t>",
            "field_ctype": "CUtlVector< FeCtrlSoftOffset_t >",
            "offset": 1032,
            "metadata": []
          },
          {
            "field_name": "m_JiggleBones",
            "field_type": "CUtlVector<globals::CFeIndexedJiggleBone>",
            "field_ctype": "CUtlVector< CFeIndexedJiggleBone >",
            "offset": 1056,
            "metadata": []
          },
          {
            "field_name": "m_SourceElems",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 1080,
            "metadata": []
          },
          {
            "field_name": "m_GoalDampedSpringIntegrators",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 1104,
            "metadata": []
          },
          {
            "field_name": "m_Tris",
            "field_type": "CUtlVector<globals::FeTri_t>",
            "field_ctype": "CUtlVector< FeTri_t >",
            "offset": 1128,
            "metadata": []
          },
          {
            "field_name": "m_nTriCount1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1152,
            "metadata": []
          },
          {
            "field_name": "m_nTriCount2",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1154,
            "metadata": []
          },
          {
            "field_name": "m_nReservedUint8",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1156,
            "metadata": []
          },
          {
            "field_name": "m_nExtraPressureIterations",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1157,
            "metadata": []
          },
          {
            "field_name": "m_nExtraGoalIterations",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1158,
            "metadata": []
          },
          {
            "field_name": "m_nExtraIterations",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1159,
            "metadata": []
          },
          {
            "field_name": "m_BoxRigids",
            "field_type": "CUtlVector<globals::FeBoxRigid_t>",
            "field_ctype": "CUtlVector< FeBoxRigid_t >",
            "offset": 1160,
            "metadata": []
          },
          {
            "field_name": "m_DynNodeVertexSet",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 1184,
            "metadata": []
          },
          {
            "field_name": "m_VertexSetNames",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_RigidColliderPriorities",
            "field_type": "CUtlVector<globals::FeRigidColliderIndices_t>",
            "field_ctype": "CUtlVector< FeRigidColliderIndices_t >",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_MorphLayers",
            "field_type": "CUtlVector<globals::FeMorphLayerDepr_t>",
            "field_ctype": "CUtlVector< FeMorphLayerDepr_t >",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_MorphSetData",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_VertexMaps",
            "field_type": "CUtlVector<globals::FeVertexMapDesc_t>",
            "field_ctype": "CUtlVector< FeVertexMapDesc_t >",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_VertexMapValues",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_Effects",
            "field_type": "CUtlVector<globals::FeEffectDesc_t>",
            "field_ctype": "CUtlVector< FeEffectDesc_t >",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_LockToParent",
            "field_type": "CUtlVector<globals::FeCtrlOffset_t>",
            "field_ctype": "CUtlVector< FeCtrlOffset_t >",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_LockToGoal",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_DynNodeWindBases",
            "field_type": "CUtlVector<globals::FeNodeWindBase_t>",
            "field_ctype": "CUtlVector< FeNodeWindBase_t >",
            "offset": 1424,
            "metadata": []
          },
          {
            "field_name": "m_flInternalPressure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultTimeDilation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1452,
            "metadata": []
          },
          {
            "field_name": "m_flWindage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1456,
            "metadata": []
          },
          {
            "field_name": "m_flWindDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1460,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultSurfaceStretch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1464,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultThreadStretch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1468,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultGravityScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1472,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultVelAirDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1476,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultExpAirDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1480,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultVelQuadAirDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1484,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultExpQuadAirDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1488,
            "metadata": []
          },
          {
            "field_name": "m_flRodVelocitySmoothRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1492,
            "metadata": []
          },
          {
            "field_name": "m_flQuadVelocitySmoothRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1496,
            "metadata": []
          },
          {
            "field_name": "m_flAddWorldCollisionRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1500,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultVolumetricSolveAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1504,
            "metadata": []
          },
          {
            "field_name": "m_nRodVelocitySmoothIterations",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1508,
            "metadata": []
          },
          {
            "field_name": "m_nQuadVelocitySmoothIterations",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1510,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FourVectors2D",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "x",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "y",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeEdgeDesc_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nEdge",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nSide",
            "field_type": "[[u16;0x2];0x2]",
            "field_ctype": "uint16[2][2]",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "nVirtElem",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "OldFeEdge_t",
        "class_size": 72,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flK",
            "field_type": "[f32;0x3]",
            "field_ctype": "float32[3]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "invA",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "t",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "flThetaRelaxed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "flThetaFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "c01",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "c02",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "c03",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "c04",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "flAxialModelDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "flAxialModelWeights",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nNode",
            "field_type": "[u16;0x4]",
            "field_ctype": "uint16[4]",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeWeightedNode_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nWeight",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeKelagerBend2_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "flWeight",
            "field_type": "[f32;0x3]",
            "field_ctype": "float32[3]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flHeight0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "[u16;0x3]",
            "field_ctype": "uint16[3]",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "nReserved",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 22,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeStiffHingeBuild_t",
        "class_size": 28,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "flMaxAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flMotionBias",
            "field_type": "[f32;0x3]",
            "field_ctype": "float32[3]",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "[u16;0x3]",
            "field_ctype": "uint16[3]",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeTri_t",
        "class_size": 28,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[u16;0x3]",
            "field_ctype": "uint16[3]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "w1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "w2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "v1x",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "v2",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSimdTri_t",
        "class_size": 128,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[[u32;0x4];0x3]",
            "field_ctype": "uint32[4][3]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "w1",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "w2",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "v1x",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "v2",
            "field_type": "globals::FourVectors2D",
            "field_ctype": "FourVectors2D",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeQuad_t",
        "class_size": 76,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[u16;0x4]",
            "field_ctype": "uint16[4]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flSlack",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "vShape",
            "field_type": null,
            "field_ctype": "Vector4D[4]",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeNodeBase_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nDummy",
            "field_type": "[u16;0x3]",
            "field_ctype": "uint16[3]",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "nNodeX0",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "nNodeX1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 10,
            "metadata": []
          },
          {
            "field_name": "nNodeY0",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "nNodeY1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 14,
            "metadata": []
          },
          {
            "field_name": "qAdjust",
            "field_type": null,
            "field_ctype": "QuaternionStorage",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeNodeWindBase_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNodeX0",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNodeX1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "nNodeY0",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "nNodeY1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 6,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeNodeReverseOffset_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "vOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nBoneCtrl",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "nTargetNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 14,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSimdQuad_t",
        "class_size": 304,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[[u16;0x4];0x4]",
            "field_ctype": "uint16[4][4]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "f4Slack",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "vShape",
            "field_type": null,
            "field_ctype": "FourVectors[4]",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "f4Weights",
            "field_type": null,
            "field_ctype": "fltx4[4]",
            "offset": 240,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeAxialEdgeBend_t",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "te",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "tv",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "flWeight",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "[u16;0x6]",
            "field_ctype": "uint16[6]",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeBandBendLimit_t",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "flDistMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flDistMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "[u16;0x6]",
            "field_ctype": "uint16[6]",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeRodConstraint_t",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flMinDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "flWeight0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "flRelaxationFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeTwistConstraint_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNodeOrient",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNodeEnd",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "flTwistRelax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flSwingRelax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSimdRodConstraint_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[[u16;0x4];0x2]",
            "field_ctype": "uint16[4][2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "f4MaxDist",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "f4MinDist",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "f4Weight0",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "f4RelaxationFactor",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeAnimStrayRadius_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flRelaxationFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSimdAnimStrayRadius_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[[u16;0x4];0x2]",
            "field_ctype": "uint16[4][2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flMaxDist",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "flRelaxationFactor",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSimdNodeBase_t",
        "class_size": 112,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[u16;0x4]",
            "field_ctype": "uint16[4]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNodeX0",
            "field_type": "[u16;0x4]",
            "field_ctype": "uint16[4]",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "nNodeX1",
            "field_type": "[u16;0x4]",
            "field_ctype": "uint16[4]",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "nNodeY0",
            "field_type": "[u16;0x4]",
            "field_ctype": "uint16[4]",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "nNodeY1",
            "field_type": "[u16;0x4]",
            "field_ctype": "uint16[4]",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "nDummy",
            "field_type": "[u16;0x4]",
            "field_ctype": "uint16[4]",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "qAdjust",
            "field_type": "globals::FourQuaternions",
            "field_ctype": "FourQuaternions",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeNodeIntegrator_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "flPointDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flAnimationForceAttraction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flAnimationVertexAttraction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "flGravity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSpringIntegrator_t",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flSpringRestLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flSpringConstant",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "flSpringDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "flNodeWeight0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSimdSpringIntegrator_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[[u16;0x4];0x2]",
            "field_ctype": "uint16[4][2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flSpringRestLength",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "flSpringConstant",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "flSpringDamping",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "flNodeWeight0",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeCtrlOffset_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "vOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nCtrlParent",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "nCtrlChild",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 14,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSoftParent_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nParent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeCtrlSoftOffset_t",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nCtrlParent",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nCtrlChild",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "vOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeCtrlOsOffset_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nCtrlParent",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nCtrlChild",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeFollowNode_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nParentNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nChildNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeCollisionPlane_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nCtrlParent",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nChildNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_Plane",
            "field_type": "globals::RnPlane_t",
            "field_ctype": "RnPlane_t",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "flStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeWorldCollisionParams_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "flWorldFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flGroundFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "nListBegin",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "nListEnd",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 10,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeTreeChildren_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nChild",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeTaperedCapsuleRigid_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "vSphere",
            "field_type": null,
            "field_ctype": "fltx4[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "nCollisionMask",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 34,
            "metadata": []
          },
          {
            "field_name": "nVertexMapIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "nFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 38,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSphereRigid_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "vSphere",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "nCollisionMask",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 18,
            "metadata": []
          },
          {
            "field_name": "nVertexMapIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "nFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 22,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeTaperedCapsuleStretch_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nCollisionMask",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "nDummy",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 6,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "flRadius",
            "field_type": "[f32;0x2]",
            "field_ctype": "float32[2]",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeBoxRigid_t",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "tmFrame2",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "nCollisionMask",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 34,
            "metadata": []
          },
          {
            "field_name": "vSize",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "nVertexMapIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "nFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 50,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CovMatrix3",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vDiag",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flXY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flXZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flYZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FourCovMatrices3",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vDiag",
            "field_type": null,
            "field_ctype": "FourVectors",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flXY",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flXZ",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flYZ",
            "field_type": null,
            "field_ctype": "fltx4",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeFitWeight_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "nDummy",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 6,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeFitInfluence_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nVertexNode",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "nMatrixNode",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeFitMatrix_t",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "bone",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "vCenter",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "nEnd",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "nNode",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 46,
            "metadata": []
          },
          {
            "field_name": "nBeginDynamic",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeRigidColliderIndices_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nTaperedCapsuleRigidIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nSphereRigidIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_nBoxRigidIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nCollisionPlaneIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 6,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeBuildTaperedCapsuleRigid_t",
        "class_size": 64,
        "inherits": "globals::FeTaperedCapsuleRigid_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nVertexMapHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 52,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeBuildBoxRigid_t",
        "class_size": 80,
        "inherits": "globals::FeBoxRigid_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nVertexMapHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 68,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeBuildSphereRigid_t",
        "class_size": 48,
        "inherits": "globals::FeSphereRigid_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nVertexMapHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 36,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeSourceEdge_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "nNode",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeEffectDesc_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "sName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "nType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_Params",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeVertexMapBuild_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_VertexMapName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nNameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flVolumetricSolveStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nScaleSourceNode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_Weights",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFeVertexMapBuildArray",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Array",
            "field_type": "CUtlVector<Ptr<globals::FeVertexMapBuild_t>>",
            "field_ctype": "CUtlVector< FeVertexMapBuild_t* >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeProxyVertexMap_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeVertexMapDesc_t",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "sName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "nNameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "nColor",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "nVertexBase",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "nVertexCount",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 22,
            "metadata": []
          },
          {
            "field_name": "nMapOffset",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "nNodeListOffset",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "vCenterOfMass",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "flVolumetricSolveStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "nScaleSourceNode",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "nNodeListCount",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 50,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FeMorphLayerDepr_t",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nNameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_Nodes",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_InitPos",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_Gravity",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_GoalStrength",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_GoalDamping",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 136,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFeMorphLayer",
        "class_size": 136,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nNameHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_Nodes",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_InitPos",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_Gravity",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_GoalStrength",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_GoalDamping",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "Dop26_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flSupport",
            "field_type": "[f32;0x1A]",
            "field_ctype": "float32[26]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnSphere_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vCenter",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnCapsule_t",
        "class_size": 28,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vCenter",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnPlane_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnHalfEdge_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nNext",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nTwin",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_nOrigin",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_nFace",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 3,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnFace_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nEdge",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRegionSVM",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Planes",
            "field_type": "CUtlVector<globals::RnPlane_t>",
            "field_ctype": "CUtlVector< RnPlane_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Nodes",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnHull_t",
        "class_size": 216,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vCentroid",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flMaxAngularRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_Bounds",
            "field_type": "globals::AABB_t",
            "field_ctype": "AABB_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vOrthographicAreas",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_MassProperties",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flVolume",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_Vertices",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_Edges",
            "field_type": "CUtlVector<globals::RnHalfEdge_t>",
            "field_ctype": "CUtlVector< RnHalfEdge_t >",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_Faces",
            "field_type": "CUtlVector<globals::RnFace_t>",
            "field_ctype": "CUtlVector< RnFace_t >",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_Planes",
            "field_type": "CUtlVector<globals::RnPlane_t>",
            "field_ctype": "CUtlVector< RnPlane_t >",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_pRegionSVM",
            "field_type": "Ptr<globals::CRegionSVM>",
            "field_ctype": "CRegionSVM*",
            "offset": 208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnTriangle_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nIndex",
            "field_type": "[i32;0x3]",
            "field_ctype": "int32[3]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnWing_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nIndex",
            "field_type": "[i32;0x3]",
            "field_ctype": "int32[3]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnNode_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nChildren",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_vMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nTriangleOffset",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnMesh_t",
        "class_size": 168,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_Nodes",
            "field_type": "CUtlVector<globals::RnNode_t>",
            "field_ctype": "CUtlVector< RnNode_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_Vertices",
            "field_type": null,
            "field_ctype": "CUtlVectorSIMDPaddedVector",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_Triangles",
            "field_type": "CUtlVector<globals::RnTriangle_t>",
            "field_ctype": "CUtlVector< RnTriangle_t >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_Wings",
            "field_type": "CUtlVector<globals::RnWing_t>",
            "field_ctype": "CUtlVector< RnWing_t >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_Materials",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_vOrthographicAreas",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_nDebugFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 160,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnShapeDesc_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCollisionAttributeIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nSurfacePropertyIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_UserFriendlyName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnSphereDesc_t",
        "class_size": 32,
        "inherits": "globals::RnShapeDesc_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Sphere",
            "field_type": "globals::RnSphere_t",
            "field_ctype": "RnSphere_t",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnCapsuleDesc_t",
        "class_size": 48,
        "inherits": "globals::RnShapeDesc_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Capsule",
            "field_type": "globals::RnCapsule_t",
            "field_ctype": "RnCapsule_t",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnHullDesc_t",
        "class_size": 232,
        "inherits": "globals::RnShapeDesc_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Hull",
            "field_type": "globals::RnHull_t",
            "field_ctype": "RnHull_t",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnMeshDesc_t",
        "class_size": 184,
        "inherits": "globals::RnShapeDesc_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Mesh",
            "field_type": "globals::RnMesh_t",
            "field_ctype": "RnMesh_t",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnSoftbodyParticle_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMassInv",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnSoftbodySpring_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nParticle",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnSoftbodyCapsule_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vCenter",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nParticle",
            "field_type": "[u16;0x2]",
            "field_ctype": "uint16[2]",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnBlendVertex_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nWeight0",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nIndex0",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_nWeight1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nIndex1",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_nWeight2",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nIndex2",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 10,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_nTargetIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 14,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CastSphereSATParams_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vRayStart",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vRayDelta",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flMaxFraction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_pHull",
            "field_type": "Ptr<globals::RnHull_t>",
            "field_ctype": "RnHull_t*",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RnBodyDesc_t",
        "class_size": 208,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sDebugName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_qOrientation",
            "field_type": null,
            "field_ctype": "QuaternionStorage",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_vLinearVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_vAngularVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_vLocalMassCenter",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_LocalInertiaInv",
            "field_type": "[[f32; 0x03];0x3]",
            "field_ctype": "Vector[3]",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flMassInv",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_flGameMass",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_flInertiaScaleInv",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_flLinearDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_flAngularDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_flLinearDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_flAngularDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_flLinearBuoyancyDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_flAngularBuoyancyDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_vLastAwakeForceAccum",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_vLastAwakeTorqueAccum",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_flBuoyancyFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_flGravityScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": []
          },
          {
            "field_name": "m_flTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_nBodyType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 180,
            "metadata": []
          },
          {
            "field_name": "m_nGameIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_nGameFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_nMinVelocityIterations",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_nMinPositionIterations",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 193,
            "metadata": []
          },
          {
            "field_name": "m_nMassPriority",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 194,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 195,
            "metadata": []
          },
          {
            "field_name": "m_bSleeping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_bIsContinuousEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 197,
            "metadata": []
          },
          {
            "field_name": "m_bDragEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 198,
            "metadata": []
          },
          {
            "field_name": "m_bBuoyancyDragEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 199,
            "metadata": []
          },
          {
            "field_name": "m_bGravityDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_bSpeculativeEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 201,
            "metadata": []
          },
          {
            "field_name": "m_bHasShadowController",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 202,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VertexPositionNormal_t",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "m_vPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VertexPositionColor_t",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "m_vPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "vphysics_save_cphysicsbody_t",
        "class_size": 216,
        "inherits": "globals::RnBodyDesc_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOldPointer",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSosGroupActionSchema",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_actionType",
            "field_type": "globals::ActionType_t",
            "field_ctype": "ActionType_t",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_actionInstanceType",
            "field_type": "globals::ActionType_t",
            "field_ctype": "ActionType_t",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSosGroupActionLimitSchema",
        "class_size": 40,
        "inherits": "globals::CSosGroupActionSchema",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMaxCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nStopType",
            "field_type": "globals::SosActionStopType_t",
            "field_ctype": "SosActionStopType_t",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSortType",
            "field_type": "globals::SosActionSortType_t",
            "field_ctype": "SosActionSortType_t",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSosGroupActionTimeLimitSchema",
        "class_size": 32,
        "inherits": "globals::CSosGroupActionSchema",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMaxDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSosGroupActionSetSoundeventParameterSchema",
        "class_size": 56,
        "inherits": "globals::CSosGroupActionSchema",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMaxCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_opvarName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSortType",
            "field_type": "globals::SosActionSortType_t",
            "field_ctype": "SosActionSortType_t",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSosGroupBranchPattern",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bMatchEventName",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bMatchEventSubString",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 9,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bMatchEntIndex",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bMatchOpvar",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 11,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSosGroupMatchPattern",
        "class_size": 40,
        "inherits": "globals::CSosGroupBranchPattern",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_matchSoundEventName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_matchSoundEventSubString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEntIndex",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOpvar",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSosSoundEventGroupSchema",
        "class_size": 208,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nType",
            "field_type": "globals::SosGroupType_t",
            "field_ctype": "SosGroupType_t",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIsBlocking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nBlockMaxCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInvertMatch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_matchPattern",
            "field_type": "globals::CSosGroupMatchPattern",
            "field_ctype": "CSosGroupMatchPattern",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_branchPattern",
            "field_type": "globals::CSosGroupBranchPattern",
            "field_ctype": "CSosGroupBranchPattern",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vActions",
            "field_type": "[Ptr<globals::CSosGroupActionSchema>;0x4]",
            "field_ctype": "CSosGroupActionSchema*[4]",
            "offset": 176,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSosSoundEventGroupListSchema",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_groupList",
            "field_type": "CUtlVector<globals::CSosSoundEventGroupSchema>",
            "field_ctype": "CUtlVector< CSosSoundEventGroupSchema >",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoExpandSelf"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "SosEditItemInfo_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "itemType",
            "field_type": "globals::SosEditItemType_t",
            "field_ctype": "SosEditItemType_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "itemName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "itemTypeName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "itemKVString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "itemPos",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SelectedEditItemInfo_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EditItems",
            "field_type": "CUtlVector<globals::SosEditItemInfo_t>",
            "field_ctype": "CUtlVector< SosEditItemInfo_t >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundEventMetaData",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_soundEventVMix",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCVMixListResource >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDSPMixgroupModifier",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_mixgroup",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flModifier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flModifierMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSourceModifier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSourceModifierMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flListenerReverbModifierWhenSourceReverbIsActive",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CDspPresetModifierList",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_dspName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_modifiers",
            "field_type": "CUtlVector<globals::CDSPMixgroupModifier>",
            "field_ctype": "CUtlVector< CDSPMixgroupModifier >",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CDSPPresetMixgroupModifierTable",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MVDataRoot"
          },
          {
            "type": "Unknown",
            "name": "MVDataNodeType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_table",
            "field_type": "CUtlVector<globals::CDspPresetModifierList>",
            "field_ctype": "CUtlVector< CDspPresetModifierList >",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "VMixFilterDesc_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFilterType",
            "field_type": "globals::VMixFilterType_t",
            "field_ctype": "VMixFilterType_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nFilterSlope",
            "field_type": "globals::VMixFilterSlope_t",
            "field_ctype": "VMixFilterSlope_t",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3,
            "metadata": []
          },
          {
            "field_name": "m_fldbGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flCutoffFreq",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flQ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixEQ8Desc_t",
        "class_size": 128,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_stages",
            "field_type": "[globals::VMixFilterDesc_t;0x8]",
            "field_ctype": "VMixFilterDesc_t[8]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixDelayDesc_t",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_feedbackFilter",
            "field_type": "globals::VMixFilterDesc_t",
            "field_ctype": "VMixFilterDesc_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bEnableFilter",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flDirectGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flDelayGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flFeedbackGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixPannerDesc_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_type",
            "field_type": "globals::VMixPannerType_t",
            "field_ctype": "VMixPannerType_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixModDelayDesc_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_feedbackFilter",
            "field_type": "globals::VMixFilterDesc_t",
            "field_ctype": "VMixFilterDesc_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bPhaseInvert",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flGlideTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flOutputGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flFeedbackGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flModRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flModDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bApplyAntialiasing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixDiffusorDesc_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flComplexity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flFeedback",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flOutputGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixBoxverbDesc_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flSizeMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flSizeMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flComplexity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flDiffusion",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flModDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flModRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_bParallel",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_filterType",
            "field_type": "globals::VMixFilterDesc_t",
            "field_ctype": "VMixFilterDesc_t",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flFeedbackScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flFeedbackWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flFeedbackHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flFeedbackDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_flOutputGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flTaps",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixFreeverbDesc_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRoomSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flDamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flLateReflections",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixPlateverbDesc_t",
        "class_size": 28,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flPrefilter",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flInputDiffusion1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flInputDiffusion2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flDecay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flDamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flFeedbackDiffusion1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flFeedbackDiffusion2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixDynamicsDesc_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fldbGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_fldbNoiseGateThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_fldbCompressionThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_fldbLimiterThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_fldbKneeWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flLimiterRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flAttackTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flReleaseTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flRMSTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flWetMix",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bPeakMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixDynamicsCompressorDesc_t",
        "class_size": 36,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fldbOutputGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fldbCompressionThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fldbKneeWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCompressionRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAttackTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flReleaseTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRMSTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flWetMix",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPeakMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "VMixDynamicsBand_t",
        "class_size": 36,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fldbGainInput",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fldbGainOutput",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fldbThresholdBelow",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fldbThresholdAbove",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRatioBelow",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRatioAbove",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAttackTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flReleaseTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEnable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSolo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 33,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "VMixDynamics3BandDesc_t",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fldbGainOutput",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flRMSTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_fldbKneeWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flWetMix",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flLowCutoffFreq",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flHighCutoffFreq",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_bPeakMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_bandDesc",
            "field_type": "[globals::VMixDynamicsBand_t;0x3]",
            "field_ctype": "VMixDynamicsBand_t[3]",
            "offset": 36,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixEnvelopeDesc_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAttackTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flHoldTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flReleaseTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixPitchShiftDesc_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nGrainSampleCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flPitchShift",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nQuality",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nProcType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixConvolutionDesc_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fldbGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flPreDelayMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flWetMix",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fldbLow",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_fldbMid",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_fldbHigh",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flLowCutoffFreq",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flHighCutoffFreq",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "VMixVocoderDesc_t",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBandCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flBandwidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_fldBModGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flFreqRangeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flFreqRangeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_fldBUnvoicedGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flAttackTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flReleaseTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_nDebugBand",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_bPeakMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 36,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixShaperDesc_t",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nShape",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_fldbDrive",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_fldbOutputGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flWetMix",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOversampleFactor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "VMixUtilityDesc_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOp",
            "field_type": "globals::VMixChannelOperation_t",
            "field_ctype": "VMixChannelOperation_t",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputPan",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flOutputBalance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_fldbOutputGain",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_bBassMono",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flBassFreq",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixAutoFilterDesc_t",
        "class_size": 44,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flEnvelopeAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flAttackTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flReleaseTimeMS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_filter",
            "field_type": "globals::VMixFilterDesc_t",
            "field_ctype": "VMixFilterDesc_t",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flLFOAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flLFORate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flPhase",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_nLFOShape",
            "field_type": "globals::VMixLFOShape_t",
            "field_ctype": "VMixLFOShape_t",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMixOscDesc_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "oscType",
            "field_type": "globals::VMixLFOShape_t",
            "field_ctype": "VMixLFOShape_t",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_freq",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flPhase",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          }
        ]
      },
      {
        "class_name": "VMixEffectChainDesc_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flCrossfadeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          }
        ]
      },
      {
        "class_name": "VMixSubgraphSwitchDesc_t",
        "class_size": 12,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_interpolationMode",
            "field_type": "globals::VMixSubgraphSwitchInterpolationType_t",
            "field_ctype": "VMixSubgraphSwitchInterpolationType_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bOnlyTailsOnFadeOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flInterpolationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSSDSEndFrameViewInfo",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nViewId",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_ViewName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSSDSMsg_EndFrame",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Views",
            "field_type": "CUtlVector<globals::CSSDSEndFrameViewInfo>",
            "field_ctype": "CUtlVector< CSSDSEndFrameViewInfo >",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SceneViewId_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nViewId",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nFrameCount",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSSDSMsg_ViewRender",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_viewId",
            "field_type": "globals::SceneViewId_t",
            "field_ctype": "SceneViewId_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_ViewName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSSDSMsg_LayerBase",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_viewId",
            "field_type": "globals::SceneViewId_t",
            "field_ctype": "SceneViewId_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_ViewName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nLayerIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nLayerId",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_LayerName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_displayText",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSSDSMsg_ViewTarget",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_TextureId",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nRequestedWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nRequestedHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_nNumMipLevels",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nDepth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_nMultisampleNumSamples",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_nFormat",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSSDSMsg_ViewTargetList",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_viewId",
            "field_type": "globals::SceneViewId_t",
            "field_ctype": "SceneViewId_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_ViewName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_Targets",
            "field_type": "CUtlVector<globals::CSSDSMsg_ViewTarget>",
            "field_ctype": "CUtlVector< CSSDSMsg_ViewTarget >",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSSDSMsg_PreLayer",
        "class_size": 56,
        "inherits": "globals::CSSDSMsg_LayerBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CSSDSMsg_PostLayer",
        "class_size": 56,
        "inherits": "globals::CSSDSMsg_LayerBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "EntityIOConnectionData_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_outputName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_targetType",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_targetName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_inputName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_overrideParam",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_nTimesToFire",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EntityKeyValueData_t",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_connections",
            "field_type": "CUtlVector<globals::EntityIOConnectionData_t>",
            "field_ctype": "CUtlVector< EntityIOConnectionData_t >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_keyValuesData",
            "field_type": null,
            "field_ctype": "CUtlBinaryBlock",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PermEntityLumpData_t",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_hammerUniqueId",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_childLumps",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_entityKeyValues",
            "field_type": null,
            "field_ctype": "CUtlLeanVector< EntityKeyValueData_t >",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SceneObject_t",
        "class_size": 144,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nObjectID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vTransform",
            "field_type": null,
            "field_ctype": "Vector4D[3]",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flFadeStartDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flFadeEndDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_vTintColor",
            "field_type": null,
            "field_ctype": "Vector4D",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_skin",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_nObjectTypeFlags",
            "field_type": "globals::ObjectTypeFlags_t",
            "field_ctype": "ObjectTypeFlags_t",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_vLightingOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_nLightGroup",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_nOverlayRenderOrder",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_nLODOverride",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 110,
            "metadata": []
          },
          {
            "field_name": "m_nCubeMapPrecomputedHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nLightProbeVolumePrecomputedHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_renderableModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_renderable",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCRenderMesh >",
            "offset": 136,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "BaseSceneObjectOverride_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSceneObjectIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ExtraVertexStreamOverride_t",
        "class_size": 40,
        "inherits": "globals::BaseSceneObjectOverride_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSubSceneObject",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nDrawCallIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nAdditionalMeshDrawPrimitiveFlags",
            "field_type": "globals::MeshDrawPrimitiveFlags_t",
            "field_ctype": "MeshDrawPrimitiveFlags_t",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_extraBufferBinding",
            "field_type": "globals::CRenderBufferBinding",
            "field_ctype": "CRenderBufferBinding",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "MaterialOverride_t",
        "class_size": 24,
        "inherits": "globals::BaseSceneObjectOverride_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSubSceneObject",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nDrawCallIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_pMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "InfoOverlayData_t",
        "class_size": 112,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_transform",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_vUVStart",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_vUVEnd",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_pMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_nRenderOrder",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_vTintColor",
            "field_type": null,
            "field_ctype": "Vector4D",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_nSequenceOverride",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 108,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "BakedLightingInfo_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nLightmapVersionNumber",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nLightmapGameVersionNumber",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_vLightmapUvScale",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_bHasLightmaps",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_lightMaps",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > >",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "WorldNodeOnDiskBufferData_t",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nElementCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nElementSizeInBytes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_inputLayoutFields",
            "field_type": "CUtlVector<globals::RenderInputLayoutField_t>",
            "field_ctype": "CUtlVector< RenderInputLayoutField_t >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_pData",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AggregateMeshInfo_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nVisClusterMemberOffset",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nVisClusterMemberCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_bHasTransform",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5,
            "metadata": []
          },
          {
            "field_name": "m_nDrawCallIndex",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_nLODSetupIndex",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nLODGroupMask",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 10,
            "metadata": []
          },
          {
            "field_name": "m_vTintColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 11,
            "metadata": []
          },
          {
            "field_name": "m_objectFlags",
            "field_type": "globals::ObjectTypeFlags_t",
            "field_ctype": "ObjectTypeFlags_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nLightProbeVolumePrecomputedHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AggregateLODSetup_t",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vLODOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_fMaxObjectScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_fSwitchDistances",
            "field_type": null,
            "field_ctype": "CUtlVectorFixedGrowable< float32 >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AggregateSceneObject_t",
        "class_size": 120,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_allFlags",
            "field_type": "globals::ObjectTypeFlags_t",
            "field_ctype": "ObjectTypeFlags_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_anyFlags",
            "field_type": "globals::ObjectTypeFlags_t",
            "field_ctype": "ObjectTypeFlags_t",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nLayer",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_aggregateMeshes",
            "field_type": "CUtlVector<globals::AggregateMeshInfo_t>",
            "field_ctype": "CUtlVector< AggregateMeshInfo_t >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_lodSetups",
            "field_type": "CUtlVector<globals::AggregateLODSetup_t>",
            "field_ctype": "CUtlVector< AggregateLODSetup_t >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_visClusterMembership",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_fragmentTransforms",
            "field_type": null,
            "field_ctype": "CUtlVector< matrix3x4_t >",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_renderableModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ClutterTile_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFirstInstance",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nLastInstance",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_BoundsWs",
            "field_type": "globals::AABB_t",
            "field_ctype": "AABB_t",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ClutterSceneObject_t",
        "class_size": 160,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Bounds",
            "field_type": "globals::AABB_t",
            "field_ctype": "AABB_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "globals::ObjectTypeFlags_t",
            "field_ctype": "ObjectTypeFlags_t",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nLayer",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_instancePositions",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_instanceScales",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_instanceTintSrgb",
            "field_type": "CUtlVector<Color>",
            "field_ctype": "CUtlVector< Color >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_tiles",
            "field_type": "CUtlVector<globals::ClutterTile_t>",
            "field_ctype": "CUtlVector< ClutterTile_t >",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_renderableModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 152,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "WorldNode_t",
        "class_size": 320,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sceneObjects",
            "field_type": "CUtlVector<globals::SceneObject_t>",
            "field_ctype": "CUtlVector< SceneObject_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_infoOverlays",
            "field_type": "CUtlVector<globals::InfoOverlayData_t>",
            "field_ctype": "CUtlVector< InfoOverlayData_t >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_visClusterMembership",
            "field_type": "CUtlVector<u16>",
            "field_ctype": "CUtlVector< uint16 >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_aggregateSceneObjects",
            "field_type": "CUtlVector<globals::AggregateSceneObject_t>",
            "field_ctype": "CUtlVector< AggregateSceneObject_t >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_clutterSceneObjects",
            "field_type": "CUtlVector<globals::ClutterSceneObject_t>",
            "field_ctype": "CUtlVector< ClutterSceneObject_t >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_extraVertexStreamOverrides",
            "field_type": "CUtlVector<globals::ExtraVertexStreamOverride_t>",
            "field_ctype": "CUtlVector< ExtraVertexStreamOverride_t >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_materialOverrides",
            "field_type": "CUtlVector<globals::MaterialOverride_t>",
            "field_ctype": "CUtlVector< MaterialOverride_t >",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_extraVertexStreams",
            "field_type": "CUtlVector<globals::WorldNodeOnDiskBufferData_t>",
            "field_ctype": "CUtlVector< WorldNodeOnDiskBufferData_t >",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_layerNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_sceneObjectLayerIndices",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_overlayLayerIndices",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 240,
            "metadata": []
          },
          {
            "field_name": "m_grassFileName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_nodeLightingInfo",
            "field_type": "globals::BakedLightingInfo_t",
            "field_ctype": "BakedLightingInfo_t",
            "offset": 272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "WorldBuilderParams_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMinDrawVolumeSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bBuildBakedLighting",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_vLightmapUvScale",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nCompileTimestamp",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nCompileFingerprint",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "NodeData_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nParent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_vMinBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vMaxBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flMinimumDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_ChildNodeIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_worldNodePrefix",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "World_t",
        "class_size": 128,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_builderParams",
            "field_type": "globals::WorldBuilderParams_t",
            "field_ctype": "WorldBuilderParams_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_worldNodes",
            "field_type": "CUtlVector<globals::NodeData_t>",
            "field_ctype": "CUtlVector< NodeData_t >",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_worldLightingInfo",
            "field_type": "globals::BakedLightingInfo_t",
            "field_ctype": "BakedLightingInfo_t",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_entityLumps",
            "field_type": null,
            "field_ctype": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VoxelVisBlockOffset_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOffset",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nElementCount",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CVoxelVisibility",
        "class_size": 160,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBaseClusterCount",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nPVSBytesPerCluster",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_vMinBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_vMaxBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_flGridSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_nSkyVisibilityCluster",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_nSunVisibilityCluster",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_NodeBlock",
            "field_type": "globals::VoxelVisBlockOffset_t",
            "field_ctype": "VoxelVisBlockOffset_t",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_RegionBlock",
            "field_type": "globals::VoxelVisBlockOffset_t",
            "field_ctype": "VoxelVisBlockOffset_t",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_EnclosedClusterListBlock",
            "field_type": "globals::VoxelVisBlockOffset_t",
            "field_ctype": "VoxelVisBlockOffset_t",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_EnclosedClustersBlock",
            "field_type": "globals::VoxelVisBlockOffset_t",
            "field_ctype": "VoxelVisBlockOffset_t",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_MasksBlock",
            "field_type": "globals::VoxelVisBlockOffset_t",
            "field_ctype": "VoxelVisBlockOffset_t",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_nVisBlocks",
            "field_type": "globals::VoxelVisBlockOffset_t",
            "field_ctype": "VoxelVisBlockOffset_t",
            "offset": 148,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VMapResourceData_t",
        "class_size": 1,
        "offsets": []
      },
      {
        "class_name": "InfoForResourceTypeVMapResourceData_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MResourceTypeForInfoType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseTestFuncs_LibraryA",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseExecCursor",
        "class_size": 392,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInternal_IsCursor"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulse_RegisterInfo",
        "class_size": 88,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nReg",
            "field_type": "globals::PulseRuntimeRegisterIndex_t",
            "field_ctype": "PulseRuntimeRegisterIndex_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Type",
            "field_type": null,
            "field_ctype": "CPulseValueFullType",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_OriginName",
            "field_type": null,
            "field_ctype": "CKV3MemberNameWithStorage",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nWrittenByInstruction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_nLastReadByInstruction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 84,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulse_Chunk",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Instructions",
            "field_type": null,
            "field_ctype": "CUtlLeanVector< PGDInstruction_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Registers",
            "field_type": null,
            "field_ctype": "CUtlLeanVector< CPulse_RegisterInfo >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_InstructionEditorIDs",
            "field_type": null,
            "field_ctype": "CUtlLeanVector< PulseDocNodeID_t >",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulse_Variable",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Description",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_Type",
            "field_type": null,
            "field_ctype": "CPulseValueFullType",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_DefaultValue",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_bIsPublic",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 50,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulse_PublicOutput",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Description",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_ParamType",
            "field_type": null,
            "field_ctype": "CPulseValueFullType",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulse_OutputConnection",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_SourceOutput",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_TargetEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_TargetInput",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_Param",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulse_InvokeBinding",
        "class_size": 72,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_RegisterMap",
            "field_type": "globals::PulseRegisterMap_t",
            "field_ctype": "PulseRegisterMap_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_FuncName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nCellIndex",
            "field_type": "globals::PulseRuntimeCellIndex_t",
            "field_ctype": "PulseRuntimeCellIndex_t",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_InstanceType",
            "field_type": null,
            "field_ctype": "CPulseValueFullType",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nSrcChunk",
            "field_type": "globals::PulseRuntimeChunkIndex_t",
            "field_ctype": "PulseRuntimeChunkIndex_t",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nSrcInstruction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulse_CallInfo",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_PortName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nEditorNodeID",
            "field_type": "globals::PulseDocNodeID_t",
            "field_ctype": "PulseDocNodeID_t",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_RegisterMap",
            "field_type": "globals::PulseRegisterMap_t",
            "field_ctype": "PulseRegisterMap_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_CallMethodID",
            "field_type": "globals::PulseDocNodeID_t",
            "field_ctype": "PulseDocNodeID_t",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nSrcChunk",
            "field_type": "globals::PulseRuntimeChunkIndex_t",
            "field_ctype": "PulseRuntimeChunkIndex_t",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_nSrcInstruction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseGraphDef",
        "class_size": 248,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_DomainIdentifier",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_ParentMapName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_Chunks",
            "field_type": "CUtlVector<Ptr<globals::CPulse_Chunk>>",
            "field_ctype": "CUtlVector< CPulse_Chunk* >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_Cells",
            "field_type": "CUtlVector<Ptr<globals::CPulseCell_Base>>",
            "field_ctype": "CUtlVector< CPulseCell_Base* >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_Vars",
            "field_type": "CUtlVector<globals::CPulse_Variable>",
            "field_ctype": "CUtlVector< CPulse_Variable >",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_PublicOutputs",
            "field_type": "CUtlVector<globals::CPulse_PublicOutput>",
            "field_ctype": "CUtlVector< CPulse_PublicOutput >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_InvokeBindings",
            "field_type": "CUtlVector<Ptr<globals::CPulse_InvokeBinding>>",
            "field_ctype": "CUtlVector< CPulse_InvokeBinding* >",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_CallInfos",
            "field_type": "CUtlVector<Ptr<globals::CPulse_CallInfo>>",
            "field_ctype": "CUtlVector< CPulse_CallInfo* >",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_OutputConnections",
            "field_type": "CUtlVector<Ptr<globals::CPulse_OutputConnection>>",
            "field_ctype": "CUtlVector< CPulse_OutputConnection* >",
            "offset": 168,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBasePulseGraphInstance",
        "class_size": 208,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainHiddenInTool"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseMathlib",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseTestScriptLib",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "PulseRuntimeChunkIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRuntimeCallInfoIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRuntimeVarIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRuntimeOutputIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRuntimeStateOffset_t",
        "class_size": 2,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRuntimeRegisterIndex_t",
        "class_size": 2,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRuntimeCellIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRuntimeInvokeIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseDocNodeID_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRuntimeEntrypointIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseRegisterMap_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Inparams",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Outparams",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PGDInstruction_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCode",
            "field_type": "globals::PulseInstructionCode_t",
            "field_ctype": "PulseInstructionCode_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nVar",
            "field_type": "globals::PulseRuntimeVarIndex_t",
            "field_ctype": "PulseRuntimeVarIndex_t",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_nReg0",
            "field_type": "globals::PulseRuntimeRegisterIndex_t",
            "field_ctype": "PulseRuntimeRegisterIndex_t",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nReg1",
            "field_type": "globals::PulseRuntimeRegisterIndex_t",
            "field_ctype": "PulseRuntimeRegisterIndex_t",
            "offset": 10,
            "metadata": []
          },
          {
            "field_name": "m_nReg2",
            "field_type": "globals::PulseRuntimeRegisterIndex_t",
            "field_ctype": "PulseRuntimeRegisterIndex_t",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_nInvokeBindingIndex",
            "field_type": "globals::PulseRuntimeInvokeIndex_t",
            "field_ctype": "PulseRuntimeInvokeIndex_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nChunk",
            "field_type": "globals::PulseRuntimeChunkIndex_t",
            "field_ctype": "PulseRuntimeChunkIndex_t",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nDestInstruction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nCallInfoIndex",
            "field_type": "globals::PulseRuntimeCallInfoIndex_t",
            "field_ctype": "PulseRuntimeCallInfoIndex_t",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_Arg0Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_Arg1Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bLiteralBool",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nLiteralInt",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flLiteralFloat",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_LiteralString",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_vLiteralVec3",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulse_OutflowConnection",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_SourceOutflowName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nDestChunk",
            "field_type": "globals::PulseRuntimeChunkIndex_t",
            "field_ctype": "PulseRuntimeChunkIndex_t",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nInstruction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulse_ResumePoint",
        "class_size": 16,
        "inherits": "globals::CPulse_OutflowConnection",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Base",
        "class_size": 72,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nEditorNodeID",
            "field_type": "globals::PulseDocNodeID_t",
            "field_ctype": "PulseDocNodeID_t",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MFgdFromSchemaCompletelySkipField"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPulseCell_BaseFlow",
        "class_size": 72,
        "inherits": "globals::CPulseCell_Base",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Inflow_BaseEntrypoint",
        "class_size": 112,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EntryChunk",
            "field_type": "globals::PulseRuntimeChunkIndex_t",
            "field_ctype": "PulseRuntimeChunkIndex_t",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_RegisterMap",
            "field_type": "globals::PulseRegisterMap_t",
            "field_ctype": "PulseRegisterMap_t",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseRuntimeMethodArg",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": null,
            "field_ctype": "CKV3MemberNameWithStorage",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Description",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_Type",
            "field_type": null,
            "field_ctype": "CPulseValueFullType",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Inflow_Method",
        "class_size": 176,
        "inherits": "globals::CPulseCell_Inflow_BaseEntrypoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_MethodName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_Description",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_bIsPublic",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_ReturnType",
            "field_type": null,
            "field_ctype": "CPulseValueFullType",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_Args",
            "field_type": "CUtlVector<globals::CPulseRuntimeMethodArg>",
            "field_ctype": "CUtlVector< CPulseRuntimeMethodArg >",
            "offset": 152,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Inflow_EventHandler",
        "class_size": 120,
        "inherits": "globals::CPulseCell_Inflow_BaseEntrypoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EventName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Inflow_GraphHook",
        "class_size": 120,
        "inherits": "globals::CPulseCell_Inflow_BaseEntrypoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_HookName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Inflow_EntOutputHandler",
        "class_size": 152,
        "inherits": "globals::CPulseCell_Inflow_BaseEntrypoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_SourceEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_SourceOutput",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_TargetInput",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_ExpectedParamType",
            "field_type": null,
            "field_ctype": "CPulseValueFullType",
            "offset": 136,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_BaseYieldingInflow",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_BaseValue",
        "class_size": 72,
        "inherits": "globals::CPulseCell_Base",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Step_PublicOutput",
        "class_size": 80,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OutputIndex",
            "field_type": "globals::PulseRuntimeOutputIndex_t",
            "field_ctype": "PulseRuntimeOutputIndex_t",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Inflow_Yield",
        "class_size": 88,
        "inherits": "globals::CPulseCell_BaseYieldingInflow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_UnyieldResume",
            "field_type": "globals::CPulse_ResumePoint",
            "field_ctype": "CPulse_ResumePoint",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Inflow_Wait",
        "class_size": 88,
        "inherits": "globals::CPulseCell_BaseYieldingInflow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          },
          {
            "type": "Unknown",
            "name": "MPulseEditorHeaderIcon"
          }
        ],
        "offsets": [
          {
            "field_name": "m_WakeResume",
            "field_type": "globals::CPulse_ResumePoint",
            "field_ctype": "CPulse_ResumePoint",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_StringSwitch",
        "class_size": 112,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_DefaultCaseOutflow",
            "field_type": "globals::CPulse_OutflowConnection",
            "field_ctype": "CPulse_OutflowConnection",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_CaseOutflows",
            "field_type": "CUtlVector<globals::CPulse_OutflowConnection>",
            "field_ctype": "CUtlVector< CPulse_OutflowConnection >",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_IntSwitch",
        "class_size": 112,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_DefaultCaseOutflow",
            "field_type": "globals::CPulse_OutflowConnection",
            "field_ctype": "CPulse_OutflowConnection",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_CaseOutflows",
            "field_type": "CUtlVector<globals::CPulse_OutflowConnection>",
            "field_ctype": "CUtlVector< CPulse_OutflowConnection >",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_CycleOrdered",
        "class_size": 96,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Outputs",
            "field_type": "CUtlVector<globals::CPulse_OutflowConnection>",
            "field_ctype": "CUtlVector< CPulse_OutflowConnection >",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_CycleOrdered::InstanceState_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nNextIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_CycleRandom",
        "class_size": 96,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Outputs",
            "field_type": "CUtlVector<globals::CPulse_OutflowConnection>",
            "field_ctype": "CUtlVector< CPulse_OutflowConnection >",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_CycleShuffled",
        "class_size": 96,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Outputs",
            "field_type": "CUtlVector<globals::CPulse_OutflowConnection>",
            "field_ctype": "CUtlVector< CPulse_OutflowConnection >",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_CycleShuffled::InstanceState_t",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Shuffle",
            "field_type": null,
            "field_ctype": "CUtlVectorFixedGrowable< uint8 >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nNextShuffle",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_SimultaneousParallel",
        "class_size": 96,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Outputs",
            "field_type": "CUtlVector<globals::CPulse_OutflowConnection>",
            "field_ctype": "CUtlVector< CPulse_OutflowConnection >",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_TestRandomYesNo",
        "class_size": 104,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Yes",
            "field_type": "globals::CPulse_OutflowConnection",
            "field_ctype": "CPulse_OutflowConnection",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_No",
            "field_type": "globals::CPulse_OutflowConnection",
            "field_ctype": "CPulse_OutflowConnection",
            "offset": 88,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_TestExplicitYesNo",
        "class_size": 104,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Yes",
            "field_type": "globals::CPulse_OutflowConnection",
            "field_ctype": "CPulse_OutflowConnection",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_No",
            "field_type": "globals::CPulse_OutflowConnection",
            "field_ctype": "CPulse_OutflowConnection",
            "offset": 88,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPulseCell_Value_TestValue50",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseValue",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Value_RandomInt",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseValue",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          },
          {
            "type": "Unknown",
            "name": "MPulseEditorHeaderIcon"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Step_DebugLog",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Step_CallExternalMethod",
        "class_size": 104,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_MethodName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_ExpectedArgs",
            "field_type": "CUtlVector<globals::CPulseRuntimeMethodArg>",
            "field_ctype": "CUtlVector< CPulseRuntimeMethodArg >",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PulseTestEHandle_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FakeEntity_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseProvideFeatureTag"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nHandle",
            "field_type": "globals::PulseTestEHandle_t",
            "field_ctype": "PulseTestEHandle_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_Class",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_bDestroyed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_pAssociatedGraphInstance",
            "field_type": "Ptr<globals::CPulseGraphInstance_TestDomain>",
            "field_ctype": "CPulseGraphInstance_TestDomain*",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_bFuncWasCalled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_fValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseGraphInstance_TestDomain",
        "class_size": 248,
        "inherits": "globals::CBasePulseGraphInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainOptInFeatureTag"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bIsRunningUnitTests",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_bExplicitTimeStepping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 209,
            "metadata": []
          },
          {
            "field_name": "m_bExpectingToDestroyWithYieldedCursors",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 210,
            "metadata": []
          },
          {
            "field_name": "m_nNextValidateIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 212,
            "metadata": []
          },
          {
            "field_name": "m_Tracepoints",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_bTestYesOrNoPath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 240,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Step_TestDomainTracepoint",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Step_TestDomainCreateFakeEntity",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Step_TestDomainDestroyFakeEntity",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Step_TestDomainEntFire",
        "class_size": 80,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPulseEditorHeaderText"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Input",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Val_TestDomainGetEntityName",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseValue",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Val_TestDomainFindEntityByName",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseValue",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTestDomainDerived_Cursor",
        "class_size": 400,
        "inherits": "globals::CPulseExecCursor",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseInternal_IsCursor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCursorValueA",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 392,
            "metadata": []
          },
          {
            "field_name": "m_nCursorValueB",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 396,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseGraphInstance_TestDomain_Derived",
        "class_size": 256,
        "inherits": "globals::CPulseGraphInstance_TestDomain",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainHiddenInTool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInstanceValueX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 248,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseTestFuncs_DerivedDomain",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Test_NoInflow",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Test_MultiInflow_WithDefault",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_Test_MultiInflow_NoDefault",
        "class_size": 72,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseTurtleGraphicsCursor",
        "class_size": 416,
        "inherits": "globals::CPulseExecCursor",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseInternal_IsCursor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 392,
            "metadata": []
          },
          {
            "field_name": "m_vPos",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 396,
            "metadata": []
          },
          {
            "field_name": "m_flHeadingDeg",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 404,
            "metadata": []
          },
          {
            "field_name": "m_bPenUp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 408,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseGraphInstance_TurtleGraphics",
        "class_size": 240,
        "inherits": "globals::CBasePulseGraphInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CRandomNumberGeneratorParameters",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDistributeEvenly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "MaterialVariable_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strVariable",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nVariableField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "ParticleAttributeIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ParticlePreviewBodyGroup_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bodyGroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ParticlePreviewState_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_previewModel",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nModSpecificData",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_groundType",
            "field_type": "globals::PetGroundType_t",
            "field_ctype": "PetGroundType_t",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_sequenceName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nFireParticleOnSequenceFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_hitboxSetName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_materialGroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_vecBodyGroups",
            "field_type": "CUtlVector<globals::ParticlePreviewBodyGroup_t>",
            "field_ctype": "CUtlVector< ParticlePreviewBodyGroup_t >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flPlaybackSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flParticleSimulationRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_bShouldDrawHitboxes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_bShouldDrawAttachments",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 81,
            "metadata": []
          },
          {
            "field_name": "m_bShouldDrawAttachmentNames",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 82,
            "metadata": []
          },
          {
            "field_name": "m_bShouldDrawControlPointAxes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 83,
            "metadata": []
          },
          {
            "field_name": "m_bAnimationNonLooping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_vecPreviewGravity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ParticleControlPointDriver_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_iAttachType",
            "field_type": "globals::ParticleAttachment_t",
            "field_ctype": "ParticleAttachment_t",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_attachmentName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_vecOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_angOffset",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_entityName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ParticleControlPointConfiguration_t",
        "class_size": 136,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_drivers",
            "field_type": "CUtlVector<globals::ParticleControlPointDriver_t>",
            "field_ctype": "CUtlVector< ParticleControlPointDriver_t >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_previewState",
            "field_type": "globals::ParticlePreviewState_t",
            "field_ctype": "ParticlePreviewState_t",
            "offset": 32,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "IParticleCollection",
        "class_size": 16,
        "offsets": []
      },
      {
        "class_name": "IControlPointEditorData",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "IParticleSystemDefinition",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleVisibilityInputs",
        "class_size": 68,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flCameraBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flProxyRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flNoPixelVisibilityFallback",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flDistanceInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flDistanceInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flDotInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flDotInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bDotCPAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bDotCameraAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 41,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flAlphaScaleMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flAlphaScaleMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScaleMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScaleMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScaleFOVBase",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bRightEye",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPathParameters",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nStartControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nEndControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nBulgeControl",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBulge",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMidPoint",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vStartPointOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vMidPointOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vEndOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 44,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "ParticleChildrenInfo_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ChildRef",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_flDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEndCap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDisableChild",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 13,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_nDetailLevel",
            "field_type": "globals::ParticleDetailLevel_t",
            "field_ctype": "ParticleDetailLevel_t",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "ControlPointReference_t",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_controlPointNameString",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vOffsetFromControlPoint",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffsetInLocalSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "ModelReference_t",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_model",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRelativeProbabilityOfSpawn",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "SequenceWeightedList_t",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSequence",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_flRelativeWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CollisionGroupContext_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCollisionGroupNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PointDefinition_t",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "PointDefinitionWithTimeValues_t",
        "class_size": 24,
        "inherits": "globals::PointDefinition_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flTimeDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleSystemDefinition",
        "class_size": 992,
        "inherits": "globals::IParticleSystemDefinition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBehaviorVersion",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_PreEmissionOperators",
            "field_type": "CUtlVector<Ptr<globals::CParticleFunctionPreEmission>>",
            "field_ctype": "CUtlVector< CParticleFunctionPreEmission* >",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_Emitters",
            "field_type": "CUtlVector<Ptr<globals::CParticleFunctionEmitter>>",
            "field_ctype": "CUtlVector< CParticleFunctionEmitter* >",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_Initializers",
            "field_type": "CUtlVector<Ptr<globals::CParticleFunctionInitializer>>",
            "field_ctype": "CUtlVector< CParticleFunctionInitializer* >",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_Operators",
            "field_type": "CUtlVector<Ptr<globals::CParticleFunctionOperator>>",
            "field_ctype": "CUtlVector< CParticleFunctionOperator* >",
            "offset": 88,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_ForceGenerators",
            "field_type": "CUtlVector<Ptr<globals::CParticleFunctionForce>>",
            "field_ctype": "CUtlVector< CParticleFunctionForce* >",
            "offset": 112,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_Constraints",
            "field_type": "CUtlVector<Ptr<globals::CParticleFunctionConstraint>>",
            "field_ctype": "CUtlVector< CParticleFunctionConstraint* >",
            "offset": 136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_Renderers",
            "field_type": "CUtlVector<Ptr<globals::CParticleFunctionRenderer>>",
            "field_ctype": "CUtlVector< CParticleFunctionRenderer* >",
            "offset": 160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_Children",
            "field_type": "CUtlVector<globals::ParticleChildrenInfo_t>",
            "field_ctype": "CUtlVector< ParticleChildrenInfo_t >",
            "offset": 184,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_nFirstMultipleOverride_BackwardCompat",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_nInitialParticles",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMaxParticles",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_BoundingBoxMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 540,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_BoundingBoxMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flDepthSortBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 564,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSortOverridePositionCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInfiniteBounds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 572,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEnableNamedValues",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 573,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_NamedValueDomain",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_NamedValueLocals",
            "field_type": "CUtlVector<Ptr<globals::ParticleNamedValueSource_t>>",
            "field_ctype": "CUtlVector< ParticleNamedValueSource_t* >",
            "offset": 584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_ConstantColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 608,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyColorPlusAlpha"
              }
            ]
          },
          {
            "field_name": "m_ConstantNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 612,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flConstantRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 624,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flConstantRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 628,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flConstantRotationSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 632,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flConstantLifespan",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 636,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nConstantSequenceNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 640,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_nConstantSequenceNumber1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 644,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_nSnapshotControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 648,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_hSnapshot",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >",
            "offset": 656,
            "metadata": []
          },
          {
            "field_name": "m_pszCullReplacementName",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 664,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCullRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 672,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCullFillCost",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 676,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCullControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 680,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_hFallback",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFallbackMaxCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_hLowViolenceDef",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_hReferenceReplacement",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 712,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPreSimulationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStopSimulationAfterTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 724,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaximumTimeStep",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 728,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaximumSimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 732,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinimumSimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 736,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinimumTimeStep",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 740,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMinimumFrames",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 744,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMinCPULevel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 748,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMinGPULevel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 752,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoDrawTimeToGoToSleep",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 756,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDrawDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 760,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 764,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxCreationDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 768,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAggregationMinAvailableParticles",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 772,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAggregateRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 776,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bShouldBatch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 780,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bShouldHitboxesFallbackToRenderBounds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 781,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bShouldHitboxesFallbackToSnapshot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 782,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nViewModelEffect",
            "field_type": "globals::InheritableBoolType_t",
            "field_ctype": "InheritableBoolType_t",
            "offset": 784,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bScreenSpaceEffect",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 788,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_pszTargetLayerID",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSkipRenderControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAllowRenderControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 804,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bShouldSort",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              }
            ]
          },
          {
            "field_name": "m_controlPointConfigurations",
            "field_type": "CUtlVector<globals::ParticleControlPointConfiguration_t>",
            "field_ctype": "CUtlVector< ParticleControlPointConfiguration_t >",
            "offset": 880,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleFunction",
        "class_size": 448,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flOpStrength",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nOpEndCapState",
            "field_type": "globals::ParticleEndcapMode_t",
            "field_ctype": "ParticleEndcapMode_t",
            "offset": 352,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpStartFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 356,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpEndFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 360,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpStartFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 364,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpEndFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 368,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpFadeOscillatePeriod",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 372,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bNormalizeToStopTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpTimeOffsetMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 380,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpTimeOffsetMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 384,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nOpTimeOffsetSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 388,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nOpTimeScaleSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 392,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpTimeScaleMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 396,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOpTimeScaleMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 400,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bDisableOperator",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 406,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_Notes",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 408,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleHelpField"
              },
              {
                "type": "Unknown",
                "name": "MParticleAdvancedField"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleFunctionInitializer",
        "class_size": 448,
        "inherits": "globals::CParticleFunction",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nAssociatedEmitterIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleFunctionEmitter",
        "class_size": 448,
        "inherits": "globals::CParticleFunction",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nEmitterIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleFunctionConstraint",
        "class_size": 448,
        "inherits": "globals::CParticleFunction",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleFunctionOperator",
        "class_size": 448,
        "inherits": "globals::CParticleFunction",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleFunctionForce",
        "class_size": 464,
        "inherits": "globals::CParticleFunction",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleFunctionPreEmission",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bRunOnce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleFunctionRenderer",
        "class_size": 512,
        "inherits": "globals::CParticleFunction",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "VisibilityInputs",
            "field_type": "globals::CParticleVisibilityInputs",
            "field_ctype": "CParticleVisibilityInputs",
            "offset": 440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bCannotBeRefracted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bSkipRenderingOnMobile",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 509,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          }
        ]
      },
      {
        "class_name": "TextureControls_t",
        "class_size": 2440,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFinalTextureScaleU",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFinalTextureScaleV",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFinalTextureOffsetU",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFinalTextureOffsetV",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 1032,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFinalTextureUVRotation",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 1376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flZoomScale",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 1720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDistortion",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 2064,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandomizeOffsets",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2408,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bClampUVs",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2409,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleBlend",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 2412,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleScale",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 2416,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleOffsetU",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 2420,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleOffsetV",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 2424,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleRotation",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 2428,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleZoom",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 2432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleDistortion",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 2436,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "TextureGroup_t",
        "class_size": 2840,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bReplaceTextureWithGradient",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_hTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_Gradient",
            "field_type": null,
            "field_ctype": "CColorGradient",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nTextureType",
            "field_type": "globals::SpriteCardTextureType_t",
            "field_ctype": "SpriteCardTextureType_t",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTextureChannels",
            "field_type": "globals::SpriteCardTextureChannel_t",
            "field_ctype": "SpriteCardTextureChannel_t",
            "offset": 44,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nTextureBlendMode",
            "field_type": "globals::ParticleTextureLayerBlendType_t",
            "field_ctype": "ParticleTextureLayerBlendType_t",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flTextureBlend",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_TextureControls",
            "field_type": "globals::TextureControls_t",
            "field_ctype": "TextureControls_t",
            "offset": 400,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBaseRendererSource2",
        "class_size": 9328,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadiusScale",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flAlphaScale",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 856,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flRollScale",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 1200,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nAlpha2Field",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 1544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecColorScale",
            "field_type": "globals::CParticleCollectionRendererVecInput",
            "field_ctype": "CParticleCollectionRendererVecInput",
            "offset": 1552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nColorBlendType",
            "field_type": "globals::ParticleColorBlendType_t",
            "field_ctype": "ParticleColorBlendType_t",
            "offset": 3176,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nShaderType",
            "field_type": "globals::SpriteCardShaderType_t",
            "field_ctype": "SpriteCardShaderType_t",
            "offset": 3180,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_strShaderOverride",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3184,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flCenterXOffset",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 3192,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flCenterYOffset",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 3536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flBumpStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3880,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nCropTextureOverride",
            "field_type": "globals::ParticleSequenceCropOverride_t",
            "field_ctype": "ParticleSequenceCropOverride_t",
            "offset": 3884,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecTexturesInput",
            "field_type": "CUtlVector<globals::TextureGroup_t>",
            "field_ctype": "CUtlVector< TextureGroup_t >",
            "offset": 3888,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleRequireDefaultArrayEntry"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoExpandSelf"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flAnimationRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3912,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nAnimationType",
            "field_type": "globals::AnimationType_t",
            "field_ctype": "AnimationType_t",
            "offset": 3916,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bAnimateInFPS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3920,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flSelfIllumAmount",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 3928,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flDiffuseAmount",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 4272,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nLightingControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4616,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nSelfIllumPerParticle",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 4620,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nOutputBlendMode",
            "field_type": "globals::ParticleOutputBlendMode_t",
            "field_ctype": "ParticleOutputBlendMode_t",
            "offset": 4624,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bGammaCorrectVertexColors",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4628,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bSaturateColorPreAlphaBlend",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4629,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flAddSelfAmount",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 4632,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flDesaturation",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 4976,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flOverbrightFactor",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 5320,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nHSVShiftControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5664,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nFogType",
            "field_type": "globals::ParticleFogType_t",
            "field_ctype": "ParticleFogType_t",
            "offset": 5668,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flFogAmount",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 5672,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bTintByFOW",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6016,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bTintByGlobalLight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6017,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleAlphaReference",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 6020,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nPerParticleAlphaRefWindow",
            "field_type": "globals::SpriteCardPerParticleScale_t",
            "field_ctype": "SpriteCardPerParticleScale_t",
            "offset": 6024,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nAlphaReferenceType",
            "field_type": "globals::ParticleAlphaReferenceType_t",
            "field_ctype": "ParticleAlphaReferenceType_t",
            "offset": 6028,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flAlphaReferenceSoftness",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 6032,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flSourceAlphaValueToMapToZero",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 6376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flSourceAlphaValueToMapToOne",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 6720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bRefract",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7064,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bRefractSolid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7065,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flRefractAmount",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 7072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nRefractBlurRadius",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 7416,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nRefractBlurType",
            "field_type": "globals::BlurFilterType_t",
            "field_ctype": "BlurFilterType_t",
            "offset": 7420,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bOnlyRenderInEffectsBloomPass",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7424,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bOnlyRenderInEffectsWaterPass",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7425,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bUseMixedResolutionRendering",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7426,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bOnlyRenderInEffecsGameOverlay",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7427,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_stencilTestID",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 7428,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bStencilTestExclude",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7556,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_stencilWriteID",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 7557,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bWriteStencilOnDepthPass",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7685,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bWriteStencilOnDepthFail",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7686,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bReverseZBuffering",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7687,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bDisableZBuffering",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nFeatheringMode",
            "field_type": "globals::ParticleDepthFeatheringMode_t",
            "field_ctype": "ParticleDepthFeatheringMode_t",
            "offset": 7692,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flFeatheringMinDist",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 7696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flFeatheringMaxDist",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 8040,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flFeatheringFilter",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 8384,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flDepthBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8728,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nSortMethod",
            "field_type": "globals::ParticleSortingChoiceList_t",
            "field_ctype": "ParticleSortingChoiceList_t",
            "offset": 8732,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bBlendFramesSeq0",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8736,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bMaxLuminanceBlendingSequence0",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8737,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderSprites",
        "class_size": 11152,
        "inherits": "globals::CBaseRendererSource2",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSequenceOverride",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 9328,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nOrientationType",
            "field_type": "globals::ParticleOrientationChoiceList_t",
            "field_ctype": "ParticleOrientationChoiceList_t",
            "offset": 9672,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nOrientationControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 9676,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bUseYawWithNormalAligned",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 9680,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flMinSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9684,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flMaxSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flAlphaAdjustWithSizeAdjust",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9692,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeSize",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 9696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeSize",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 10040,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeDot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10384,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeDot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10388,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bDistanceAlpha",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10392,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bSoftEdges",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10393,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flEdgeSoftnessStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10396,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flEdgeSoftnessEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10400,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bOutline",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10404,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_OutlineColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 10405,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nOutlineAlpha",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 10412,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flOutlineStart0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10416,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flOutlineStart1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10420,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flOutlineEnd0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10424,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flOutlineEnd1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10428,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nLightingMode",
            "field_type": "globals::ParticleLightingQuality_t",
            "field_ctype": "ParticleLightingQuality_t",
            "offset": 10432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flLightingTessellation",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 10440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flLightingDirectionality",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 10784,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bParticleShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 11128,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flShadowDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 11132,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "FloatInputMaterialVariable_t",
        "class_size": 352,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strVariable",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInput",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "VecInputMaterialVariable_t",
        "class_size": 1632,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strVariable",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecInput",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderCables",
        "class_size": 5152,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadiusScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flAlphaScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 856,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecColorScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 1200,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nColorBlendType",
            "field_type": "globals::ParticleColorBlendType_t",
            "field_ctype": "ParticleColorBlendType_t",
            "offset": 2824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_hMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 2832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_nTextureRepetitionMode",
            "field_type": "globals::TextureRepetitionMode_t",
            "field_ctype": "TextureRepetitionMode_t",
            "offset": 2840,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTextureRepeatsPerSegment",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2848,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTextureRepeatsCircumference",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3192,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flColorMapOffsetV",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flColorMapOffsetU",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3880,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNormalMapOffsetV",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 4224,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNormalMapOffsetU",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 4568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDrawCableCaps",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4912,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCapRoundness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4916,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flCapOffsetAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4920,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flTessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4924,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMinTesselation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4928,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMaxTesselation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4932,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRoundness",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4936,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightingTransform",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 4944,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleInputOptional"
              }
            ]
          },
          {
            "field_name": "m_MaterialFloatVars",
            "field_type": "CUtlVector<globals::FloatInputMaterialVariable_t>",
            "field_ctype": "CUtlVector< FloatInputMaterialVariable_t >",
            "offset": 5048,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_MaterialVecVars",
            "field_type": "CUtlVector<globals::VecInputMaterialVariable_t>",
            "field_ctype": "CUtlVector< VecInputMaterialVariable_t >",
            "offset": 5096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleInput",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleFloatInput",
        "class_size": 344,
        "inherits": "globals::CParticleInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MClassIsParticleFloat"
          },
          {
            "type": "Unknown",
            "name": "MParticleCustomFieldDefaultValue"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nType",
            "field_type": "globals::ParticleFloatType_t",
            "field_ctype": "ParticleFloatType_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nMapType",
            "field_type": "globals::ParticleFloatMapType_t",
            "field_ctype": "ParticleFloatMapType_t",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flLiteralValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_NamedValue",
            "field_type": null,
            "field_ctype": "CParticleNamedValueRef",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_nScalarAttribute",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_nVectorAttribute",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_nVectorComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_flRandomMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_flRandomMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_bHasRandomSignFlip",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_nRandomMode",
            "field_type": "globals::ParticleFloatRandomMode_t",
            "field_ctype": "ParticleFloatRandomMode_t",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_flLOD0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_flLOD1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_flLOD2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_flLOD3",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_nNoiseInputVectorAttribute",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_flNoiseOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_flNoiseOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_flNoiseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 164,
            "metadata": []
          },
          {
            "field_name": "m_vecNoiseOffsetRate",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_flNoiseOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 180,
            "metadata": []
          },
          {
            "field_name": "m_nNoiseOctaves",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_nNoiseTurbulence",
            "field_type": "globals::PFNoiseTurbulence_t",
            "field_ctype": "PFNoiseTurbulence_t",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_nNoiseType",
            "field_type": "globals::PFNoiseType_t",
            "field_ctype": "PFNoiseType_t",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_nNoiseModifier",
            "field_type": "globals::PFNoiseModifier_t",
            "field_ctype": "PFNoiseModifier_t",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_flNoiseTurbulenceScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_flNoiseTurbulenceMix",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 204,
            "metadata": []
          },
          {
            "field_name": "m_flNoiseImgPreviewScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_bNoiseImgPreviewLive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 212,
            "metadata": []
          },
          {
            "field_name": "m_flNoCameraFallback",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 224,
            "metadata": []
          },
          {
            "field_name": "m_bUseBoundsCenter",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 228,
            "metadata": []
          },
          {
            "field_name": "m_nInputMode",
            "field_type": "globals::ParticleFloatInputMode_t",
            "field_ctype": "ParticleFloatInputMode_t",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_flMultFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 236,
            "metadata": []
          },
          {
            "field_name": "m_flInput0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 240,
            "metadata": []
          },
          {
            "field_name": "m_flInput1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 244,
            "metadata": []
          },
          {
            "field_name": "m_flOutput0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 248,
            "metadata": []
          },
          {
            "field_name": "m_flOutput1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 252,
            "metadata": []
          },
          {
            "field_name": "m_flNotchedRangeMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 256,
            "metadata": []
          },
          {
            "field_name": "m_flNotchedRangeMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 260,
            "metadata": []
          },
          {
            "field_name": "m_flNotchedOutputOutside",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_flNotchedOutputInside",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 268,
            "metadata": []
          },
          {
            "field_name": "m_nBiasType",
            "field_type": "globals::ParticleFloatBiasType_t",
            "field_ctype": "ParticleFloatBiasType_t",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_flBiasParameter",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 276,
            "metadata": []
          },
          {
            "field_name": "m_Curve",
            "field_type": null,
            "field_ctype": "CPiecewiseCurve",
            "offset": 280,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPerParticleFloatInput",
        "class_size": 344,
        "inherits": "globals::CParticleFloatInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleCollectionFloatInput",
        "class_size": 344,
        "inherits": "globals::CParticleFloatInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleCollectionRendererFloatInput",
        "class_size": 344,
        "inherits": "globals::CParticleCollectionFloatInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleRemapFloatInput",
        "class_size": 344,
        "inherits": "globals::CParticleFloatInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleTransformInput",
        "class_size": 104,
        "inherits": "globals::CParticleInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          },
          {
            "type": "Unknown",
            "name": "MClassIsParticleTransform"
          },
          {
            "type": "Unknown",
            "name": "MParticleCustomFieldDefaultValue"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nType",
            "field_type": "globals::ParticleTransformType_t",
            "field_ctype": "ParticleTransformType_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_NamedValue",
            "field_type": null,
            "field_ctype": "CParticleNamedValueRef",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bFollowNamedValue",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_bSupportsDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 89,
            "metadata": []
          },
          {
            "field_name": "m_bUseOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 90,
            "metadata": []
          },
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_nControlPointRangeMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_flEndCPGrowthTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 100,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CParticleModelInput",
        "class_size": 96,
        "inherits": "globals::CParticleInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          },
          {
            "type": "Unknown",
            "name": "MClassIsParticleModel"
          },
          {
            "type": "Unknown",
            "name": "MParticleCustomFieldDefaultValue"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nType",
            "field_type": "globals::ParticleModelType_t",
            "field_ctype": "ParticleModelType_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_NamedValue",
            "field_type": null,
            "field_ctype": "CParticleNamedValueRef",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CParticleVecInput",
        "class_size": 1624,
        "inherits": "globals::CParticleInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MClassIsParticleVec"
          },
          {
            "type": "Unknown",
            "name": "MParticleCustomFieldDefaultValue"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nType",
            "field_type": "globals::ParticleVecType_t",
            "field_ctype": "ParticleVecType_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vLiteralValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_LiteralColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_NamedValue",
            "field_type": null,
            "field_ctype": "CParticleNamedValueRef",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bFollowNamedValue",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_nVectorAttribute",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_vVectorAttributeScale",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_nDeltaControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_vCPValueScale",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_vCPRelativePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_vCPRelativeDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_FloatComponentX",
            "field_type": "globals::CParticleFloatInput",
            "field_ctype": "CParticleFloatInput",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_FloatComponentY",
            "field_type": "globals::CParticleFloatInput",
            "field_ctype": "CParticleFloatInput",
            "offset": 512,
            "metadata": []
          },
          {
            "field_name": "m_FloatComponentZ",
            "field_type": "globals::CParticleFloatInput",
            "field_ctype": "CParticleFloatInput",
            "offset": 856,
            "metadata": []
          },
          {
            "field_name": "m_FloatInterp",
            "field_type": "globals::CParticleFloatInput",
            "field_ctype": "CParticleFloatInput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flInterpInput0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1544,
            "metadata": []
          },
          {
            "field_name": "m_flInterpInput1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1548,
            "metadata": []
          },
          {
            "field_name": "m_vInterpOutput0",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1552,
            "metadata": []
          },
          {
            "field_name": "m_vInterpOutput1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1564,
            "metadata": []
          },
          {
            "field_name": "m_Gradient",
            "field_type": null,
            "field_ctype": "CColorGradient",
            "offset": 1576,
            "metadata": []
          },
          {
            "field_name": "m_vRandomMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1600,
            "metadata": []
          },
          {
            "field_name": "m_vRandomMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1612,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPerParticleVecInput",
        "class_size": 1624,
        "inherits": "globals::CParticleVecInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleCollectionVecInput",
        "class_size": 1624,
        "inherits": "globals::CParticleVecInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CParticleCollectionRendererVecInput",
        "class_size": 1624,
        "inherits": "globals::CParticleCollectionVecInput",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "PARTICLE_EHANDLE__",
        "class_size": 4,
        "offsets": [
          {
            "field_name": "unused",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "PARTICLE_WORLD_HANDLE__",
        "class_size": 4,
        "offsets": [
          {
            "field_name": "unused",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "IParticleEffect",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CParticleCollectionBindingInstance",
        "class_size": 272,
        "inherits": "globals::CBasePulseGraphInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainHiddenInTool"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainOptInFeatureTag"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainOptInFeatureTag"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "ParticleNamedValueConfiguration_t",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ConfigName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_ConfigValue",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_iAttachType",
            "field_type": "globals::ParticleAttachment_t",
            "field_ctype": "ParticleAttachment_t",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_BoundEntityPath",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_strEntityScope",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_strAttachmentName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ParticleNamedValueSource_t",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Name",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_IsPublic",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_ValueType",
            "field_type": "globals::PulseValueType_t",
            "field_ctype": "PulseValueType_t",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_DefaultConfig",
            "field_type": "globals::ParticleNamedValueConfiguration_t",
            "field_ctype": "ParticleNamedValueConfiguration_t",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          },
          {
            "field_name": "m_NamedConfigs",
            "field_type": "CUtlVector<globals::ParticleNamedValueConfiguration_t>",
            "field_ctype": "CUtlVector< ParticleNamedValueConfiguration_t >",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySuppressField"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CParticleVariableRef",
        "class_size": 64,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_variableName",
            "field_type": null,
            "field_ctype": "CKV3MemberNameWithStorage",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_variableType",
            "field_type": "globals::PulseValueType_t",
            "field_ctype": "PulseValueType_t",
            "offset": 56,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CParticleProperty",
        "class_size": 40,
        "offsets": []
      },
      {
        "class_name": "CNewParticleEffect",
        "class_size": 200,
        "inherits": "globals::IParticleEffect",
        "offsets": [
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<globals::CNewParticleEffect>",
            "field_ctype": "CNewParticleEffect*",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_pPrev",
            "field_type": "Ptr<globals::CNewParticleEffect>",
            "field_ctype": "CNewParticleEffect*",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_pParticles",
            "field_type": "Ptr<globals::IParticleCollection>",
            "field_ctype": "IParticleCollection*",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_pDebugName",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bDontRemove",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bRemove",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bNeedsBBoxUpdate",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bIsFirstFrame",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bAutoUpdateBBox",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bAllocated",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bSimulate",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bShouldPerformCullCheck",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bForceNoDraw",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bShouldSave",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bDisableAggregation",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bShouldSimulateDuringGamePaused",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bShouldCheckFoW",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vSortOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_hOwner",
            "field_type": "Ptr<globals::PARTICLE_EHANDLE__>",
            "field_ctype": "PARTICLE_EHANDLE__*",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_pOwningParticleProperty",
            "field_type": "Ptr<globals::CParticleProperty>",
            "field_ctype": "CParticleProperty*",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_flFreezeTransitionStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_flFreezeTransitionDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_flFreezeTransitionOverride",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_bFreezeTransitionActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_bFreezeTargetState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 125,
            "metadata": []
          },
          {
            "field_name": "m_bCanFreeze",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 126,
            "metadata": []
          },
          {
            "field_name": "m_LastMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_LastMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_nSplitScreenUser",
            "field_type": null,
            "field_ctype": "CSplitScreenSlot",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_vecAggregationCenter",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_RefCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 192,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_OP_ConstrainDistance",
        "class_size": 1168,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fMinDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fMaxDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CenterOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1140,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bGlobalCenter",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1152,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_CollideWithSelf",
        "class_size": 1136,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadiusScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinimumSpeed",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_CollideWithParentParticles",
        "class_size": 1136,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flParentRadiusScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ConstrainDistanceToPath",
        "class_size": 544,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fMinDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistance0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistanceMid",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistance1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_PathParameters",
            "field_type": "globals::CPathParameters",
            "field_ctype": "CPathParameters",
            "offset": 464,
            "metadata": []
          },
          {
            "field_name": "m_flTravelTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldScale",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nManualTField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ConstrainDistanceToUserSpecifiedPath",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fMinDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLoopedPath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_pointList",
            "field_type": "CUtlVector<globals::PointDefinitionWithTimeValues_t>",
            "field_ctype": "CUtlVector< PointDefinitionWithTimeValues_t >",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PlanarConstraint",
        "class_size": 1168,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_PointOnPlane",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_PlaneNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bGlobalOrigin",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bGlobalNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 477,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaximumDistanceToCP",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_WorldCollideConstraint",
        "class_size": 448,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_WorldTraceConstraint",
        "class_size": 2384,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCpOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nCollisionMode",
            "field_type": "globals::ParticleCollisionMode_t",
            "field_ctype": "ParticleCollisionMode_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCollisionModeMin",
            "field_type": "globals::ParticleCollisionMode_t",
            "field_ctype": "ParticleCollisionMode_t",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bWorldOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 604,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bBrushOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 605,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIncludeWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 606,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nIgnoreCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 608,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flCpMovementTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 612,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flRetestRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 616,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flTraceTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 620,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flCollisionConfirmationSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 624,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nMaxTracesPerFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 628,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 632,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBounceAmount",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 976,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSlideAmount",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1320,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRandomDirScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1664,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDecayBounce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2008,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bKillonContact",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2009,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2012,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2016,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nStickOnCollisionField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2020,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flStopSpeed",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2024,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nEntityStickDataField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2368,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nEntityStickNormalField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2372,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_BoxConstraint",
        "class_size": 3712,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecMin",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecMax",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3700,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAccountForRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3701,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ShapeMatchingConstraint",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flShapeRestorationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RopeSpringConstraint",
        "class_size": 1840,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRestLength",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAdjustmentScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInitialRestingLength",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SpringToVectorConstraint",
        "class_size": 3456,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRestLength",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinDistance",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistance",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRestingLength",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecAnchorVector",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 1824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ConstrainLineLength",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMinDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RingWave",
        "class_size": 3312,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flParticlesPerOrbit",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInitialRadius",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 896,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flThickness",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1240,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInitialSpeedMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInitialSpeedMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1928,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRoll",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2272,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPitch",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2616,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flYaw",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2960,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEvenDistribution",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3304,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bXYVelocityOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3305,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateSpiralSphere",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOverrideCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDensity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInitialRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInitialSpeedMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInitialSpeedMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseParticleCount",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateInEpitrochoid",
        "class_size": 1952,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nComponent1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nComponent2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flParticleDensity",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffset",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 904,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadius1",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1248,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadius2",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1592,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseCount",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1936,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1937,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffsetExistingPos",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1938,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreatePhyllotaxis",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_fRadCentCore",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fRadPerPoint",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fRadPerPointTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fpointAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fsizeOverall",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fRadBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fMinRad",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fDistBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseWithContEmit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 493,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseOrigRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 494,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateOnModel",
        "class_size": 4400,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_modelInput",
            "field_type": "globals::CParticleModelInput",
            "field_ctype": "CParticleModelInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_transformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleInputOptional"
              }
            ]
          },
          {
            "field_name": "m_nForceInModel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 648,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDesiredHitbox",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 652,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHitboxValueFromControlPointIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 656,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecHitBoxScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 664,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBoneVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2288,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxBoneVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2292,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecDirectionBias",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 2296,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 3920,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4048,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4049,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flShellSize",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 4056,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateOnModelAtHeight",
        "class_size": 4880,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bForceZ",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 449,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHeightCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseWaterHeight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDesiredHeight",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecHitBoxScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecDirectionBias",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 2432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nBiasType",
            "field_type": "globals::ParticleHitboxBiasType_t",
            "field_ctype": "ParticleHitboxBiasType_t",
            "offset": 4056,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4060,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPreferMovingBoxes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4061,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 4062,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flHitboxVelocityScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 4192,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxBoneVelocity",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 4536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_SetHitboxToClosest",
        "class_size": 2576,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDesiredHitbox",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecHitBoxScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2208,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseClosestPointOnHitbox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2209,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTestType",
            "field_type": "globals::ClosestPointTestType_t",
            "field_ctype": "ClosestPointTestType_t",
            "offset": 2212,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flHybridRatio",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2216,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUpdatePosition",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_SetHitboxToModel",
        "class_size": 2576,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nForceInModel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDesiredHitbox",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecHitBoxScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecDirectionBias",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2088,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bMaintainHitbox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2100,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2101,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 2102,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flShellSize",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2232,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateWithinSphereTransform",
        "class_size": 6848,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fRadiusMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fRadiusMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecDistanceBias",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecDistanceBiasAbs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2760,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 2776,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2880,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 3224,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedRandExp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3572,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndCPGrowthTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LocalCoordinateSystemSpeedMin",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 3584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_LocalCoordinateSystemSpeedMax",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 5208,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 6832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldVelocity",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 6836,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateWithinBox",
        "class_size": 3712,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecMin",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecMax",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3700,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_randomnessParameters",
            "field_type": "globals::CRandomNumberGeneratorParameters",
            "field_ctype": "CRandomNumberGeneratorParameters",
            "offset": 3704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateOnGrid",
        "class_size": 2528,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nXCount",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nYCount",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nZCount",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nXSpacing",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nYSpacing",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nZSpacing",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2168,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCenter",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2517,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bHollow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2518,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_PositionOffset",
        "class_size": 3824,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OffsetMin",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_OffsetMax",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 3696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProportional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3801,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_randomnessParameters",
            "field_type": "globals::CRandomNumberGeneratorParameters",
            "field_ctype": "CRandomNumberGeneratorParameters",
            "offset": 3804,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_PositionOffsetToCP",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumberStart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumberEnd",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_PositionPlaceOnGround",
        "class_size": 1312,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flOffset",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxTraceLength",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 1264,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceMissBehavior",
            "field_type": "globals::ParticleTraceMissBehavior_t",
            "field_ctype": "ParticleTraceMissBehavior_t",
            "offset": 1280,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIncludeWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1284,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bSetNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1285,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetPXYZOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1286,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bTraceAlongNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1287,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffsetonColOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1288,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffsetByRadiusFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1292,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPreserveOffsetCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1296,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nIgnoreCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1300,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_VelocityFromNormal",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fSpeedMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreDt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_VelocityRandom",
        "class_size": 4416,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LocalCoordinateSystemSpeedMin",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_LocalCoordinateSystemSpeedMax",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2768,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreDT",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4392,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_randomnessParameters",
            "field_type": "globals::CRandomNumberGeneratorParameters",
            "field_ctype": "CRandomNumberGeneratorParameters",
            "offset": 4396,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitialVelocityNoise",
        "class_size": 6496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecAbsVal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecAbsValInv",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOffsetLoc",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flOffset",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 4064,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 5688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseScaleLoc",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 6032,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 6376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleInputOptional"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreDt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitialVelocityFromHitbox",
        "class_size": 592,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flVelocityMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flVelocityMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 588,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_VelocityRadialRandom",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpeedMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecLocalCoordinateSystemSpeedScale",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreDelta",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 473,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomLifeTime",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fLifetimeMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_fLifetimeMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_fLifetimeRandExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomScalar",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomVector",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_randomnessParameters",
            "field_type": "globals::CRandomNumberGeneratorParameters",
            "field_ctype": "CRandomNumberGeneratorParameters",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomVectorComponent",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_AddVectorToVector",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecScale",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vOffsetMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vOffsetMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_randomnessParameters",
            "field_type": "globals::CRandomNumberGeneratorParameters",
            "field_ctype": "CRandomNumberGeneratorParameters",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomAlphaWindowThreshold",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomRadius",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadiusMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flRadiusMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flRadiusRandExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomAlpha",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nAlphaMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_nAlphaMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flAlphaRandExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CGeneralRandomRotation",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flDegrees",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDegreesMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDegreesMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRotationRandExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandomlyFlipDirection",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomRotation",
        "class_size": 480,
        "inherits": "globals::CGeneralRandomRotation",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_Orient2DRelToCP",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flRotOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomRotationSpeed",
        "class_size": 480,
        "inherits": "globals::CGeneralRandomRotation",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RandomYaw",
        "class_size": 480,
        "inherits": "globals::CGeneralRandomRotation",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RandomColor",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ColorMin",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_ColorMax",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TintMin",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TintMax",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTintPerc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flUpdateThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTintCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nTintBlendMode",
            "field_type": "globals::ParticleColorBlendMode_t",
            "field_ctype": "ParticleColorBlendMode_t",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLightAmplification",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_ColorLitPerParticle",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ColorMin",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_ColorMax",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TintMin",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TintMax",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTintPerc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTintBlendMode",
            "field_type": "globals::ParticleColorBlendMode_t",
            "field_ctype": "ParticleColorBlendMode_t",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLightAmplification",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomTrailLength",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMinLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLengthRandExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomSequence",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSequenceMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_nSequenceMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_bShuffle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLinear",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 457,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_WeightedList",
            "field_type": "CUtlVector<globals::SequenceWeightedList_t>",
            "field_ctype": "CUtlVector< SequenceWeightedList_t >",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_SequenceFromCP",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bKillUnused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRadiusScale",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 449,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomModelSequence",
        "class_size": 976,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ActivityName",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_SequenceName",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 960,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_ScaleVelocity",
        "class_size": 2080,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_PositionWarp",
        "class_size": 3728,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecWarpMin",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecWarpMax",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nScaleControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3700,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRadiusComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flWarpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3708,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flWarpStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3712,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPrevPosScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3716,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInvertWarp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseCount",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3721,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_PositionWarpScalar",
        "class_size": 832,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecWarpMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecWarpMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPrevPosScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 820,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreationNoise",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bAbsVal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAbsValInv",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 453,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseScaleLoc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffsetLoc",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flWorldTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateAlongPath",
        "class_size": 560,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fMaxDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_PathParams",
            "field_type": "globals::CPathParameters",
            "field_ctype": "CPathParameters",
            "offset": 464,
            "metadata": []
          },
          {
            "field_name": "m_bUseRandomCPs",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vEndOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bSaveOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_MoveBetweenPoints",
        "class_size": 2176,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flSpeedMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpeedMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndSpread",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartOffset",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndOffset",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nEndControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2168,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bTrailBias",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2172,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapScalar",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRemapBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapParticleCountToScalar",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nInputMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInputMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleControlPointField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInvert",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 481,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bWrap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 482,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRemapBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapParticleCountToNamedModelElementScalar",
        "class_size": 528,
        "inherits": "globals::C_INIT_RemapParticleCountToScalar",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 496,
            "metadata": []
          },
          {
            "field_name": "m_outputMinName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_outputMaxName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bModelFromRenderer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 520,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapParticleCountToNamedModelSequenceScalar",
        "class_size": 528,
        "inherits": "globals::C_INIT_RemapParticleCountToNamedModelElementScalar",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RemapParticleCountToNamedModelBodyPartScalar",
        "class_size": 528,
        "inherits": "globals::C_INIT_RemapParticleCountToNamedModelElementScalar",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar",
        "class_size": 528,
        "inherits": "globals::C_INIT_RemapParticleCountToNamedModelElementScalar",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_InheritVelocity",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flVelocityScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_VelocityFromCP",
        "class_size": 2192,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_velocityInput",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_transformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleInputOptional"
              }
            ]
          },
          {
            "field_name": "m_flVelocityScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2176,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDirectionOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2180,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_AgeNoise",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bAbsVal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAbsValInv",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 449,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAgeMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAgeMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseScaleLoc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffsetLoc",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_SequenceLifeTime",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFramerate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapScalarToVector",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRemapBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_OffsetVectorToVector",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_randomnessParameters",
            "field_type": "globals::CRandomNumberGeneratorParameters",
            "field_ctype": "CRandomNumberGeneratorParameters",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateSequentialPathV2",
        "class_size": 1232,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MParticleMinVersion"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fMaxDistance",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNumToAssign",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCPPairs",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1137,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSaveOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1138,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_PathParams",
            "field_type": "globals::CPathParameters",
            "field_ctype": "CPathParameters",
            "offset": 1152,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateSequentialPath",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MParticleMaxVersion"
          },
          {
            "type": "Unknown",
            "name": "MParticleReplacementOp"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fMaxDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNumToAssign",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCPPairs",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 457,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSaveOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 458,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_PathParams",
            "field_type": "globals::CPathParameters",
            "field_ctype": "CPathParameters",
            "offset": 464,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_INIT_InitialRepulsionVelocity",
        "class_size": 640,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 580,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 592,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 604,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPerParticle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 608,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bTranslate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 609,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProportional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 610,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTraceLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 612,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPerParticleTR",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 616,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInherit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 617,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nChildCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 620,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 624,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomYawFlip",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flPercent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomSecondSequence",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSequenceMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_nSequenceMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapCPtoScalar",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPInput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRemapBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapTransformToVector",
        "class_size": 736,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vInputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vInputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LocalSpaceTransform",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 608,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleInputOptional"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 712,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 716,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 724,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAccelerate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 725,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRemapBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 728,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_ChaoticAttractor",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAParm",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBParm",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCParm",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDParm",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpeedMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpeedMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nBaseCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUniformSpeed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateFromParentParticles",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flVelocityScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flIncrement",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandomDistribution",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSubFrame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InheritFromParentParticles",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nIncrement",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandomDistribution",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateFromCPs",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nIncrement",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMinCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMaxCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleMinVersion"
              }
            ]
          },
          {
            "field_name": "m_nDynamicCPCount",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_DistanceToCPInit",
        "class_size": 2352,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nStartCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLOS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1836,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 1837,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 1968,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxTraceLength",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1976,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLOSScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2320,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 2324,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2328,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecDistanceScale",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2332,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRemapBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_LifespanFromVelocity",
        "class_size": 640,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecComponentScale",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flTraceOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxTraceLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTraceTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMaxPlanes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 608,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIncludeWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 624,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateFromPlaneCache",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecOffsetMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOffsetMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bUseNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 473,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_ModelCull",
        "class_size": 592,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bBoundBox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCullOutside",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 453,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 454,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 455,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_DistanceCull",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCullInside",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_PlaneCull",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCullInside",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_DistanceToNeighborCull",
        "class_size": 800,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDistance",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RtEnvCull",
        "class_size": 624,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecTestDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecTestNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bUseVelocity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCullOnMiss",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 473,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLifeAdjust",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 474,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_RtEnvName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 475,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRTEnvCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 604,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 608,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_NormalAlignToCP",
        "class_size": 560,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_transformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointAxis",
            "field_type": "globals::ParticleControlPointAxis_t",
            "field_ctype": "ParticleControlPointAxis_t",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_NormalOffset",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OffsetMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_OffsetMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalCoords",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 477,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapSpeedToScalar",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPerParticle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitFromCPSnapshot",
        "class_size": 1168,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAttributeToRead",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nAttributeToWrite",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nLocalSpaceCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandom",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bReverse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapShotIncrement",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nManualSnapshotIndex",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalSpaceAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1164,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitSkinnedPositionFromCPSnapshot",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSnapshotControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandom",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRigid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreDt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 466,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinNormalVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxNormalVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flIncrement",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFullLoopIncrement",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapShotStartPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBoneVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBoneVelocityMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCopyColor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCopyAlpha",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 497,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 498,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitFromParentKilled",
        "class_size": 592,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nAttributeToCopy",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitFromVectorFieldSnapshot",
        "class_size": 2096,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLocalSpaceCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nWeightUpdateCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseVerticalVelocity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecScale",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapInitialDirectionToTransformToVector",
        "class_size": 592,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 556,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffsetRot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffsetAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 564,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bNormalize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapInitialTransformDirectionToRotation",
        "class_size": 576,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOffsetRot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 556,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapQAnglesToRotation",
        "class_size": 560,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapTransformOrientationToRotations",
        "class_size": 576,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecRotation",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseQuat",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 564,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bWriteNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 565,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_SetRigidAttachment",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bLocalSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapInitialVisibilityScalar",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RadiusFromCPObject",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitialSequenceFromModel",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutputAnim",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_GlobalScale",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bScaleRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bScalePosition",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 461,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bScaleVelocity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 462,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_PointList",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_pointList",
            "field_type": "CUtlVector<globals::PointDefinition_t>",
            "field_ctype": "CUtlVector< PointDefinition_t >",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPlaceAlongPath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bClosedLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 481,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumPointsAlongPath",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomNamedModelElement",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 448,
            "metadata": []
          },
          {
            "field_name": "m_names",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bShuffle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLinear",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 481,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bModelFromRenderer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 482,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RandomNamedModelSequence",
        "class_size": 496,
        "inherits": "globals::C_INIT_RandomNamedModelElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RandomNamedModelBodyPart",
        "class_size": 496,
        "inherits": "globals::C_INIT_RandomNamedModelElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RandomNamedModelMeshGroup",
        "class_size": 496,
        "inherits": "globals::C_INIT_RandomNamedModelElement",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RemapNamedModelElementToScalar",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 448,
            "metadata": []
          },
          {
            "field_name": "m_names",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_values",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bModelFromRenderer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_RemapNamedModelSequenceToScalar",
        "class_size": 528,
        "inherits": "globals::C_INIT_RemapNamedModelElementToScalar",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RemapNamedModelBodyPartToScalar",
        "class_size": 528,
        "inherits": "globals::C_INIT_RemapNamedModelElementToScalar",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_RemapNamedModelMeshGroupToScalar",
        "class_size": 528,
        "inherits": "globals::C_INIT_RemapNamedModelElementToScalar",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_INIT_StatusEffect",
        "class_size": 544,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nDetail2Combo",
            "field_type": "globals::Detail2Combo_t",
            "field_ctype": "Detail2Combo_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDetail2Rotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDetail2Scale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDetail2BlendFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flColorWarpIntensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDiffuseWarpBlendToFull",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEnvMapIntensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAmbientScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_specularColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpecularScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpecularExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpecularExponentBlendToFull",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpecularBlendToFull",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_rimLightColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRimLightScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flReflectionsTintByBaseBlendToNone",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMetalnessBlendToFull",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSelfIllumBlendToFull",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_StatusEffectCitadel",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flSFXColorWarpAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXNormalAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXMetalnessAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXRoughnessAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSelfIllumAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSScrollX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSScrollY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSScrollZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSOffsetX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSOffsetY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSOffsetZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDetailCombo",
            "field_type": "globals::DetailCombo_t",
            "field_ctype": "DetailCombo_t",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSDetailAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSDetailScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSDetailScrollX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSDetailScrollY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSDetailScrollZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSFXSUseModelUVs",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_CreateParticleImpulse",
        "class_size": 1504,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputRadius",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_InputMagnitude",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFalloffFunction",
            "field_type": "globals::ParticleFalloffFunction_t",
            "field_ctype": "ParticleFalloffFunction_t",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_InputFalloffExp",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nImpulseType",
            "field_type": "globals::ParticleImpulseType_t",
            "field_ctype": "ParticleImpulseType_t",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_QuantizeFloat",
        "class_size": 800,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_SetVectorAttributeToVectorExpression",
        "class_size": 3824,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nExpression",
            "field_type": "globals::VectorExpressionType_t",
            "field_ctype": "VectorExpressionType_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInput1",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInput2",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 3704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 3708,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalizedOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3712,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitFloatCollection",
        "class_size": 800,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitFloat",
        "class_size": 1152,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 796,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_InputStrength",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitVecCollection",
        "class_size": 2080,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_INIT_InitVec",
        "class_size": 2096,
        "inherits": "globals::CParticleFunctionInitializer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 2076,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalizedOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bWritePreviousPosition",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2081,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_InstantaneousEmitter",
        "class_size": 1504,
        "inherits": "globals::CParticleFunctionEmitter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nParticlesToEmit",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInitFromKilledParentParticles",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flParentParticleScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMaxEmittedPerFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapshotControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ContinuousEmitter",
        "class_size": 1520,
        "inherits": "globals::CParticleFunctionEmitter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flEmissionDuration",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEmitRate",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEmissionScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleMaxVersion"
              }
            ]
          },
          {
            "field_name": "m_flScalePerParentParticle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInitFromKilledParentParticles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapshotControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLimitPerUpdate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bForceEmitOnFirstUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bForceEmitOnLastUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1501,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_NoiseEmitter",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionEmitter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flEmissionDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEmissionScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleMaxVersion"
              }
            ]
          },
          {
            "field_name": "m_nScaleControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleControlPointField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nWorldNoisePoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAbsVal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAbsValInv",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 473,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flWorldNoiseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffsetLoc",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flWorldTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MaintainEmitter",
        "class_size": 1504,
        "inherits": "globals::CParticleFunctionEmitter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nParticlesToMaintain",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEmissionDuration",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEmissionRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapshotControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1148,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEmitInstantaneously",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1152,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bFinalEmitOnStop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1153,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RandomForce",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_MinForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_MaxForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_CPVelocityForce",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ParentVortices",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flForceScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecTwistAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bFlipBasedOnYaw",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_TwistAroundAxis",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fForceAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TwistAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bLocalSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_AttractToControlPoint",
        "class_size": 1296,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecComponentScale",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_fForceAmount",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fFalloffPower",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fForceAmountMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 936,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bApplyMinForce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1280,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ForceBasedOnDistanceToPlane",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMinDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecForceAtMinDist",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecForceAtMaxDist",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecPlaneNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_TimeVaryingForce",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStartLerpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_StartingForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flEndLerpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_EndingForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_TurbulenceForce",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flNoiseCoordScale0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseCoordScale1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseCoordScale2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseCoordScale3",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecNoiseAmount0",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecNoiseAmount1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecNoiseAmount2",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecNoiseAmount3",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_CurlNoiseForce",
        "class_size": 7664,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nNoiseType",
            "field_type": "globals::ParticleDirectionNoiseType_t",
            "field_ctype": "ParticleDirectionNoiseType_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecNoiseFreq",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecNoiseScale",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOffset",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 3720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOffsetRate",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 5344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flWorleySeed",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 6968,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flWorleyJitter",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 7312,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PerParticleForce",
        "class_size": 2448,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flForceScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vForce",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_WindForce",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ExternalWindForce",
        "class_size": 7664,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecSamplePosition",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecScale",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2088,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSampleWind",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3712,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSampleWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3713,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDampenNearWaterPlane",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3714,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bSampleGravity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3715,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecGravityForce",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 3720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bUseBasicMovementGravity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flLocalGravityScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 5352,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flLocalBuoyancyScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 5696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_vecBuoyancyForce",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 6040,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ExternalGameImpulseForce",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flForceScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRopes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRopesZOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 809,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bExplosions",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 810,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bParticles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 811,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LocalAccelerationForce",
        "class_size": 2096,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecAccel",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DensityForce",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flForceScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTargetDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_BasicMovement",
        "class_size": 2432,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Gravity",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_fDrag",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_nMaxConstraintPasses",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2416,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_FadeAndKill",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStartFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bForcePreserveParticleOrder",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_FadeAndKillForTracers",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStartFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_FadeIn",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeInTimeMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeInTimeMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeInTimeExp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProportional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_FadeOut",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeOutTimeMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutTimeMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutTimeExp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProportional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEaseInAndOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 513,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_FadeInSimple",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_FadeOutSimple",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeOutTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ClampScalar",
        "class_size": 1152,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ClampVector",
        "class_size": 3712,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_OscillateScalar",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_RateMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_RateMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_FrequencyMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_FrequencyMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bProportional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProportionalOp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 469,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOscMult",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOscAdd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_OscillateScalarSimple",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Rate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_Frequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOscMult",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOscAdd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_OscillateVector",
        "class_size": 1552,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_RateMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_RateMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_FrequencyMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_FrequencyMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bProportional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProportionalOp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 501,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 502,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOscMult",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOscAdd",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 864,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRateScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1208,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_OscillateVectorSimple",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Rate",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_Frequency",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOscMult",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOscAdd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DifferencePreviousParticle",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetPreviousParticle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 477,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PointVectorAtNextParticle",
        "class_size": 800,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapScalar",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOldCode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapDensityToVector",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flDensityMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDensityMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseParentDensity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nVoxelGridResolution",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_Diffusion",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nVoxelGridResolution",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapScalarEndCap",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ReinitializeScalarEndCap",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapScalarOnceTimed",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bProportional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRemapTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapParticleCountOnScalarEndCap",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nInputMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInputMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bBackwards",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapParticleCountToScalar",
        "class_size": 1840,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nInputMin",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInputMax",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 1836,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapVisibilityScalar",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapTransformVisibilityToScalar",
        "class_size": 592,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 564,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 572,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 580,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapTransformVisibilityToVector",
        "class_size": 608,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 564,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 572,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 596,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LerpScalar",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOutput",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 804,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LerpEndCapScalar",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOutput",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLerpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LerpEndCapVector",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecOutput",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flLerpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LerpVector",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecOutput",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LerpToOtherAttribute",
        "class_size": 848,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInputFrom",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 796,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapSpeed",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreDelta",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapVectortoCP",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOutControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nParticleNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RampScalarLinear",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_RateMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_RateMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bProportionalOp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RampScalarSpline",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_RateMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_RateMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bProportionalOp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEaseOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 517,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RampScalarLinearSimple",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Rate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RampScalarSplineSimple",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Rate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bEaseOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ChladniWave",
        "class_size": 5104,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecWaveLength",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 1832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecHarmonics",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 3456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 5080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLocalSpaceControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5084,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_b3D",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5088,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_Noise",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fl4NoiseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAdditive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseAnimationTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_VectorNoise",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_fl4NoiseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAdditive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 481,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNoiseAnimationTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_Decay",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bRopeDecay",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bForcePreserveParticleOrder",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 449,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DecayOffscreen",
        "class_size": 800,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flOffscreenTime",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_EndCapTimedFreeze",
        "class_size": 800,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFreezeTime",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_EndCapTimedDecay",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDecayTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_EndCapDecay",
        "class_size": 448,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_VelocityDecay",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMinVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_AlphaDecay",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMinAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RadiusDecay",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMinRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DecayMaintainCount",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nParticlesToMaintain",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDecayDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapshotControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLifespanDecay",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bKillNewest",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DecayClampCount",
        "class_size": 800,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCount",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_Cull",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flCullPerc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCullStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCullEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCullExp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CGeneralSpin",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSpinRateDegrees",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSpinRateMinDegrees",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fSpinRateStopTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSpinUpdateBase",
        "class_size": 448,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_Spin",
        "class_size": 480,
        "inherits": "globals::CGeneralSpin",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_SpinUpdate",
        "class_size": 448,
        "inherits": "globals::CSpinUpdateBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_SpinYaw",
        "class_size": 480,
        "inherits": "globals::CGeneralSpin",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_InterpolateRadius",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEaseInAndOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ColorInterpolate",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ColorFade",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bEaseInOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseNewCode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 477,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ColorInterpolateRandom",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ColorFadeMin",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_ColorFadeMax",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bEaseInOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PositionLock",
        "class_size": 2576,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 556,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime_exp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 564,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime_exp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 572,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRangeBias",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flJumpThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 928,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPrevPosScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 932,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLockRot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 936,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 944,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutputPrev",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2572,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ControlpointLight",
        "class_size": 1808,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPoint1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1680,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPoint2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1684,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPoint3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPoint4",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1692,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCPOffset1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCPOffset2",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1708,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCPOffset3",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCPOffset4",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1732,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightFiftyDist1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1744,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightZeroDist1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1748,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightFiftyDist2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1752,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightZeroDist2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1756,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightFiftyDist3",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1760,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightZeroDist3",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1764,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightFiftyDist4",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1768,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightZeroDist4",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1772,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightColor1",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1776,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightColor2",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1780,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightColor3",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1784,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_LightColor4",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1788,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLightType1",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLightType2",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1793,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLightType3",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1794,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLightType4",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1795,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLightDynamic1",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1796,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLightDynamic2",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1797,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLightDynamic3",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1798,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLightDynamic4",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1799,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseHLambert",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1801,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bClampLowerRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1806,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bClampUpperRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1807,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_GlobalLight",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bClampLowerRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bClampUpperRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 453,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetChildControlPoints",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumControlPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstSourcePoint",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bReverse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 809,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointsToParticle",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumControlPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstSourcePoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOrientationMode",
            "field_type": "globals::ParticleOrientationSetMode_t",
            "field_ctype": "ParticleOrientationSetMode_t",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetParent",
            "field_type": "globals::ParticleParentSetMode_t",
            "field_ctype": "ParticleParentSetMode_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointsToModelParticles",
        "class_size": 720,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_AttachmentName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumControlPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 708,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstSourcePoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 712,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSkin",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 716,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAttachment",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 717,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetPerChildControlPoint",
        "class_size": 1168,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumControlPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nParticleIncrement",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstSourcePoint",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1152,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOrientationField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 1156,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bNumBasedOnParticleCount",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetPerChildControlPointFromAttribute",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumControlPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nParticleIncrement",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstSourcePoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNumBasedOnParticleCount",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAttributeToRead",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapTransformOrientationToYaw",
        "class_size": 576,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flRotOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 556,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpinStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DampenToCP",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetToCP",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffsetLocal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PinParticleToCP",
        "class_size": 4176,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffset",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffsetLocal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nParticleSelection",
            "field_type": "globals::ParticleSelection_t",
            "field_ctype": "ParticleSelection_t",
            "offset": 2084,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nParticleNumber",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2088,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPinBreakType",
            "field_type": "globals::ParticlePinDistance_t",
            "field_ctype": "ParticlePinDistance_t",
            "offset": 2432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBreakDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBreakSpeed",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2784,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAge",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3128,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nBreakControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nBreakControlPointNumber2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBreakValue",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 3824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MovementRigidAttachToCP",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bOffsetLocal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LerpToInitialPosition",
        "class_size": 2784,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCacheField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 1152,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DistanceBetweenTransforms",
        "class_size": 2192,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_TransformStart",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformEnd",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 664,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1008,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1352,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxTraceLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2040,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLOSScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2044,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 2048,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 2176,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLOS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2180,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 2184,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PercentageBetweenTransforms",
        "class_size": 688,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformStart",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformEnd",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 680,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 684,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRadialCheck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 685,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PercentageBetweenTransformsVector",
        "class_size": 704,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_TransformStart",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformEnd",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 592,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 700,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRadialCheck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 701,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PercentageBetweenTransformLerpCPs",
        "class_size": 704,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformStart",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformEnd",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputStartCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 672,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputStartField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 676,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputEndCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 680,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputEndField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 684,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 692,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRadialCheck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 693,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DistanceBetweenVecs",
        "class_size": 5088,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecPoint1",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecPoint2",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 3704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 4048,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 4392,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 4736,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 5080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDeltaTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5084,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DirectionBetweenVecsToVec",
        "class_size": 3712,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecPoint1",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecPoint2",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DistanceToTransform",
        "class_size": 3712,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformStart",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 1832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLOS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1936,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 1937,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 2068,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxTraceLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLOSScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2076,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2084,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAdditive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2085,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecComponentScale",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2088,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_CylindricalDistanceToTransform",
        "class_size": 2048,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformStart",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 1832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformEnd",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 1936,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 2040,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2044,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAdditive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2045,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCapsule",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2046,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RtEnvCull",
        "class_size": 624,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecTestDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecTestNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bCullOnMiss",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bStickInsteadOfCull",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 473,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_RtEnvName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 474,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRTEnvCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 604,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 608,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MovementLoopInsideSphere",
        "class_size": 2432,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDistSqrAttr",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2424,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MoveToHitbox",
        "class_size": 1152,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_modelInput",
            "field_type": "globals::CParticleModelInput",
            "field_ctype": "CParticleModelInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_transformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLifeTimeLerpStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 652,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLifeTimeLerpEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 656,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPrevPosScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 660,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 664,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLerpType",
            "field_type": "globals::HitboxLerpType_t",
            "field_ctype": "HitboxLerpType_t",
            "offset": 796,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LockToBone",
        "class_size": 2784,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_modelInput",
            "field_type": "globals::CParticleModelInput",
            "field_ctype": "CParticleModelInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_transformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLifeTimeFadeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 648,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLifeTimeFadeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 652,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flJumpThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 656,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPrevPosScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 660,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 664,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRigid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 793,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 796,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutputPrev",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nRotationSetType",
            "field_type": "globals::ParticleRotationLockType_t",
            "field_ctype": "ParticleRotationLockType_t",
            "offset": 804,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRigidRotationLock",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecRotation",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRotLerp",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SnapshotRigidSkinToBones",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bTransformNormals",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bTransformRadii",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 449,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SnapshotSkinToBones",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bTransformNormals",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bTransformRadii",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 449,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLifeTimeFadeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLifeTimeFadeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flJumpThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPrevPosScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_CPOffsetToPercentageBetweenCPs",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nStartCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nEndCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOffsetCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOuputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRadialCheck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bScaleOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 481,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PlaneCull",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nPlaneControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecPlaneDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bLocalSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPlaneOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DistanceCull",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecPointOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCullInside",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ModelCull",
        "class_size": 592,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bBoundBox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCullOutside",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 453,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 454,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 455,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ModelDampenMovement",
        "class_size": 2224,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bBoundBox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOutside",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 453,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseBones",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 454,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 455,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecPosOffset",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_fDrag",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2208,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SequenceFromModel",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutputAnim",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_VelocityMatchingForce",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDirScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpdScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPBroadcast",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MovementMaintainOffset",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRadiusScale",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MovementPlaceOnGround",
        "class_size": 992,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flOffset",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxTraceLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 796,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTraceOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLerpRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 804,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 936,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRefCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 940,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRefCP2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 944,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLerpCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 948,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceMissBehavior",
            "field_type": "globals::ParticleTraceMissBehavior_t",
            "field_ctype": "ParticleTraceMissBehavior_t",
            "offset": 960,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIncludeShotHull",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 964,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIncludeWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 965,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 968,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bScaleOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 969,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPreserveOffsetCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 972,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nIgnoreCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 976,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_InheritFromParentParticles",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MParticleMaxVersion"
          },
          {
            "type": "Unknown",
            "name": "MParticleReplacementOp"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nIncrement",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandomDistribution",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_InheritFromParentParticlesV2",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MParticleMinVersion"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nIncrement",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandomDistribution",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMissingParentBehavior",
            "field_type": "globals::MissingParentInheritBehavior_t",
            "field_ctype": "MissingParentInheritBehavior_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ReadFromNeighboringParticle",
        "class_size": 1152,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nIncrement",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_DistanceCheck",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_InheritFromPeerSystem",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nIncrement",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapVectorComponentToScalar",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_OrientTo2dDirection",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRotOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpinStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RestartAfterDuration",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDurationMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDurationMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOnlyChildren",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_Orient2DRelToCP",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRotOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpinStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MovementRotateParticleAroundAxis",
        "class_size": 2528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecRotAxis",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flRotRate",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 2416,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLocalSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RotateVector",
        "class_size": 832,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecRotAxisMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecRotAxisMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flRotRateMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRotRateMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MaxVelocity",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMaxVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOverrideCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOverrideCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LagCompensation",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nDesiredVelocityCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLatencyCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLatencyCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDesiredVelocityCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MaintainSequentialPath",
        "class_size": 544,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fMaxDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNumToAssign",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCohesionStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseParticleCount",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_PathParams",
            "field_type": "globals::CPathParameters",
            "field_ctype": "CPathParameters",
            "offset": 480,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_OP_LockToSavedSequentialPathV2",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MParticleMinVersion"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCPPairs",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_PathParams",
            "field_type": "globals::CPathParameters",
            "field_ctype": "CPathParameters",
            "offset": 464,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_OP_LockToSavedSequentialPath",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MParticleMaxVersion"
          },
          {
            "type": "Unknown",
            "name": "MParticleReplacementOp"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFadeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCPPairs",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_PathParams",
            "field_type": "globals::CPathParameters",
            "field_ctype": "CPathParameters",
            "offset": 464,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_OP_RemapDotProductToScalar",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInputCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInputCP2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseParticleVelocity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bActiveRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseParticleNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 485,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapCPtoScalar",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPInput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_NormalLock",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapCPtoVector",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPInput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nLocalSpaceCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vInputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vOutputMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vOutputMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAccelerate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 525,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetCPtoVector",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPInput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapTransformToVelocity",
        "class_size": 560,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapVelocityToVector",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapCPVelocityToVector",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetCPOrientationToDirection",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInputControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapDirectionToCPToVector",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffsetRot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecOffsetAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bNormalize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldStrength",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapCrossProductOfTwoVectorsToVector",
        "class_size": 3712,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputVec1",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_InputVec2",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 3696,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bNormalize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3700,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_NormalizeVector",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapControlPointDirectionToVector",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetCPOrientationToGroundNormal",
        "class_size": 624,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInterpRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxTraceLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTraceOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 592,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 596,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 600,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIncludeWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 616,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapTransformOrientationToRotations",
        "class_size": 576,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TransformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecRotation",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseQuat",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 564,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bWriteNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 565,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapControlPointOrientationToRotation",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flOffsetRot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsSometimesCoordinate"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LockToPointList",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_pointList",
            "field_type": "CUtlVector<globals::PointDefinition_t>",
            "field_ctype": "CUtlVector< PointDefinition_t >",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPlaceAlongPath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bClosedLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 481,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumPointsAlongPath",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapNamedModelElementOnceTimed",
        "class_size": 544,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 448,
            "metadata": []
          },
          {
            "field_name": "m_inNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_outNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fallbackNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bModelFromRenderer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProportional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 529,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flRemapTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 540,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapNamedModelSequenceOnceTimed",
        "class_size": 544,
        "inherits": "globals::C_OP_RemapNamedModelElementOnceTimed",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_RemapNamedModelBodyPartOnceTimed",
        "class_size": 544,
        "inherits": "globals::C_OP_RemapNamedModelElementOnceTimed",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_RemapNamedModelMeshGroupOnceTimed",
        "class_size": 544,
        "inherits": "globals::C_OP_RemapNamedModelElementOnceTimed",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_RemapNamedModelElementEndCap",
        "class_size": 544,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 448,
            "metadata": []
          },
          {
            "field_name": "m_inNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_outNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_fallbackNames",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bModelFromRenderer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapNamedModelSequenceEndCap",
        "class_size": 544,
        "inherits": "globals::C_OP_RemapNamedModelElementEndCap",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_RemapNamedModelBodyPartEndCap",
        "class_size": 544,
        "inherits": "globals::C_OP_RemapNamedModelElementEndCap",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_RemapNamedModelMeshGroupEndCap",
        "class_size": 544,
        "inherits": "globals::C_OP_RemapNamedModelElementEndCap",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_SetFromCPSnapshot",
        "class_size": 1520,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAttributeToRead",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nAttributeToWrite",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nLocalSpaceCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandom",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bReverse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapShotStartPoint",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapShotIncrement",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSubSample",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_VectorFieldSnapshot",
        "class_size": 2448,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAttributeToWrite",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nLocalSpaceCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecScale",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBoundaryDampening",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetVelocity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2436,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLockToSurface",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2437,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flGridSpacing",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetAttributeToScalarExpression",
        "class_size": 1184,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nExpression",
            "field_type": "globals::ScalarExpressionType_t",
            "field_ctype": "ScalarExpressionType_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInput1",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInput2",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 1148,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetVectorAttributeToVectorExpression",
        "class_size": 3824,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nExpression",
            "field_type": "globals::VectorExpressionType_t",
            "field_ctype": "VectorExpressionType_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInput1",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInput2",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 3704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 3708,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalizedOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3712,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetFloatAttributeToVectorExpression",
        "class_size": 4064,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nExpression",
            "field_type": "globals::VectorFloatExpressionType_t",
            "field_ctype": "VectorFloatExpressionType_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInput1",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInput2",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputRemap",
            "field_type": "globals::CParticleRemapFloatInput",
            "field_ctype": "CParticleRemapFloatInput",
            "offset": 3704,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 4048,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 4052,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MovementSkinnedPositionFromCPSnapshot",
        "class_size": 1856,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSnapshotControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandom",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flIncrement",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFullLoopIncrement",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapShotStartPoint",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_MovementMoveAlongSkinnedCPSnapshot",
        "class_size": 1152,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSnapshotControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 457,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTValue",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_QuantizeFloat",
        "class_size": 832,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetFloatCollection",
        "class_size": 1184,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 796,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_Lerp",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetFloat",
        "class_size": 1184,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 796,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_Lerp",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseNewCode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetVec",
        "class_size": 2432,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_InputValue",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 2076,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_Lerp",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalizedOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2424,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DragRelativeToPlane",
        "class_size": 2784,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDragAtPlane",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFalloff",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDirectional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecPlaneNormal",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2768,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapDensityGradientToVectorAttribute",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LockPoints",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMinCol",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMaxCol",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMinRow",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMaxRow",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBlendValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapDistanceToLineSegmentBase",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP0",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinInputValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxInputValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bInfiniteLine",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapDistanceToLineSegmentToScalar",
        "class_size": 496,
        "inherits": "globals::C_OP_RemapDistanceToLineSegmentBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flMinOutputValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxOutputValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapDistanceToLineSegmentToVector",
        "class_size": 512,
        "inherits": "globals::C_OP_RemapDistanceToLineSegmentBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vMinOutputValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vMaxOutputValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_TeleportBeam",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPPosition",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPVelocity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPMisc",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPColor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPInvalidColor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPExtraArcData",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vGravity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flArcMaxDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSegmentBreak",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flArcSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_CycleScalar",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nDestField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flStartValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCycleTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDoNotRepeatCycle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSynchronizeParticles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPScale",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPFieldMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nCPFieldMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSetMethod",
            "field_type": "globals::ParticleSetMethod_t",
            "field_ctype": "ParticleSetMethod_t",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_CalculateVectorAttribute",
        "class_size": 544,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vStartValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput1",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputScale1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldInput2",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputScale2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointInput1",
            "field_type": "globals::ControlPointReference_t",
            "field_ctype": "ControlPointReference_t",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flControlPointScale1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointInput2",
            "field_type": "globals::ControlPointReference_t",
            "field_ctype": "ControlPointReference_t",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flControlPointScale2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vFinalOutputScale",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ColorAdjustHSL",
        "class_size": 1488,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flHueAdjust",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSaturationAdjust",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLightnessAdjust",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ConnectParentParticleToNearest",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFirstControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSecondControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_UpdateLightSource",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vColorTint",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinimumLightingRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaximumLightingRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPositionDampingConstant",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapSpeedtoCP",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseDeltaV",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapAverageHitboxSpeedtoCP",
        "class_size": 3616,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nHitboxDataType",
            "field_type": "globals::ParticleHitboxDataSelection_t",
            "field_ctype": "ParticleHitboxDataSelection_t",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1168,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHeightControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1856,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_vecComparisonVelocity",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 1864,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_HitboxSetName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 3488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapDotProductToCP",
        "class_size": 1856,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInputCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInputCP2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutVectorField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1168,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointFieldToScalarExpression",
        "class_size": 1520,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nExpression",
            "field_type": "globals::ScalarExpressionType_t",
            "field_ctype": "ScalarExpressionType_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInput1",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInput2",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputRemap",
            "field_type": "globals::CParticleRemapFloatInput",
            "field_ctype": "CParticleRemapFloatInput",
            "offset": 1160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutVectorField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointFieldFromVectorExpression",
        "class_size": 4080,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nExpression",
            "field_type": "globals::VectorFloatExpressionType_t",
            "field_ctype": "VectorFloatExpressionType_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecInput1",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecInput2",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 2096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputRemap",
            "field_type": "globals::CParticleRemapFloatInput",
            "field_ctype": "CParticleRemapFloatInput",
            "offset": 3720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4064,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutVectorField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4068,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointToVectorExpression",
        "class_size": 3728,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nExpression",
            "field_type": "globals::VectorExpressionType_t",
            "field_ctype": "VectorExpressionType_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInput1",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vInput2",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 2096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalizedOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapModelVolumetoCP",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBBoxType",
            "field_type": "globals::BBoxVolumeType_t",
            "field_ctype": "BBoxVolumeType_t",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutControlPointMaxNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapBoundingVolumetoCP",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOutControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapAverageScalarValuetoCP",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOutControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutVectorField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RampCPLinearRandom",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOutControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecRateMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecRateMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetParentControlPointsToChildCP",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nChildControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumControlPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstSourcePoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetVariable",
        "class_size": 2624,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_variableReference",
            "field_type": "globals::CParticleVariableRef",
            "field_ctype": "CParticleVariableRef",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_transformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_positionOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 632,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_rotationOffset",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 644,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_vecInput",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 656,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_floatInput",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2280,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointPositions",
        "class_size": 544,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bUseWorldLocation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOrient",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetOnce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 466,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP4",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCP1Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecCP2Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecCP3Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_vecCP4Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nHeadLocation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetSingleControlPointPosition",
        "class_size": 2208,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bSetOnce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCP1Pos",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_transformInput",
            "field_type": "globals::CParticleTransformInput",
            "field_ctype": "CParticleTransformInput",
            "offset": 2096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleInputOptional"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointPositionToRandomActiveCP",
        "class_size": 832,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHeadLocationMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHeadLocationMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flResetRate",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetRandomControlPointPosition",
        "class_size": 1200,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bUseWorldLocation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOrient",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHeadLocation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flReRandomRate",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCPMinPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCPMaxPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 836,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 848,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointOrientation",
        "class_size": 848,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bUseWorldLocation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bRandomize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 466,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetOnce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 467,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHeadLocation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecRotation",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecRotationB",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointFromObjectScale",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPInput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPOutput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DistanceBetweenCPsToCP",
        "class_size": 656,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nStartCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nEndCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetOnce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxTraceLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLOSScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLOS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 509,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 640,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSetParent",
            "field_type": "globals::ParticleParentSetMode_t",
            "field_ctype": "ParticleParentSetMode_t",
            "offset": 644,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointToPlayer",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCP1Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bOrientToEyes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointToHand",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHand",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCP1Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bOrientToHand",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointToHMD",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCP1Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_bOrientToHMD",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointPositionToTimeOfDayValue",
        "class_size": 624,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nControlPointNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_pszTimeOfDayParameter",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecDefaultValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 596,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointToCenter",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCP1Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nSetParent",
            "field_type": "globals::ParticleParentSetMode_t",
            "field_ctype": "ParticleParentSetMode_t",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointToCPVelocity",
        "class_size": 2112,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPInput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPOutputVel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNormalize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPOutputMag",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_vecComparisonVelocity",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointOrientationToCPVelocity",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPInput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPOutput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_StopAfterCPDuration",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDuration",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDestroyImmediately",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPlayEndCap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 809,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointRotation",
        "class_size": 2448,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecRotAxis",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_flRotRate",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2088,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLocalCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2436,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapCPtoCP",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInputControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nInputField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 492,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDerivative",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 500,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_HSVShiftToCP",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nColorCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nColorGemEnableCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_DefaultHSVColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointToImpactPoint",
        "class_size": 992,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPOut",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPIn",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flUpdateRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTraceLength",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 828,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecTraceDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroupName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 844,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTraceSet",
            "field_type": "globals::ParticleTraceSet_t",
            "field_ctype": "ParticleTraceSet_t",
            "offset": 972,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetToEndpoint",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 976,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bTraceToClosestSurface",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 977,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIncludeWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 978,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetCPOrientationToPointAtCP",
        "class_size": 832,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInterpolation",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_b2DOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAvoidSingularity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 817,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPointAway",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 818,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_EnableChildrenFromParentParticleCount",
        "class_size": 832,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstChild",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumChildrenToEnable",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDisableChildren",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPlayEndcapOnStop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 817,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bDestroyImmediately",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 818,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SelectivelyEnableChildren",
        "class_size": 1504,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFirstChild",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nNumChildrenToEnable",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1152,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bPlayEndcapOnStop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDestroyImmediately",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1497,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_PlayEndCapWhenFinished",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bFireOnEmissionEnd",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bIncludeChildren",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 465,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ForceControlPointStub",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_DriveCPFromGlobalSoundFloat",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOutputControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flInputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOutputMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_StackName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_OperatorName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_FieldName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointFieldToWater",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSourceCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDestCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetControlPointToWaterSurface",
        "class_size": 848,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSourceCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nDestCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFlowCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nActiveCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nActiveCPField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flRetestRate",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAdaptiveThreshold",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RepeatedTriggerChildGroup",
        "class_size": 1520,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flClusterRefireTime",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flClusterSize",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flClusterCooldown",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bLimitChildCount",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ChooseRandomChildrenInGroup",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nChildGroupID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flNumberOfChildren",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetSimulationRate",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flSimulationScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ControlPointToRadialScreenSpace",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPIn",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCP1Pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_nCPOut",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPOutField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 484,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nCPSSPosOut",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_LightningSnapshotGenerator",
        "class_size": 4272,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPSnapshot",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPStartPnt",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPEndPnt",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSegments",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffset",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOffsetDecay",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1168,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRecalcRate",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flUVScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1856,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flUVOffset",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2200,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSplitRate",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flBranchTwist",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2888,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nBranchBehavior",
            "field_type": "globals::ParticleLightnintBranchBehavior_t",
            "field_ctype": "ParticleLightnintBranchBehavior_t",
            "offset": 3232,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusStart",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3240,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusEnd",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDedicatedPool",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3928,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapExternalWindToCP",
        "class_size": 2112,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPOutput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetMagnitude",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutVectorField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2100,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SetGravityToCP",
        "class_size": 832,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCPInput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPOutput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetOrientation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSetZDown",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 817,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_QuantizeCPComponent",
        "class_size": 1168,
        "inherits": "globals::CParticleFunctionPreEmission",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInputValue",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCPOutput",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutVectorField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 812,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flQuantizeValue",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderPoints",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MObsoleteParticleFunction"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 512,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseTrailRenderer",
        "class_size": 10048,
        "inherits": "globals::CBaseRendererSource2",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nOrientationType",
            "field_type": "globals::ParticleOrientationChoiceList_t",
            "field_ctype": "ParticleOrientationChoiceList_t",
            "offset": 9328,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nOrientationControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 9332,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flMinSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9336,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flMaxSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9340,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeSize",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 9344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeSize",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 9688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bClampV",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10032,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderTrails",
        "class_size": 14736,
        "inherits": "globals::CBaseTrailRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnableFadingAndClamping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10048,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeDot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10052,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeDot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10056,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nPrevPntSource",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 10060,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flMaxLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10064,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flMinLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10068,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreDT",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flConstrainRadiusToLengthRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10076,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flLengthScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10080,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flLengthFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10084,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusHeadTaper",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 10088,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecHeadColorScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 10432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flHeadAlphaScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 12056,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusTaper",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 12400,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecTailColorScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 12744,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTailAlphaScale",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 14368,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nHorizCropField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 14712,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nVertCropField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 14716,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flForwardShift",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 14720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bFlipUVBasedOnPitchYaw",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 14724,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderRopes",
        "class_size": 10464,
        "inherits": "globals::CBaseRendererSource2",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnableFadingAndClamping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 9328,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flMinSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9332,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flMaxSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9336,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9340,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeDot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9348,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeDot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9352,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flRadiusTaper",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9356,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMinTesselation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 9360,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nMaxTesselation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 9364,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 9368,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTextureVWorldSize",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 9376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flTextureVScrollRate",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 9720,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTextureVOffset",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 10064,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTextureVParamsCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 10408,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bClampV",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10412,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleCP1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 10416,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleCP2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 10420,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScaleVSizeByControlPointDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10424,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScaleVScrollByControlPointDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10428,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flScaleVOffsetByControlPointDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseScalarForTextureCoordinate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10437,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScalarFieldForTextureCoordinate",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 10440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flScalarAttributeTextureCoordScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 10444,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bReverseOrder",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bClosedLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10449,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOrientationType",
            "field_type": "globals::ParticleOrientationChoiceList_t",
            "field_ctype": "ParticleOrientationChoiceList_t",
            "offset": 10452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nVectorFieldForOrientation",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 10456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bDrawAsOpaque",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bGenerateNormals",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 10461,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderAsModels",
        "class_size": 576,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ModelList",
            "field_type": "CUtlVector<globals::ModelReference_t>",
            "field_ctype": "CUtlVector< ModelReference_t >",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleRequireDefaultArrayEntry"
              }
            ]
          },
          {
            "field_name": "m_flModelScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 540,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bFitToModelSize",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bNonUniformScaling",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 545,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nXAxisScalingAttribute",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 548,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nYAxisScalingAttribute",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nZAxisScalingAttribute",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 556,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSizeCullBloat",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderLights",
        "class_size": 560,
        "inherits": "globals::C_OP_RenderPoints",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MObsoleteParticleFunction"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAnimationRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAnimationType",
            "field_type": "globals::AnimationType_t",
            "field_ctype": "AnimationType_t",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAnimateInFPS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 540,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 548,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flEndFadeSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderBlobs",
        "class_size": 1616,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_cubeWidth",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_cutoffRadius",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 856,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_renderRadius",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 1200,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nScaleCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_MaterialVars",
            "field_type": "CUtlVector<globals::MaterialVariable_t>",
            "field_ctype": "CUtlVector< MaterialVariable_t >",
            "offset": 1552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoExpandSelf"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_hMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1600,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_OP_RenderGpuImplicit",
        "class_size": 1568,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bUsePerParticleRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_fGridSize",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 520,
            "metadata": []
          },
          {
            "field_name": "m_fRadiusScale",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 864,
            "metadata": []
          },
          {
            "field_name": "m_fIsosurfaceThreshold",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 1208,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_nScaleCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_hMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1560,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_OP_RenderScreenVelocityRotate",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MObsoleteParticleFunction"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRotateRateDegrees",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flForwardDegrees",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderModels",
        "class_size": 9712,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bOnlyRenderInEffectsBloomPass",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bOnlyRenderInEffectsWaterPass",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 513,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bUseMixedResolutionRendering",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 514,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bOnlyRenderInEffecsGameOverlay",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 515,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_ModelList",
            "field_type": "CUtlVector<globals::ModelReference_t>",
            "field_ctype": "CUtlVector< ModelReference_t >",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MParticleRequireDefaultArrayEntry"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoExpandSelf"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nBodyGroupField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 548,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nSubModelField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 556,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bOrientZ",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 557,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bCenterOffset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 558,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecLocalOffset",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecLocalRotation",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 2184,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nModelScaleCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3812,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecComponentScale",
            "field_type": "globals::CPerParticleVecInput",
            "field_ctype": "CPerParticleVecInput",
            "offset": 3816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bLocalScale",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5440,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nSizeCullBloat",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5444,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_bAnimated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flAnimationRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bScaleAnimationRate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bForceLoopingAnimation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5457,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bResetAnimOnStop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5458,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bManualAnimFrame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5459,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nAnimationScaleField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 5460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nAnimationField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 5464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nManualFrameField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 5468,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_ActivityName",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 5472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_SequenceName",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 5728,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bEnableClothSimulation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5984,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_hOverrideMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 5992,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_bOverrideTranslucentMaterials",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6000,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nSkin",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 6008,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_MaterialVars",
            "field_type": "CUtlVector<globals::MaterialVariable_t>",
            "field_ctype": "CUtlVector< MaterialVariable_t >",
            "offset": 6352,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoExpandSelf"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_modelInput",
            "field_type": "globals::CParticleModelInput",
            "field_ctype": "CParticleModelInput",
            "offset": 6376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nLOD",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_EconSlotName",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 6476,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOriginalModel",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6732,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSuppressTint",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6733,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bUseRawMeshGroup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6734,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDisableShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6735,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bAcceptsDecals",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6736,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bForceDrawInterlevedWithSiblings",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6737,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bDoNotDrawInParticlePass",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6738,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_szRenderAttribute",
            "field_type": "[u8;0x104]",
            "field_ctype": "char[260]",
            "offset": 6739,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 7000,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flAlphaScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 7344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flRollScale",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 7688,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nAlpha2Field",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 8032,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecColorScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 8040,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nColorBlendType",
            "field_type": "globals::ParticleColorBlendType_t",
            "field_ctype": "ParticleColorBlendType_t",
            "offset": 9664,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderMaterialProxy",
        "class_size": 2896,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMaterialControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nProxyType",
            "field_type": "globals::MaterialProxyType_t",
            "field_ctype": "MaterialProxyType_t",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_MaterialVars",
            "field_type": "CUtlVector<globals::MaterialVariable_t>",
            "field_ctype": "CUtlVector< MaterialVariable_t >",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoExpandSelf"
              }
            ]
          },
          {
            "field_name": "m_hOverrideMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaterialOverrideEnabled",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecColorScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 896,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAlpha",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nColorBlendType",
            "field_type": "globals::ParticleColorBlendType_t",
            "field_ctype": "ParticleColorBlendType_t",
            "offset": 2864,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderProjected",
        "class_size": 592,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bProjectCharacter",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProjectWorld",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 513,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bProjectWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 514,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bFlipHorizontal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 515,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bEnableProjectedDepthControls",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMinProjectionDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flMaxProjectionDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_hProjectedMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAnimationTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bOrientToNormal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 540,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_MaterialVars",
            "field_type": "CUtlVector<globals::MaterialVariable_t>",
            "field_ctype": "CUtlVector< MaterialVariable_t >",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoExpandSelf"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderDeferredLight",
        "class_size": 2208,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bUseAlphaTestWindow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bUseTexture",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 513,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flAlphaScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nAlpha2Field",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_vecColorScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nColorBlendType",
            "field_type": "globals::ParticleColorBlendType_t",
            "field_ctype": "ParticleColorBlendType_t",
            "offset": 2152,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flLightDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2156,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flStartFalloff",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2160,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flDistanceFalloff",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2164,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSpotFoV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2168,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAlphaTestPointField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2172,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nAlphaTestRangeField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2176,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nAlphaTestSharpnessField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 2180,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_hTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 2184,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nHSVShiftControlPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2192,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderStandardLight",
        "class_size": 4992,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nLightType",
            "field_type": "globals::ParticleLightTypeChoiceList_t",
            "field_ctype": "ParticleLightTypeChoiceList_t",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecColorScale",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nColorBlendType",
            "field_type": "globals::ParticleColorBlendType_t",
            "field_ctype": "ParticleColorBlendType_t",
            "offset": 2144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flIntensity",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2152,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCastShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flTheta",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flPhi",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2848,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flRadiusMultiplier",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3192,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nAttenuationStyle",
            "field_type": "globals::StandardLightingAttenuationStyle_t",
            "field_ctype": "StandardLightingAttenuationStyle_t",
            "offset": 3536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFalloffLinearity",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flFiftyPercentFalloff",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3888,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flZeroPercentFalloff",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 4232,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bRenderDiffuse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bRenderSpecular",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4577,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_lightCookie",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 4584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4592,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nFogLightingMode",
            "field_type": "globals::ParticleLightFogLightingMode_t",
            "field_ctype": "ParticleLightFogLightingMode_t",
            "offset": 4596,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flFogContribution",
            "field_type": "globals::CParticleCollectionRendererFloatInput",
            "field_ctype": "CParticleCollectionRendererFloatInput",
            "offset": 4600,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nCapsuleLightBehavior",
            "field_type": "globals::ParticleLightBehaviorChoiceList_t",
            "field_ctype": "ParticleLightBehaviorChoiceList_t",
            "offset": 4944,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCapsuleLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4948,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bReverseOrder",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4952,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bClosedLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4953,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_nPrevPntSource",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 4956,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flMaxLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4960,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flMinLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4964,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bIgnoreDT",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4968,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flConstrainRadiusToLengthRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4972,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flLengthScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4976,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flLengthFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4980,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderOmni2Light",
        "class_size": 4592,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nLightType",
            "field_type": "globals::ParticleOmni2LightTypeChoiceList_t",
            "field_ctype": "ParticleOmni2LightTypeChoiceList_t",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vColorBlend",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nColorBlendType",
            "field_type": "globals::ParticleColorBlendType_t",
            "field_ctype": "ParticleColorBlendType_t",
            "offset": 2144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_nBrightnessUnit",
            "field_type": "globals::ParticleLightUnitChoiceList_t",
            "field_ctype": "ParticleLightUnitChoiceList_t",
            "offset": 2148,
            "metadata": []
          },
          {
            "field_name": "m_flBrightnessLumens",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2152,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessCandelas",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_bCastShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2840,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flLuminaireRadius",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 2848,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSkirt",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 3192,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRange",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 3536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flInnerConeAngle",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 3880,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flOuterConeAngle",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 4224,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_hLightCookie",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 4568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bSphericalCookie",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4576,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderLightBeam",
        "class_size": 3536,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vColorBlend",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nColorBlendType",
            "field_type": "globals::ParticleColorBlendType_t",
            "field_ctype": "ParticleColorBlendType_t",
            "offset": 2136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySortPriority"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessLumensPerMeter",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bCastShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertySuppressExpr"
              }
            ]
          },
          {
            "field_name": "m_flSkirt",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2496,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRange",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2840,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flThickness",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 3184,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderClothForce",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MObsoleteParticleFunction"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_Callback",
        "class_size": 512,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_OP_RenderScreenShake",
        "class_size": 560,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDurationScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flFrequencyScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flAmplitudeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRadiusField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nDurationField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFrequencyField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nAmplitudeField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 540,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nFilterCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderTonemapController",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flTonemapLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTonemapWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nTonemapLevelField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nTonemapWeightField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderPostProcessing",
        "class_size": 880,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flPostProcessStrength",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_hPostTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >",
            "offset": 856,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_nPriority",
            "field_type": "globals::ParticlePostProcessPriorityGroup_t",
            "field_ctype": "ParticlePostProcessPriorityGroup_t",
            "offset": 864,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderSound",
        "class_size": 816,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDurationScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flSndLvlScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flPitchScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flVolumeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nSndLvlField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nDurationField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nPitchField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nVolumeField",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 540,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nChannel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nCPReference",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 548,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_pszSoundName",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_bSuppressStopSoundEvent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderStatusEffect",
        "class_size": 576,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pTextureColorWarp",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureDetail2",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureDiffuseWarp",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureFresnelColorWarp",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureFresnelWarp",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureSpecularWarp",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureEnvMap",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 560,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderStatusEffectCitadel",
        "class_size": 560,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pTextureColorWarp",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureNormal",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureMetalness",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureRoughness",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureSelfIllum",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_pTextureDetail",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 552,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderFlattenGrass",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFlattenStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nStrengthFieldOverride",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderTreeShake",
        "class_size": 560,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flPeakStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nPeakStrengthFieldOverride",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nRadiusFieldOverride",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flShakeDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTransitionTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flTwistAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 536,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flRadialAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 540,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flControlPointOrientationAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 544,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nControlPointForLinearDirection",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 548,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderText",
        "class_size": 528,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OutlineColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_DefaultText",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RenderVRHapticEvent",
        "class_size": 880,
        "inherits": "globals::CParticleFunctionRenderer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nHand",
            "field_type": "globals::ParticleVRHandChoiceList_t",
            "field_ctype": "ParticleVRHandChoiceList_t",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputHandCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nOutputField",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flAmplitude",
            "field_type": "globals::CPerParticleFloatInput",
            "field_ctype": "CPerParticleFloatInput",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapSDFDistanceToScalarAttribute",
        "class_size": 2528,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nVectorFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flMinDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flValueBelowMin",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flValueAtMin",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1488,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flValueAtMax",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 1832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flValueAboveMax",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2176,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapSDFDistanceToVectorAttribute",
        "class_size": 1200,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nVectorFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_nVectorFieldInput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 452,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          },
          {
            "field_name": "m_flMinDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 456,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDistance",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vValueBelowMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vValueAtMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1156,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vValueAtMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1168,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vValueAboveMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1180,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SDFForce",
        "class_size": 480,
        "inherits": "globals::CParticleFunctionForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flForceScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_RemapSDFGradientToVectorAttribute",
        "class_size": 464,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFieldOutput",
            "field_type": "globals::ParticleAttributeIndex_t",
            "field_ctype": "ParticleAttributeIndex_t",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeChoiceName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SDFLighting",
        "class_size": 496,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vLightingDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vTint_0",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 460,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vTint_1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 472,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_SDFConstraint",
        "class_size": 1152,
        "inherits": "globals::CParticleFunctionConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMinDist",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flMaxDist",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 792,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMaxIterations",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OP_ParticlePhysics",
        "class_size": 2432,
        "inherits": "globals::CParticleFunctionOperator",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Gravity",
            "field_type": "globals::CParticleCollectionVecInput",
            "field_ctype": "CParticleCollectionVecInput",
            "offset": 448,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MVectorIsCoordinate"
              }
            ]
          },
          {
            "field_name": "m_fDrag",
            "field_type": "globals::CParticleCollectionFloatInput",
            "field_ctype": "CParticleCollectionFloatInput",
            "offset": 2072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_nMaxConstraintPasses",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2416,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CRangeFloat",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pValue",
            "field_type": "[f32;0x2]",
            "field_ctype": "float32[2]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRangeInt",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pValue",
            "field_type": "[i32;0x2]",
            "field_ctype": "int32[2]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "Extent",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "lo",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "hi",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNavVolume",
        "class_size": 112,
        "offsets": []
      },
      {
        "class_name": "CNavVolumeVector",
        "class_size": 152,
        "inherits": "globals::CNavVolume",
        "offsets": [
          {
            "field_name": "m_bHasBeenPreFiltered",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 120,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNavVolumeAll",
        "class_size": 152,
        "inherits": "globals::CNavVolumeVector",
        "offsets": []
      },
      {
        "class_name": "CNavVolumeSphere",
        "class_size": 128,
        "inherits": "globals::CNavVolume",
        "offsets": [
          {
            "field_name": "m_vCenter",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNavVolumeSphericalShell",
        "class_size": 136,
        "inherits": "globals::CNavVolumeSphere",
        "offsets": [
          {
            "field_name": "m_flRadiusInner",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNavHullVData",
        "class_size": 44,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MVDataRoot"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bAgentEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentShortHeightEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 12,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentShortHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentMaxClimb",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentMaxSlope",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentMaxJumpDownDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentMaxJumpHorizDistBase",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentMaxJumpUpDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_agentBorderErosion",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNavHullPresetVData",
        "class_size": 24,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MVDataRoot"
          },
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecNavHulls",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNetworkTransmitComponent",
        "class_size": 432,
        "offsets": [
          {
            "field_name": "m_nTransmitStateOwnedCounter",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 364,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AnimationUpdateListHandle_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimEventListenerBase",
        "class_size": 24,
        "offsets": []
      },
      {
        "class_name": "CAnimEventListener",
        "class_size": 32,
        "inherits": "globals::CAnimEventListenerBase",
        "offsets": []
      },
      {
        "class_name": "CAnimEventQueueListener",
        "class_size": 56,
        "inherits": "globals::CAnimEventListenerBase",
        "offsets": []
      },
      {
        "class_name": "CAnimGraphTagRef",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "m_nTagIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_tagName",
            "field_type": null,
            "field_ctype": "CGlobalSymbol",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSkillFloat",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pValue",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSkillInt",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pValue",
            "field_type": "[i32;0x4]",
            "field_ctype": "int32[4]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSkillDamage",
        "class_size": 20,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDamage",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_flPhysicsForceDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CRemapFloat",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pValue",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CScriptUniformRandomStream",
        "class_size": 160,
        "offsets": [
          {
            "field_name": "m_hScriptScope",
            "field_type": null,
            "field_ctype": "HSCRIPT",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nInitialSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 156,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBreakableStageHelper",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "m_nCurrentStage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nStageCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CommandToolCommand_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bOpened",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_InternalId",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_ShortName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_ExecMode",
            "field_type": "globals::CommandExecMode_t",
            "field_ctype": "CommandExecMode_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_SpawnGroup",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_PeriodicExecDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_SpecType",
            "field_type": "globals::CommandEntitySpecType_t",
            "field_ctype": "CommandEntitySpecType_t",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_EntitySpec",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_Commands",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_SetDebugBits",
            "field_type": "globals::DebugOverlayBits_t",
            "field_ctype": "DebugOverlayBits_t",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_ClearDebugBits",
            "field_type": "globals::DebugOverlayBits_t",
            "field_ctype": "DebugOverlayBits_t",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayerPawnComponent",
        "class_size": 64,
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPlayerControllerComponent",
        "class_size": 64,
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "AmmoTypeInfo_t",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMaxCarry",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nSplashSize",
            "field_type": "globals::CRangeInt",
            "field_ctype": "CRangeInt",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_nFlags",
            "field_type": "globals::AmmoFlags_t",
            "field_ctype": "AmmoFlags_t",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flMass",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flSpeed",
            "field_type": "globals::CRangeFloat",
            "field_ctype": "CRangeFloat",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimGraphControllerBase",
        "class_size": 24,
        "offsets": []
      },
      {
        "class_name": "ModelConfigHandle_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNetworkOriginCellCoordQuantizedVector",
        "class_size": 48,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkVarsAtomic"
          }
        ],
        "offsets": [
          {
            "field_name": "m_cellX",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnCellChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          },
          {
            "field_name": "m_cellY",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 18,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnCellChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          },
          {
            "field_name": "m_cellZ",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnCellChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          },
          {
            "field_name": "m_nOutsideWorld",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 22,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecX",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnCellChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          },
          {
            "field_name": "m_vecY",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnCellChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          },
          {
            "field_name": "m_vecZ",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnCellChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNetworkOriginQuantizedVector",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkVarsAtomic"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecX",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkOriginQuantizedVector"
              }
            ]
          },
          {
            "field_name": "m_vecY",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkOriginQuantizedVector"
              }
            ]
          },
          {
            "field_name": "m_vecZ",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkOriginQuantizedVector"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNetworkVelocityVector",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkVarsAtomic"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecX",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkVelocityVector"
              }
            ]
          },
          {
            "field_name": "m_vecY",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkVelocityVector"
              }
            ]
          },
          {
            "field_name": "m_vecZ",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkVelocityVector"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNetworkViewOffsetVector",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkVarsAtomic"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecX",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkViewOffsetVector"
              }
            ]
          },
          {
            "field_name": "m_vecY",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkViewOffsetVector"
              }
            ]
          },
          {
            "field_name": "m_vecZ",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CNetworkViewOffsetVector"
              }
            ]
          }
        ]
      },
      {
        "class_name": "GameTime_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedFloatType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "GameTick_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "IChoreoServices",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CInButtonState",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_pButtonStates",
            "field_type": "[u64;0x3]",
            "field_ctype": "uint64[3]",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ISkeletonAnimationController",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CSkeletonAnimationController",
        "class_size": 16,
        "inherits": "globals::ISkeletonAnimationController",
        "offsets": [
          {
            "field_name": "m_pSkeletonInstance",
            "field_type": "Ptr<server::CSkeletonInstance>",
            "field_ctype": "CSkeletonInstance*",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFootstepTableHandle",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyCustomFGDType"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "ResponseFollowup",
        "class_size": 49,
        "offsets": [
          {
            "field_name": "followup_concept",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "followup_contexts",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "followup_delay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "followup_target",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "followup_entityiotarget",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "followup_entityioinput",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "followup_entityiodelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "bFired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ResponseParams",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "odds",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "flags",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 18,
            "metadata": []
          },
          {
            "field_name": "m_pFollowup",
            "field_type": "Ptr<globals::ResponseFollowup>",
            "field_ctype": "ResponseFollowup*",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CResponseCriteriaSet",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_nNumPrefixedContexts",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bOverrideOnAppend",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRR_Response",
        "class_size": 488,
        "offsets": [
          {
            "field_name": "m_Type",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_szResponseName",
            "field_type": "[u8;0xC0]",
            "field_ctype": "char[192]",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_szMatchingRule",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 193,
            "metadata": []
          },
          {
            "field_name": "m_Params",
            "field_type": "globals::ResponseParams",
            "field_ctype": "ResponseParams",
            "offset": 328,
            "metadata": []
          },
          {
            "field_name": "m_fMatchScore",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 360,
            "metadata": []
          },
          {
            "field_name": "m_szSpeakerContext",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 368,
            "metadata": []
          },
          {
            "field_name": "m_szWorldContext",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 376,
            "metadata": []
          },
          {
            "field_name": "m_Followup",
            "field_type": "globals::ResponseFollowup",
            "field_ctype": "ResponseFollowup",
            "offset": 384,
            "metadata": []
          },
          {
            "field_name": "m_pchCriteriaNames",
            "field_type": null,
            "field_ctype": "CUtlVector< CUtlSymbol >",
            "offset": 440,
            "metadata": []
          },
          {
            "field_name": "m_pchCriteriaValues",
            "field_type": "CUtlVector<Ptr<u8>>",
            "field_ctype": "CUtlVector< char* >",
            "offset": 464,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ConceptHistory_t",
        "class_size": 496,
        "offsets": [
          {
            "field_name": "timeSpoken",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_response",
            "field_type": "globals::CRR_Response",
            "field_ctype": "CRR_Response",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAI_Expresser",
        "class_size": 96,
        "offsets": [
          {
            "field_name": "m_flStopTalkTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flStopTalkTimeWithoutDelay",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flBlockedTalkTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_voicePitch",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_flLastTimeAcceptedSpeak",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_bAllowSpeakingInterrupts",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_bConsiderSceneInvolvementAsSpeech",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 77,
            "metadata": []
          },
          {
            "field_name": "m_nLastSpokenPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_pOuter",
            "field_type": "Ptr<server::CBaseFlex>",
            "field_ctype": "CBaseFlex*",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CResponseQueue",
        "class_size": 104,
        "offsets": [
          {
            "field_name": "m_ExpresserTargets",
            "field_type": "CUtlVector<Ptr<globals::CAI_Expresser>>",
            "field_ctype": "CUtlVector< CAI_Expresser* >",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CResponseQueue::CDeferredResponse",
        "class_size": 576,
        "offsets": [
          {
            "field_name": "m_contexts",
            "field_type": "globals::CResponseCriteriaSet",
            "field_ctype": "CResponseCriteriaSet",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_fDispatchTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_hIssuer",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_response",
            "field_type": "globals::CRR_Response",
            "field_ctype": "CRR_Response",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_bResponseValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 568,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAI_ExpresserWithFollowup",
        "class_size": 112,
        "inherits": "globals::CAI_Expresser",
        "offsets": [
          {
            "field_name": "m_pPostponedFollowup",
            "field_type": "Ptr<globals::ResponseFollowup>",
            "field_ctype": "ResponseFollowup*",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMultiplayer_Expresser",
        "class_size": 120,
        "inherits": "globals::CAI_ExpresserWithFollowup",
        "offsets": [
          {
            "field_name": "m_bAllowMultipleScenes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCommentarySystem",
        "class_size": 96,
        "offsets": [
          {
            "field_name": "m_bCommentaryConvarsChanging",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 17,
            "metadata": []
          },
          {
            "field_name": "m_bCommentaryEnabledMidGame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 18,
            "metadata": []
          },
          {
            "field_name": "m_flNextTeleportTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_iTeleportStage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bCheatState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_bIsFirstSpawnGroupToLoad",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29,
            "metadata": []
          },
          {
            "field_name": "m_hCurrentNode",
            "field_type": "EntityHandle<server::CPointCommentaryNode>",
            "field_ctype": "CHandle< CPointCommentaryNode >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_hActiveCommentaryNode",
            "field_type": "EntityHandle<server::CPointCommentaryNode>",
            "field_ctype": "CHandle< CPointCommentaryNode >",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_hLastCommentaryNode",
            "field_type": "EntityHandle<server::CPointCommentaryNode>",
            "field_ctype": "CHandle< CPointCommentaryNode >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_vecNodes",
            "field_type": "CUtlVector<EntityHandle<server::CPointCommentaryNode>>",
            "field_ctype": "CUtlVector< CHandle< CPointCommentaryNode > >",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysicsShake",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "m_force",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGameScriptedMoveData",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vDest",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_vSrc",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_angSrc",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_angDst",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_angCurrent",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flAngRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_nPrevMoveType",
            "field_type": "globals::MoveType_t",
            "field_ctype": "MoveType_t",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 73,
            "metadata": []
          },
          {
            "field_name": "m_bTeleportOnEnd",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 74,
            "metadata": []
          },
          {
            "field_name": "m_bEndOnDestinationReached",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 75,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreRotation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "globals::ScriptedMoveType_t",
            "field_ctype": "ScriptedMoveType_t",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_bSuccess",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_nForcedCrouchState",
            "field_type": "globals::ForcedCrouchState_t",
            "field_ctype": "ForcedCrouchState_t",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreCollisions",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 92,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGameChoreoServices",
        "class_size": 32,
        "inherits": "globals::IChoreoServices",
        "offsets": [
          {
            "field_name": "m_hOwner",
            "field_type": "EntityHandle<server::CBaseAnimGraph>",
            "field_ctype": "CHandle< CBaseAnimGraph >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_hScriptedSequence",
            "field_type": "EntityHandle<server::CScriptedSequence>",
            "field_ctype": "CHandle< CScriptedSequence >",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_scriptState",
            "field_type": "globals::IChoreoServices__ScriptState_t",
            "field_ctype": "IChoreoServices::ScriptState_t",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_choreoState",
            "field_type": "globals::IChoreoServices__ChoreoState_t",
            "field_ctype": "IChoreoServices::ChoreoState_t",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flTimeStartedState",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "HullFlags_t",
        "class_size": 10,
        "offsets": [
          {
            "field_name": "m_bHull_Human",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bHull_SmallCentered",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1,
            "metadata": []
          },
          {
            "field_name": "m_bHull_WideHuman",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2,
            "metadata": []
          },
          {
            "field_name": "m_bHull_Tiny",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3,
            "metadata": []
          },
          {
            "field_name": "m_bHull_Medium",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_bHull_TinyCentered",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5,
            "metadata": []
          },
          {
            "field_name": "m_bHull_Large",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6,
            "metadata": []
          },
          {
            "field_name": "m_bHull_LargeCentered",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7,
            "metadata": []
          },
          {
            "field_name": "m_bHull_MediumTall",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_bHull_Small",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 9,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CConstantForceController",
        "class_size": 64,
        "offsets": [
          {
            "field_name": "m_linear",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_angular",
            "field_type": null,
            "field_ctype": "RotationVector",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_linearSave",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_angularSave",
            "field_type": null,
            "field_ctype": "RotationVector",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMotorController",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_speed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_maxTorque",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_axis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_inertiaFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundEnvelope",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "m_current",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_target",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_rate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_forceupdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCopyRecipientFilter",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "m_Flags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_Recipients",
            "field_type": null,
            "field_ctype": "CUtlVector< CPlayerSlot >",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundPatch",
        "class_size": 144,
        "offsets": [
          {
            "field_name": "m_pitch",
            "field_type": "globals::CSoundEnvelope",
            "field_ctype": "CSoundEnvelope",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_volume",
            "field_type": "globals::CSoundEnvelope",
            "field_ctype": "CSoundEnvelope",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_shutdownTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flLastTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundScriptName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_hEnt",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_soundEntityIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_soundOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_isPlaying",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_Filter",
            "field_type": "globals::CCopyRecipientFilter",
            "field_ctype": "CCopyRecipientFilter",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_flCloseCaptionDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_bUpdatedSoundOrigin",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_iszClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 136,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Value_FindEntByName",
        "class_size": 80,
        "inherits": "globals::CPulseCell_BaseValue",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EntityType",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Step_SetAnimGraphParam",
        "class_size": 80,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ParamName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Step_EntFire",
        "class_size": 80,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Input",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Outflow_PlayVCD",
        "class_size": 120,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vcdFilename",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_OnFinished",
            "field_type": "globals::CPulse_OutflowConnection",
            "field_ctype": "CPulse_OutflowConnection",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_Triggers",
            "field_type": "CUtlVector<globals::CPulse_OutflowConnection>",
            "field_ctype": "CUtlVector< CPulse_OutflowConnection >",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseCell_Inflow_GameEvent",
        "class_size": 136,
        "inherits": "globals::CPulseCell_Inflow_BaseEntrypoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellWithCustomDocNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EventName",
            "field_type": null,
            "field_ctype": "CBufferString",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseServerFuncs",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPulseCell_SoundEventStart",
        "class_size": 80,
        "inherits": "globals::CPulseCell_BaseFlow",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MCellForDomain"
          },
          {
            "type": "Unknown",
            "name": "MPulseCellMethodBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Type",
            "field_type": "globals::SoundEventStartType_t",
            "field_ctype": "SoundEventStartType_t",
            "offset": 72,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPulseServerFuncs_Sounds",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "dynpitchvol_base_t",
        "class_size": 100,
        "offsets": [
          {
            "field_name": "preset",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "pitchrun",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "pitchstart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "spinup",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "spindown",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "volrun",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "volstart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "fadein",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "fadeout",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "lfotype",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "lforate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "lfomodpitch",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "lfomodvol",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "cspinup",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "cspincount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "pitch",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "spinupsav",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "spindownsav",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "pitchfrac",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "vol",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "fadeinsav",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "fadeoutsav",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "volfrac",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "lfofrac",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "lfomult",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "dynpitchvol_t",
        "class_size": 100,
        "inherits": "globals::dynpitchvol_base_t",
        "offsets": []
      },
      {
        "class_name": "ResponseContext_t",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "m_iszName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_iszValue",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_fExpirationTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "Relationship_t",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "disposition",
            "field_type": "globals::Disposition_t",
            "field_ctype": "Disposition_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "priority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "locksound_t",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "sLockedSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "sUnlockedSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "flwaitSound",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VelocitySampler",
        "class_size": 20,
        "offsets": [
          {
            "field_name": "m_prevSample",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_fPrevSampleTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_fIdealSampleRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SimpleConstraintSoundProfile",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "eKeypoints",
            "field_type": "globals::SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t",
            "field_ctype": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_keyPoints",
            "field_type": "[f32;0x2]",
            "field_ctype": "float32[2]",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_reversalSoundThresholds",
            "field_type": "[f32;0x3]",
            "field_ctype": "float32[3]",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ConstraintSoundInfo",
        "class_size": 136,
        "offsets": [
          {
            "field_name": "m_vSampler",
            "field_type": "globals::VelocitySampler",
            "field_ctype": "VelocitySampler",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_soundProfile",
            "field_type": "globals::SimpleConstraintSoundProfile",
            "field_ctype": "SimpleConstraintSoundProfile",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_forwardAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_iszTravelSoundFwd",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_iszTravelSoundBack",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_iszReversalSounds",
            "field_type": "[PtrCStr;0x3]",
            "field_ctype": "CUtlSymbolLarge[3]",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_bPlayTravelSound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_bPlayReversalSound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 129,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSmoothFunc",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_flSmoothAmplitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flSmoothBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flSmoothDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flSmoothRemainingTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nSmoothDir",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "magnetted_objects_t",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "hEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSound",
        "class_size": 52,
        "offsets": [
          {
            "field_name": "m_hOwner",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_hTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_iVolume",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flOcclusionScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_iType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_iNextAudible",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flExpireTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_iNext",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_bNoExpirationTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 30,
            "metadata": []
          },
          {
            "field_name": "m_ownerChannelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_vecOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_bHasOwner",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "lerpdata_t",
        "class_size": 64,
        "offsets": [
          {
            "field_name": "m_hEnt",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_MoveType",
            "field_type": "globals::MoveType_t",
            "field_ctype": "MoveType_t",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_vecStartOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_qStartRot",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_nFXIndex",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNavLinkAnimgraphVar",
        "class_size": 16,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strAnimgraphVar",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_unAlignmentDegrees",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNavLinkMovementVData",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MVDataRoot"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bIsInterpolated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_unRecommendedDistance",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_vecAnimgraphVars",
            "field_type": "CUtlVector<globals::CNavLinkAnimgraphVar>",
            "field_ctype": "CUtlVector< CNavLinkAnimgraphVar >",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAutoExpandSelf"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNavVolumeMarkupVolume",
        "class_size": 216,
        "inherits": "globals::CNavVolume",
        "offsets": []
      },
      {
        "class_name": "CNavVolumeCalculatedVector",
        "class_size": 152,
        "inherits": "globals::CNavVolume",
        "offsets": []
      },
      {
        "class_name": "CNavVolumeBreadthFirstSearch",
        "class_size": 184,
        "inherits": "globals::CNavVolumeCalculatedVector",
        "offsets": [
          {
            "field_name": "m_vStartPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_flSearchDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CShatterGlassShard",
        "class_size": 192,
        "offsets": [
          {
            "field_name": "m_hShardHandle",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_vecPanelVertices",
            "field_type": null,
            "field_ctype": "CUtlVector< Vector2D >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_vLocalPanelSpaceOrigin",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_hPhysicsEntity",
            "field_type": "EntityHandle<server::CShatterGlassShardPhysics>",
            "field_ctype": "CHandle< CShatterGlassShardPhysics >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_hParentPanel",
            "field_type": "EntityHandle<server::CFuncShatterglass>",
            "field_ctype": "CHandle< CFuncShatterglass >",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_hParentShard",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_ShatterStressType",
            "field_type": "globals::ShatterGlassStressType",
            "field_ctype": "ShatterGlassStressType",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_vecStressVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_bCreatedModel",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_flLongestEdge",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_flShortestEdge",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_flLongestAcross",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_flShortestAcross",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_flSumOfAllEdges",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_flArea",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": []
          },
          {
            "field_name": "m_nOnFrameEdge",
            "field_type": "globals::OnFrame",
            "field_ctype": "OnFrame",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nParentPanelsNthShard",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_nSubShardGeneration",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_vecAverageVertPosition",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_bAverageVertPositionIsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_vecPanelSpaceStressPositionA",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_vecPanelSpaceStressPositionB",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_bStressPositionAIsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_bStressPositionBIsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 153,
            "metadata": []
          },
          {
            "field_name": "m_bFlaggedForRemoval",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 154,
            "metadata": []
          },
          {
            "field_name": "m_flPhysicsEntitySpawnedAtTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_bShatterRateLimited",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_hEntityHittingMe",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 164,
            "metadata": []
          },
          {
            "field_name": "m_vecNeighbors",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 168,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGameRules",
        "class_size": 144,
        "offsets": [
          {
            "field_name": "m_szQuestName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nQuestPhase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 136,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "IVehicle",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CMultiplayRules",
        "class_size": 144,
        "inherits": "globals::CGameRules",
        "offsets": []
      },
      {
        "class_name": "IRagdoll",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "ragdollelement_t",
        "class_size": 40,
        "offsets": [
          {
            "field_name": "originParentSpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "parentIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ragdoll_t",
        "class_size": 56,
        "offsets": [
          {
            "field_name": "list",
            "field_type": "CUtlVector<globals::ragdollelement_t>",
            "field_ctype": "CUtlVector< ragdollelement_t >",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "boneIndex",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "allowStretch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "unused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 49,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSceneEventInfo",
        "class_size": 96,
        "offsets": [
          {
            "field_name": "m_iLayer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_iPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_bIsMoving",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_bHasArrived",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 17,
            "metadata": []
          },
          {
            "field_name": "m_flInitialYaw",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flTargetYaw",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flFacingYaw",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flNext",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_bIsGesture",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_bShouldRemove",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 41,
            "metadata": []
          },
          {
            "field_name": "m_hTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_nSceneEventId",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_bClientSide",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_bStarted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 93,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ParticleIndex_t",
        "class_size": 4,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "AmmoIndex_t",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MIsBoxedIntegerType"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Value",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEntitySubclassVDataBase",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MVDataRoot"
          },
          {
            "type": "Unknown",
            "name": "MVDataNodeType"
          },
          {
            "type": "Unknown",
            "name": "MVDataOverlayType"
          },
          {
            "type": "Unknown",
            "name": "MVDataUseLinkedEntityClasses"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "thinkfunc_t",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_hFn",
            "field_type": null,
            "field_ctype": "HSCRIPT",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_nContext",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nNextThinkTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nLastThinkTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "RagdollCreationParams_t",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "m_vForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nForceBone",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "hudtextparms_t",
        "class_size": 20,
        "offsets": [
          {
            "field_name": "color1",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "color2",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "effect",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "channel",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 9,
            "metadata": []
          },
          {
            "field_name": "x",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "y",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSimpleSimTimer",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_next",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nWorldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSimTimer",
        "class_size": 12,
        "inherits": "globals::CSimpleSimTimer",
        "offsets": [
          {
            "field_name": "m_interval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRandSimTimer",
        "class_size": 16,
        "inherits": "globals::CSimpleSimTimer",
        "offsets": [
          {
            "field_name": "m_minInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_maxInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CStopwatchBase",
        "class_size": 12,
        "inherits": "globals::CSimpleSimTimer",
        "offsets": [
          {
            "field_name": "m_fIsRunning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSimpleStopwatch",
        "class_size": 12,
        "inherits": "globals::CStopwatchBase",
        "offsets": []
      },
      {
        "class_name": "CStopwatch",
        "class_size": 16,
        "inherits": "globals::CStopwatchBase",
        "offsets": [
          {
            "field_name": "m_interval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRandStopwatch",
        "class_size": 20,
        "inherits": "globals::CStopwatchBase",
        "offsets": [
          {
            "field_name": "m_minInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_maxInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSingleplayRules",
        "class_size": 152,
        "inherits": "globals::CGameRules",
        "offsets": [
          {
            "field_name": "m_bSinglePlayerGameEnding",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 144,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTakeDamageInfo",
        "class_size": 152,
        "offsets": [
          {
            "field_name": "m_vecDamageForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_vecDamagePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_vecReportedPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_vecDamageDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_hInflictor",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_hAttacker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_hAbility",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_bitsDamageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_iDamageCustom",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_iAmmoType",
            "field_type": "globals::AmmoIndex_t",
            "field_ctype": "AmmoIndex_t",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flOriginalDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_bShouldBleed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_bShouldSpark",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 101,
            "metadata": []
          },
          {
            "field_name": "m_nDamageFlags",
            "field_type": "globals::TakeDamageFlags_t",
            "field_ctype": "TakeDamageFlags_t",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nNumObjectsPenetrated",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_hScriptInstance",
            "field_type": null,
            "field_ctype": "HSCRIPT",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_bInTakeDamageFlow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 148,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTakeDamageResult",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_nHealthLost",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nDamageTaken",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SummaryTakeDamageInfo_t",
        "class_size": 176,
        "offsets": [
          {
            "field_name": "nSummarisedCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "info",
            "field_type": "globals::CTakeDamageInfo",
            "field_ctype": "CTakeDamageInfo",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "result",
            "field_type": "globals::CTakeDamageResult",
            "field_ctype": "CTakeDamageResult",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "hTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 168,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTakeDamageSummaryScopeGuard",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_vecSummaries",
            "field_type": "CUtlVector<Ptr<globals::SummaryTakeDamageInfo_t>>",
            "field_ctype": "CUtlVector< SummaryTakeDamageInfo_t* >",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTeamplayRules",
        "class_size": 144,
        "inherits": "globals::CMultiplayRules",
        "offsets": []
      },
      {
        "class_name": "IEconItemInterface",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "IHasAttributes",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "GameAmmoTypeInfo_t",
        "class_size": 80,
        "inherits": "globals::AmmoTypeInfo_t",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nBuySize",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_nCost",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "QuestProgress",
        "class_size": 1,
        "offsets": []
      },
      {
        "class_name": "CCSGOPlayerAnimGraphState",
        "class_size": 1336,
        "offsets": []
      },
      {
        "class_name": "CSAdditionalPerRoundStats_t",
        "class_size": 20,
        "offsets": [
          {
            "field_name": "m_numChickensKilled",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_killsWhileBlind",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_bombCarrierkills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_iBurnDamageInflicted",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_iDinks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSAdditionalMatchStats_t",
        "class_size": 68,
        "inherits": "globals::CSAdditionalPerRoundStats_t",
        "offsets": [
          {
            "field_name": "m_numRoundsSurvived",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_maxNumRoundsSurvived",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_numRoundsSurvivedTotal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_iRoundsWonWithoutPurchase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_iRoundsWonWithoutPurchaseTotal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_numFirstKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_numClutchKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_numPistolKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_numSniperKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_iNumSuicides",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_iNumTeamKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_iTeamDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFiringModeFloat",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flValues",
            "field_type": "[f32;0x2]",
            "field_ctype": "float32[2]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFiringModeInt",
        "class_size": 8,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyCustomEditor"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nValues",
            "field_type": "[i32;0x2]",
            "field_ctype": "int32[2]",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CIronSightController",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "m_bIronSightAvailable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmountGained",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmountBiased",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHintMessage",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_hintString",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_args",
            "field_type": "CUtlVector<Ptr<u8>>",
            "field_ctype": "CUtlVector< char* >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHintMessageQueue",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "m_tmMessageEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_messages",
            "field_type": "CUtlVector<Ptr<globals::CHintMessage>>",
            "field_ctype": "CUtlVector< CHintMessage* >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_pPlayerController",
            "field_type": "Ptr<server::CBasePlayerController>",
            "field_ctype": "CBasePlayerController*",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseIssue",
        "class_size": 376,
        "offsets": [
          {
            "field_name": "m_szTypeString",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_szDetailsString",
            "field_type": "[u8;0x104]",
            "field_ctype": "char[260]",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_iNumYesVotes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 356,
            "metadata": []
          },
          {
            "field_name": "m_iNumNoVotes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 360,
            "metadata": []
          },
          {
            "field_name": "m_iNumPotentialVotes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 364,
            "metadata": []
          },
          {
            "field_name": "m_pVoteController",
            "field_type": "Ptr<server::CVoteController>",
            "field_ctype": "CVoteController*",
            "offset": 368,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPulseServerFuncs_Globals",
        "class_size": 1,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPropertyFriendlyName"
          },
          {
            "type": "Unknown",
            "name": "MPropertyDescription"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBtNode",
        "class_size": 88,
        "offsets": []
      },
      {
        "class_name": "CBtNodeDecorator",
        "class_size": 88,
        "inherits": "globals::CBtNode",
        "offsets": []
      },
      {
        "class_name": "CBtNodeComposite",
        "class_size": 88,
        "inherits": "globals::CBtNode",
        "offsets": []
      },
      {
        "class_name": "RelationshipOverride_t",
        "class_size": 16,
        "inherits": "globals::Relationship_t",
        "offsets": [
          {
            "field_name": "entity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "classType",
            "field_type": "globals::Class_T",
            "field_ctype": "Class_T",
            "offset": 12,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CommandContext",
        "class_size": 128,
        "offsets": [
          {
            "field_name": "needsprocessing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "command_number",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 120,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFlashlightEffect",
        "class_size": 736,
        "offsets": [
          {
            "field_name": "m_bIsOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_bMuzzleFlashEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flMuzzleFlashBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_quatMuzzleFlashOrientation",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_vecMuzzleFlashOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flFov",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_flFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flLinearAtten",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_bCastsShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_flCurrentPullBackDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_FlashlightTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_MuzzleFlashTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_textureName",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInterpolatedValue",
        "class_size": 20,
        "offsets": [
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flStartValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flEndValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_nInterpType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGlowSprite",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_vColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flHorzSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flVertSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_hMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGlowOverlay",
        "class_size": 208,
        "offsets": [
          {
            "field_name": "m_vPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_bDirectional",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_vDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bInSky",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_skyObstructionScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_Sprites",
            "field_type": "[globals::CGlowSprite;0x4]",
            "field_ctype": "CGlowSprite[4]",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nSprites",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_flProxyRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 180,
            "metadata": []
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_flGlowObstructionScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_bCacheGlowObstruction",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_bCacheSkyObstruction",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 193,
            "metadata": []
          },
          {
            "field_name": "m_bActivated",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 194,
            "metadata": []
          },
          {
            "field_name": "m_ListIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_queryHandle",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "IClientAlphaProperty",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "TimedEvent",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_TimeBetweenEvents",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_fNextEvent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDecalInfo",
        "class_size": 152,
        "offsets": [
          {
            "field_name": "m_flAnimationScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flAnimationLifeSpan",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          },
          {
            "field_name": "m_flPlaceTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_flFadeStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_flFadeDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nVBSlot",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<globals::CDecalInfo>",
            "field_ctype": "CDecalInfo*",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_pPrev",
            "field_type": "Ptr<globals::CDecalInfo>",
            "field_ctype": "CDecalInfo*",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_nDecalMaterialIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 144,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_GameRules",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "C_MultiplayRules",
        "class_size": 8,
        "inherits": "globals::C_GameRules",
        "offsets": []
      },
      {
        "class_name": "C_SingleplayRules",
        "class_size": 8,
        "inherits": "globals::C_GameRules",
        "offsets": []
      },
      {
        "class_name": "C_TeamplayRules",
        "class_size": 8,
        "inherits": "globals::C_MultiplayRules",
        "offsets": []
      },
      {
        "class_name": "CComicBook",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MVDataRoot"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CoverImage",
            "field_type": null,
            "field_ctype": "CPanoramaImageName",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_XmlFile",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyCustomFGDType"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_IronSightController",
        "class_size": 176,
        "offsets": [
          {
            "field_name": "m_bIronSightAvailable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmountGained",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmountBiased",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmount_Interpolated",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmountGained_Interpolated",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightAmountBiased_Interpolated",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flInterpolationLastUpdated",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_angDeltaAverage",
            "field_type": "[[f32; 0x04];0x8]",
            "field_ctype": "QAngle[8]",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_angViewLast",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_vecDotCoords",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_flDotBlur",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 164,
            "metadata": []
          },
          {
            "field_name": "m_flSpeedRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 168,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CompositeMaterialMatchFilter_t",
        "class_size": 32,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCompositeMaterialMatchFilterType",
            "field_type": "globals::CompositeMaterialMatchFilterType_t",
            "field_ctype": "CompositeMaterialMatchFilterType_t",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_strMatchFilter",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_strMatchValue",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bPassWhenTrue",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CompositeMaterialInputLooseVariable_t",
        "class_size": 624,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bExposeExternally",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_strExposedFriendlyName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strExposedFriendlyGroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bExposedVariableIsFixedRange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strExposedVisibleWhenTrue",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strExposedHiddenWhenTrue",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_nVariableType",
            "field_type": "globals::CompositeMaterialInputLooseVariableType_t",
            "field_ctype": "CompositeMaterialInputLooseVariableType_t",
            "offset": 56,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_bValueBoolean",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 60,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_nValueIntX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_nValueIntY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_nValueIntZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_nValueIntW",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_bHasFloatBounds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatX_Min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatX_Max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatY_Min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 100,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatY_Max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 104,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatZ_Min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatZ_Max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatW",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatW_Min",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_flValueFloatW_Max",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_cValueColor4",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 132,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_nValueSystemVar",
            "field_type": "globals::CompositeMaterialVarSystemVar_t",
            "field_ctype": "CompositeMaterialVarSystemVar_t",
            "offset": 136,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strResourceMaterial",
            "field_type": null,
            "field_ctype": "CResourceName",
            "offset": 144,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strTextureContentAssetPath",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 368,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strTextureRuntimeResourcePath",
            "field_type": null,
            "field_ctype": "CResourceName",
            "offset": 376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          },
          {
            "field_name": "m_strTextureCompilationVtexTemplate",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 600,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyHideField"
              }
            ]
          },
          {
            "field_name": "m_nTextureType",
            "field_type": "globals::CompositeMaterialInputTextureType_t",
            "field_ctype": "CompositeMaterialInputTextureType_t",
            "offset": 608,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 616,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CompMatMutatorCondition_t",
        "class_size": 40,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMutatorCondition",
            "field_type": "globals::CompMatPropertyMutatorConditionType_t",
            "field_ctype": "CompMatPropertyMutatorConditionType_t",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_strMutatorConditionContainerName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strMutatorConditionContainerVarName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strMutatorConditionContainerVarValue",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bPassWhenTrue",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CompMatPropertyMutator_t",
        "class_size": 872,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nMutatorCommandType",
            "field_type": "globals::CompMatPropertyMutatorType_t",
            "field_ctype": "CompMatPropertyMutatorType_t",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strInitWith_Container",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strCopyProperty_InputContainerSrc",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 16,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strCopyProperty_InputContainerProperty",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strCopyProperty_TargetProperty",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 32,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strRandomRollInputVars_SeedInputVar",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_vecRandomRollInputVars_InputVarsToRoll",
            "field_type": "CUtlVector<CUtlString>",
            "field_ctype": "CUtlVector< CUtlString >",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strCopyMatchingKeys_InputContainerSrc",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strCopyKeysWithSuffix_InputContainerSrc",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 80,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strCopyKeysWithSuffix_FindSuffix",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 88,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strCopyKeysWithSuffix_ReplaceSuffix",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 96,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_nSetValue_Value",
            "field_type": "globals::CompositeMaterialInputLooseVariable_t",
            "field_ctype": "CompositeMaterialInputLooseVariable_t",
            "offset": 104,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strGenerateTexture_TargetParam",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 728,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strGenerateTexture_InitialContainer",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 736,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_nResolution",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 744,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bIsScratchTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 748,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bSplatDebugInfo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 749,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bCaptureInRenderDoc",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 750,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_vecTexGenInstructions",
            "field_type": "CUtlVector<globals::CompMatPropertyMutator_t>",
            "field_ctype": "CUtlVector< CompMatPropertyMutator_t >",
            "offset": 752,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_vecConditionalMutators",
            "field_type": "CUtlVector<globals::CompMatPropertyMutator_t>",
            "field_ctype": "CUtlVector< CompMatPropertyMutator_t >",
            "offset": 776,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strPopInputQueue_Container",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 800,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strDrawText_InputContainerSrc",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 808,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strDrawText_InputContainerProperty",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 816,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_vecDrawText_Position",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_colDrawText_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 832,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strDrawText_Font",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 840,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_vecConditions",
            "field_type": "CUtlVector<globals::CompMatMutatorCondition_t>",
            "field_ctype": "CUtlVector< CompMatMutatorCondition_t >",
            "offset": 848,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CompositeMaterialInputContainer_t",
        "class_size": 312,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_nCompositeMaterialInputContainerSourceType",
            "field_type": "globals::CompositeMaterialInputContainerSourceType_t",
            "field_ctype": "CompositeMaterialInputContainerSourceType_t",
            "offset": 4,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strSpecificContainerMaterial",
            "field_type": null,
            "field_ctype": "CResourceName",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strAttrName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 232,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strAlias",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 240,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_vecLooseVariables",
            "field_type": "CUtlVector<globals::CompositeMaterialInputLooseVariable_t>",
            "field_ctype": "CUtlVector< CompositeMaterialInputLooseVariable_t >",
            "offset": 248,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_strAttrNameForVar",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 272,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_bExposeExternally",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 280,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CompositeMaterialAssemblyProcedure_t",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecCompMatIncludes",
            "field_type": null,
            "field_ctype": "CUtlVector< CResourceName >",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_vecMatchFilters",
            "field_type": "CUtlVector<globals::CompositeMaterialMatchFilter_t>",
            "field_ctype": "CUtlVector< CompositeMaterialMatchFilter_t >",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCompositeInputContainers",
            "field_type": "CUtlVector<globals::CompositeMaterialInputContainer_t>",
            "field_ctype": "CUtlVector< CompositeMaterialInputContainer_t >",
            "offset": 48,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecPropertyMutators",
            "field_type": "CUtlVector<globals::CompMatPropertyMutator_t>",
            "field_ctype": "CUtlVector< CompMatPropertyMutator_t >",
            "offset": 72,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "GeneratedTextureHandle_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strBitmapName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CompositeMaterial_t",
        "class_size": 96,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPropertyElementNameFn"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TargetKVs",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 8,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_PreGenerationKVs",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 24,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_FinalKVs",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_vecGeneratedTextures",
            "field_type": "CUtlVector<globals::GeneratedTextureHandle_t>",
            "field_ctype": "CUtlVector< GeneratedTextureHandle_t >",
            "offset": 64,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CompositeMaterialEditorPoint_t",
        "class_size": 536,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ModelName",
            "field_type": null,
            "field_ctype": "CResourceName",
            "offset": 0,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_nSequenceIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 224,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_flCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 228,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_KVModelStateChoices",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 232,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_bEnableChildModel",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 248,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAutoRebuildOnChange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_ChildModelName",
            "field_type": null,
            "field_ctype": "CResourceName",
            "offset": 256,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttrStateCallback"
              }
            ]
          },
          {
            "field_name": "m_vecCompositeMaterialAssemblyProcedures",
            "field_type": "CUtlVector<globals::CompositeMaterialAssemblyProcedure_t>",
            "field_ctype": "CUtlVector< CompositeMaterialAssemblyProcedure_t >",
            "offset": 480,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_vecCompositeMaterials",
            "field_type": "CUtlVector<globals::CompositeMaterial_t>",
            "field_ctype": "CUtlVector< CompositeMaterial_t >",
            "offset": 504,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCompositeMaterialEditorDoc",
        "class_size": 56,
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nVersion",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_Points",
            "field_type": "CUtlVector<globals::CompositeMaterialEditorPoint_t>",
            "field_ctype": "CUtlVector< CompositeMaterialEditorPoint_t >",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_KVthumbnail",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 40,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGlobalLightBase",
        "class_size": 1216,
        "offsets": [
          {
            "field_name": "m_bSpotLight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_SpotLightOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_SpotLightAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_ShadowDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_AmbientDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_SpecularDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_InspectorSpecularDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flSpecularPower",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_flSpecularIndependence",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_SpecularColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 100,
            "metadata": []
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 105,
            "metadata": []
          },
          {
            "field_name": "m_LightColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 106,
            "metadata": []
          },
          {
            "field_name": "m_AmbientColor1",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 110,
            "metadata": []
          },
          {
            "field_name": "m_AmbientColor2",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 114,
            "metadata": []
          },
          {
            "field_name": "m_AmbientColor3",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 118,
            "metadata": []
          },
          {
            "field_name": "m_flSunDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_flFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_flNearZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_flFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_bEnableShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_bOldEnableShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 141,
            "metadata": []
          },
          {
            "field_name": "m_bBackgroundClearNotRequired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 142,
            "metadata": []
          },
          {
            "field_name": "m_flCloudScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_flCloud1Speed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_flCloud1Direction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_flCloud2Speed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_flCloud2Direction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_flAmbientScale1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_flAmbientScale2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 180,
            "metadata": []
          },
          {
            "field_name": "m_flGroundScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_flLightScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_flFoWDarkness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_bEnableSeparateSkyboxFog",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_vFowColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_ViewOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 212,
            "metadata": []
          },
          {
            "field_name": "m_ViewAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 224,
            "metadata": []
          },
          {
            "field_name": "m_flViewFoV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 236,
            "metadata": []
          },
          {
            "field_name": "m_WorldPoints",
            "field_type": "[[f32; 0x03];0x8]",
            "field_ctype": "Vector[8]",
            "offset": 240,
            "metadata": []
          },
          {
            "field_name": "m_vFogOffsetLayer0",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 1192,
            "metadata": []
          },
          {
            "field_name": "m_vFogOffsetLayer1",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_hEnvWind",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_hEnvSky",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1212,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayerSprayDecalRenderHelper",
        "class_size": 48,
        "offsets": []
      },
      {
        "class_name": "C_LightGlowOverlay",
        "class_size": 248,
        "inherits": "globals::CGlowOverlay",
        "offsets": [
          {
            "field_name": "m_vecOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_vecDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 220,
            "metadata": []
          },
          {
            "field_name": "m_nMinDist",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_nMaxDist",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 236,
            "metadata": []
          },
          {
            "field_name": "m_nOuterMaxDist",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 240,
            "metadata": []
          },
          {
            "field_name": "m_bOneSided",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 244,
            "metadata": []
          },
          {
            "field_name": "m_bModulateByDot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 245,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFireOverlay",
        "class_size": 272,
        "inherits": "globals::CGlowOverlay",
        "offsets": [
          {
            "field_name": "m_pOwner",
            "field_type": "Ptr<client::C_FireSmoke>",
            "field_ctype": "C_FireSmoke*",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_vBaseColors",
            "field_type": "[[f32; 0x03];0x4]",
            "field_ctype": "Vector[4]",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_nGUID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 268,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SunGlowOverlay",
        "class_size": 216,
        "inherits": "globals::CGlowOverlay",
        "offsets": [
          {
            "field_name": "m_bModulateByDot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CClientAlphaProperty",
        "class_size": 48,
        "inherits": "globals::IClientAlphaProperty",
        "offsets": [
          {
            "field_name": "m_nRenderFX",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_nRenderMode",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 17,
            "metadata": []
          },
          {
            "field_name": "m_bAlphaOverride",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bShadowAlphaOverride",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nReserved",
            "field_type": null,
            "field_ctype": "bitfield:6",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_nAlpha",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 19,
            "metadata": []
          },
          {
            "field_name": "m_nDesyncOffset",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_nReserved2",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 22,
            "metadata": []
          },
          {
            "field_name": "m_nDistFadeStart",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_nDistFadeEnd",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 26,
            "metadata": []
          },
          {
            "field_name": "m_flFadeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFxStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flRenderFxDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAnimScriptBase",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "m_bIsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EmptyTestScript",
        "class_size": 32,
        "inherits": "globals::CAnimScriptBase",
        "offsets": [
          {
            "field_name": "m_hTest",
            "field_type": null,
            "field_ctype": "CAnimScriptParam< float32 >",
            "offset": 16,
            "metadata": []
          }
        ]
      }
    ],
    "enums": [
      {
        "enum_name": "ThreeState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TRS_FALSE",
            "value": 0
          },
          {
            "name": "TRS_TRUE",
            "value": 1
          },
          {
            "name": "TRS_NONE",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "fieldtype_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "FIELD_VOID",
            "value": 0
          },
          {
            "name": "FIELD_FLOAT32",
            "value": 1
          },
          {
            "name": "FIELD_STRING",
            "value": 2
          },
          {
            "name": "FIELD_VECTOR",
            "value": 3
          },
          {
            "name": "FIELD_QUATERNION",
            "value": 4
          },
          {
            "name": "FIELD_INT32",
            "value": 5
          },
          {
            "name": "FIELD_BOOLEAN",
            "value": 6
          },
          {
            "name": "FIELD_INT16",
            "value": 7
          },
          {
            "name": "FIELD_CHARACTER",
            "value": 8
          },
          {
            "name": "FIELD_COLOR32",
            "value": 9
          },
          {
            "name": "FIELD_EMBEDDED",
            "value": 10
          },
          {
            "name": "FIELD_CUSTOM",
            "value": 11
          },
          {
            "name": "FIELD_CLASSPTR",
            "value": 12
          },
          {
            "name": "FIELD_EHANDLE",
            "value": 13
          },
          {
            "name": "FIELD_POSITION_VECTOR",
            "value": 14
          },
          {
            "name": "FIELD_TIME",
            "value": 15
          },
          {
            "name": "FIELD_TICK",
            "value": 16
          },
          {
            "name": "FIELD_SOUNDNAME",
            "value": 17
          },
          {
            "name": "FIELD_INPUT",
            "value": 18
          },
          {
            "name": "FIELD_FUNCTION",
            "value": 19
          },
          {
            "name": "FIELD_VMATRIX",
            "value": 20
          },
          {
            "name": "FIELD_VMATRIX_WORLDSPACE",
            "value": 21
          },
          {
            "name": "FIELD_MATRIX3X4_WORLDSPACE",
            "value": 22
          },
          {
            "name": "FIELD_INTERVAL",
            "value": 23
          },
          {
            "name": "FIELD_UNUSED",
            "value": 24
          },
          {
            "name": "FIELD_VECTOR2D",
            "value": 25
          },
          {
            "name": "FIELD_INT64",
            "value": 26
          },
          {
            "name": "FIELD_VECTOR4D",
            "value": 27
          },
          {
            "name": "FIELD_RESOURCE",
            "value": 28
          },
          {
            "name": "FIELD_TYPEUNKNOWN",
            "value": 29
          },
          {
            "name": "FIELD_CSTRING",
            "value": 30
          },
          {
            "name": "FIELD_HSCRIPT",
            "value": 31
          },
          {
            "name": "FIELD_VARIANT",
            "value": 32
          },
          {
            "name": "FIELD_UINT64",
            "value": 33
          },
          {
            "name": "FIELD_FLOAT64",
            "value": 34
          },
          {
            "name": "FIELD_POSITIVEINTEGER_OR_NULL",
            "value": 35
          },
          {
            "name": "FIELD_HSCRIPT_NEW_INSTANCE",
            "value": 36
          },
          {
            "name": "FIELD_UINT32",
            "value": 37
          },
          {
            "name": "FIELD_UTLSTRINGTOKEN",
            "value": 38
          },
          {
            "name": "FIELD_QANGLE",
            "value": 39
          },
          {
            "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR",
            "value": 40
          },
          {
            "name": "FIELD_HMATERIAL",
            "value": 41
          },
          {
            "name": "FIELD_HMODEL",
            "value": 42
          },
          {
            "name": "FIELD_NETWORK_QUANTIZED_VECTOR",
            "value": 43
          },
          {
            "name": "FIELD_NETWORK_QUANTIZED_FLOAT",
            "value": 44
          },
          {
            "name": "FIELD_DIRECTION_VECTOR_WORLDSPACE",
            "value": 45
          },
          {
            "name": "FIELD_QANGLE_WORLDSPACE",
            "value": 46
          },
          {
            "name": "FIELD_QUATERNION_WORLDSPACE",
            "value": 47
          },
          {
            "name": "FIELD_HSCRIPT_LIGHTBINDING",
            "value": 48
          },
          {
            "name": "FIELD_V8_VALUE",
            "value": 49
          },
          {
            "name": "FIELD_V8_OBJECT",
            "value": 50
          },
          {
            "name": "FIELD_V8_ARRAY",
            "value": 51
          },
          {
            "name": "FIELD_V8_CALLBACK_INFO",
            "value": 52
          },
          {
            "name": "FIELD_UTLSTRING",
            "value": 53
          },
          {
            "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR",
            "value": 54
          },
          {
            "name": "FIELD_HRENDERTEXTURE",
            "value": 55
          },
          {
            "name": "FIELD_HPARTICLESYSTEMDEFINITION",
            "value": 56
          },
          {
            "name": "FIELD_UINT8",
            "value": 57
          },
          {
            "name": "FIELD_UINT16",
            "value": 58
          },
          {
            "name": "FIELD_CTRANSFORM",
            "value": 59
          },
          {
            "name": "FIELD_CTRANSFORM_WORLDSPACE",
            "value": 60
          },
          {
            "name": "FIELD_HPOSTPROCESSING",
            "value": 61
          },
          {
            "name": "FIELD_MATRIX3X4",
            "value": 62
          },
          {
            "name": "FIELD_SHIM",
            "value": 63
          },
          {
            "name": "FIELD_CMOTIONTRANSFORM",
            "value": 64
          },
          {
            "name": "FIELD_CMOTIONTRANSFORM_WORLDSPACE",
            "value": 65
          },
          {
            "name": "FIELD_ATTACHMENT_HANDLE",
            "value": 66
          },
          {
            "name": "FIELD_AMMO_INDEX",
            "value": 67
          },
          {
            "name": "FIELD_CONDITION_ID",
            "value": 68
          },
          {
            "name": "FIELD_AI_SCHEDULE_BITS",
            "value": 69
          },
          {
            "name": "FIELD_MODIFIER_HANDLE",
            "value": 70
          },
          {
            "name": "FIELD_ROTATION_VECTOR",
            "value": 71
          },
          {
            "name": "FIELD_ROTATION_VECTOR_WORLDSPACE",
            "value": 72
          },
          {
            "name": "FIELD_HVDATA",
            "value": 73
          },
          {
            "name": "FIELD_SCALE32",
            "value": 74
          },
          {
            "name": "FIELD_STRING_AND_TOKEN",
            "value": 75
          },
          {
            "name": "FIELD_ENGINE_TIME",
            "value": 76
          },
          {
            "name": "FIELD_ENGINE_TICK",
            "value": 77
          },
          {
            "name": "FIELD_WORLD_GROUP_ID",
            "value": 78
          },
          {
            "name": "FIELD_TYPECOUNT",
            "value": 79
          }
        ]
      },
      {
        "enum_name": "FuseVariableAccess_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "WRITABLE",
            "value": 0
          },
          {
            "name": "READ_ONLY",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "FuseVariableType_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "INVALID",
            "value": 0
          },
          {
            "name": "BOOL",
            "value": 1
          },
          {
            "name": "INT8",
            "value": 2
          },
          {
            "name": "INT16",
            "value": 3
          },
          {
            "name": "INT32",
            "value": 4
          },
          {
            "name": "UINT8",
            "value": 5
          },
          {
            "name": "UINT16",
            "value": 6
          },
          {
            "name": "UINT32",
            "value": 7
          },
          {
            "name": "FLOAT32",
            "value": 8
          }
        ]
      },
      {
        "enum_name": "RenderSlotType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "RENDER_SLOT_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "RENDER_SLOT_PER_VERTEX",
            "value": 0
          },
          {
            "name": "RENDER_SLOT_PER_INSTANCE",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "RenderBufferFlags_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "RENDER_BUFFER_USAGE_VERTEX_BUFFER",
            "value": 1
          },
          {
            "name": "RENDER_BUFFER_USAGE_INDEX_BUFFER",
            "value": 2
          },
          {
            "name": "RENDER_BUFFER_USAGE_SHADER_RESOURCE",
            "value": 4
          },
          {
            "name": "RENDER_BUFFER_USAGE_UNORDERED_ACCESS",
            "value": 8
          },
          {
            "name": "RENDER_BUFFER_BYTEADDRESS_BUFFER",
            "value": 16
          },
          {
            "name": "RENDER_BUFFER_STRUCTURED_BUFFER",
            "value": 32
          },
          {
            "name": "RENDER_BUFFER_APPEND_CONSUME_BUFFER",
            "value": 64
          },
          {
            "name": "RENDER_BUFFER_UAV_COUNTER",
            "value": 128
          },
          {
            "name": "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS",
            "value": 256
          }
        ]
      },
      {
        "enum_name": "RenderPrimitiveType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "RENDER_PRIM_POINTS",
            "value": 0
          },
          {
            "name": "RENDER_PRIM_LINES",
            "value": 1
          },
          {
            "name": "RENDER_PRIM_LINES_WITH_ADJACENCY",
            "value": 2
          },
          {
            "name": "RENDER_PRIM_LINE_STRIP",
            "value": 3
          },
          {
            "name": "RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY",
            "value": 4
          },
          {
            "name": "RENDER_PRIM_TRIANGLES",
            "value": 5
          },
          {
            "name": "RENDER_PRIM_TRIANGLES_WITH_ADJACENCY",
            "value": 6
          },
          {
            "name": "RENDER_PRIM_TRIANGLE_STRIP",
            "value": 7
          },
          {
            "name": "RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY",
            "value": 8
          },
          {
            "name": "RENDER_PRIM_INSTANCED_QUADS",
            "value": 9
          },
          {
            "name": "RENDER_PRIM_HETEROGENOUS",
            "value": 10
          },
          {
            "name": "RENDER_PRIM_COMPUTE_SHADER",
            "value": 11
          },
          {
            "name": "RENDER_PRIM_TYPE_COUNT",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "InputLayoutVariation_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "INPUT_LAYOUT_VARIATION_DEFAULT",
            "value": 0
          },
          {
            "name": "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID",
            "value": 1
          },
          {
            "name": "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID",
            "value": 2
          },
          {
            "name": "INPUT_LAYOUT_VARIATION_MAX",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "RenderMultisampleType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "RENDER_MULTISAMPLE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "RENDER_MULTISAMPLE_NONE",
            "value": 0
          },
          {
            "name": "RENDER_MULTISAMPLE_2X",
            "value": 1
          },
          {
            "name": "RENDER_MULTISAMPLE_4X",
            "value": 2
          },
          {
            "name": "RENDER_MULTISAMPLE_6X",
            "value": 3
          },
          {
            "name": "RENDER_MULTISAMPLE_8X",
            "value": 4
          },
          {
            "name": "RENDER_MULTISAMPLE_16X",
            "value": 5
          },
          {
            "name": "RENDER_MULTISAMPLE_TYPE_COUNT",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "SpawnDebugOverrideState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SPAWN_DEBUG_OVERRIDE_NONE",
            "value": 0
          },
          {
            "name": "SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED",
            "value": 1
          },
          {
            "name": "SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SpawnDebugRestrictionOverrideState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SPAWN_DEBUG_RESTRICT_NONE",
            "value": 0
          },
          {
            "name": "SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS",
            "value": 1
          },
          {
            "name": "SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS",
            "value": 2
          },
          {
            "name": "SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS",
            "value": 4
          },
          {
            "name": "SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS",
            "value": 8
          }
        ]
      },
      {
        "enum_name": "EntityDormancyType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ENTITY_NOT_DORMANT",
            "value": 0
          },
          {
            "name": "ENTITY_DORMANT",
            "value": 1
          },
          {
            "name": "ENTITY_SUSPENDED",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "EntityIOTargetType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ENTITY_IO_TARGET_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "ENTITY_IO_TARGET_ENTITYNAME",
            "value": 2
          },
          {
            "name": "ENTITY_IO_TARGET_EHANDLE",
            "value": 6
          },
          {
            "name": "ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME",
            "value": 7
          }
        ]
      },
      {
        "enum_name": "HorizJustification_e",
        "enum_size": 4,
        "memebers": [
          {
            "name": "HORIZ_JUSTIFICATION_LEFT",
            "value": 0
          },
          {
            "name": "HORIZ_JUSTIFICATION_CENTER",
            "value": 1
          },
          {
            "name": "HORIZ_JUSTIFICATION_RIGHT",
            "value": 2
          },
          {
            "name": "HORIZ_JUSTIFICATION_NONE",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "VertJustification_e",
        "enum_size": 4,
        "memebers": [
          {
            "name": "VERT_JUSTIFICATION_TOP",
            "value": 0
          },
          {
            "name": "VERT_JUSTIFICATION_CENTER",
            "value": 1
          },
          {
            "name": "VERT_JUSTIFICATION_BOTTOM",
            "value": 2
          },
          {
            "name": "VERT_JUSTIFICATION_NONE",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "LayoutPositionType_e",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE",
            "value": 0
          },
          {
            "name": "LAYOUTPOSITIONTYPE_FRACTIONAL",
            "value": 1
          },
          {
            "name": "LAYOUTPOSITIONTYPE_NONE",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "BloomBlendMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BLOOM_BLEND_ADD",
            "value": 0
          },
          {
            "name": "BLOOM_BLEND_SCREEN",
            "value": 1
          },
          {
            "name": "BLOOM_BLEND_BLUR",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ViewFadeMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "VIEW_FADE_CONSTANT_COLOR",
            "value": 0
          },
          {
            "name": "VIEW_FADE_MODULATE",
            "value": 1
          },
          {
            "name": "VIEW_FADE_MOD2X",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "MoodType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "eMoodType_Head",
            "value": 0
          },
          {
            "name": "eMoodType_Body",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "AnimationProcessingType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ANIMATION_PROCESSING_SERVER_SIMULATION",
            "value": 0
          },
          {
            "name": "ANIMATION_PROCESSING_CLIENT_SIMULATION",
            "value": 1
          },
          {
            "name": "ANIMATION_PROCESSING_CLIENT_PREDICTION",
            "value": 2
          },
          {
            "name": "ANIMATION_PROCESSING_CLIENT_INTERPOLATION",
            "value": 3
          },
          {
            "name": "ANIMATION_PROCESSING_CLIENT_RENDER",
            "value": 4
          },
          {
            "name": "ANIMATION_PROCESSING_MAX",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "AnimationSnapshotType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ANIMATION_SNAPSHOT_SERVER_SIMULATION",
            "value": 0
          },
          {
            "name": "ANIMATION_SNAPSHOT_CLIENT_SIMULATION",
            "value": 1
          },
          {
            "name": "ANIMATION_SNAPSHOT_CLIENT_PREDICTION",
            "value": 2
          },
          {
            "name": "ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION",
            "value": 3
          },
          {
            "name": "ANIMATION_SNAPSHOT_CLIENT_RENDER",
            "value": 4
          },
          {
            "name": "ANIMATION_SNAPSHOT_FINAL_COMPOSITE",
            "value": 5
          },
          {
            "name": "ANIMATION_SNAPSHOT_MAX",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "SeqCmd_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SeqCmd_Nop",
            "value": 0
          },
          {
            "name": "SeqCmd_LinearDelta",
            "value": 1
          },
          {
            "name": "SeqCmd_FetchFrameRange",
            "value": 2
          },
          {
            "name": "SeqCmd_Slerp",
            "value": 3
          },
          {
            "name": "SeqCmd_Add",
            "value": 4
          },
          {
            "name": "SeqCmd_Subtract",
            "value": 5
          },
          {
            "name": "SeqCmd_Scale",
            "value": 6
          },
          {
            "name": "SeqCmd_Copy",
            "value": 7
          },
          {
            "name": "SeqCmd_Blend",
            "value": 8
          },
          {
            "name": "SeqCmd_Worldspace",
            "value": 9
          },
          {
            "name": "SeqCmd_Sequence",
            "value": 10
          },
          {
            "name": "SeqCmd_FetchCycle",
            "value": 11
          },
          {
            "name": "SeqCmd_FetchFrame",
            "value": 12
          },
          {
            "name": "SeqCmd_IKLockInPlace",
            "value": 13
          },
          {
            "name": "SeqCmd_IKRestoreAll",
            "value": 14
          },
          {
            "name": "SeqCmd_ReverseSequence",
            "value": 15
          },
          {
            "name": "SeqCmd_Transform",
            "value": 16
          }
        ]
      },
      {
        "enum_name": "SeqPoseSetting_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SEQ_POSE_SETTING_CONSTANT",
            "value": 0
          },
          {
            "name": "SEQ_POSE_SETTING_ROTATION",
            "value": 1
          },
          {
            "name": "SEQ_POSE_SETTING_POSITION",
            "value": 2
          },
          {
            "name": "SEQ_POSE_SETTING_VELOCITY",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ParticleAttachment_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PATTACH_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "PATTACH_ABSORIGIN",
            "value": 0
          },
          {
            "name": "PATTACH_ABSORIGIN_FOLLOW",
            "value": 1
          },
          {
            "name": "PATTACH_CUSTOMORIGIN",
            "value": 2
          },
          {
            "name": "PATTACH_CUSTOMORIGIN_FOLLOW",
            "value": 3
          },
          {
            "name": "PATTACH_POINT",
            "value": 4
          },
          {
            "name": "PATTACH_POINT_FOLLOW",
            "value": 5
          },
          {
            "name": "PATTACH_EYES_FOLLOW",
            "value": 6
          },
          {
            "name": "PATTACH_OVERHEAD_FOLLOW",
            "value": 7
          },
          {
            "name": "PATTACH_WORLDORIGIN",
            "value": 8
          },
          {
            "name": "PATTACH_ROOTBONE_FOLLOW",
            "value": 9
          },
          {
            "name": "PATTACH_RENDERORIGIN_FOLLOW",
            "value": 10
          },
          {
            "name": "PATTACH_MAIN_VIEW",
            "value": 11
          },
          {
            "name": "PATTACH_WATERWAKE",
            "value": 12
          },
          {
            "name": "PATTACH_CENTER_FOLLOW",
            "value": 13
          },
          {
            "name": "PATTACH_CUSTOM_GAME_STATE_1",
            "value": 14
          },
          {
            "name": "PATTACH_HEALTHBAR",
            "value": 15
          },
          {
            "name": "MAX_PATTACH_TYPES",
            "value": 16
          }
        ]
      },
      {
        "enum_name": "AnimParamType_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "ANIMPARAM_UNKNOWN",
            "value": 0
          },
          {
            "name": "ANIMPARAM_BOOL",
            "value": 1
          },
          {
            "name": "ANIMPARAM_ENUM",
            "value": 2
          },
          {
            "name": "ANIMPARAM_INT",
            "value": 3
          },
          {
            "name": "ANIMPARAM_FLOAT",
            "value": 4
          },
          {
            "name": "ANIMPARAM_VECTOR",
            "value": 5
          },
          {
            "name": "ANIMPARAM_QUATERNION",
            "value": 6
          },
          {
            "name": "ANIMPARAM_STRINGTOKEN",
            "value": 7
          },
          {
            "name": "ANIMPARAM_COUNT",
            "value": 8
          }
        ]
      },
      {
        "enum_name": "BoneTransformSpace_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BoneTransformSpace_Invalid",
            "value": 18446744073709551615
          },
          {
            "name": "BoneTransformSpace_Parent",
            "value": 0
          },
          {
            "name": "BoneTransformSpace_Model",
            "value": 1
          },
          {
            "name": "BoneTransformSpace_World",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "AnimParamButton_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ANIMPARAM_BUTTON_NONE",
            "value": 0
          },
          {
            "name": "ANIMPARAM_BUTTON_DPAD_UP",
            "value": 1
          },
          {
            "name": "ANIMPARAM_BUTTON_DPAD_RIGHT",
            "value": 2
          },
          {
            "name": "ANIMPARAM_BUTTON_DPAD_DOWN",
            "value": 3
          },
          {
            "name": "ANIMPARAM_BUTTON_DPAD_LEFT",
            "value": 4
          },
          {
            "name": "ANIMPARAM_BUTTON_A",
            "value": 5
          },
          {
            "name": "ANIMPARAM_BUTTON_B",
            "value": 6
          },
          {
            "name": "ANIMPARAM_BUTTON_X",
            "value": 7
          },
          {
            "name": "ANIMPARAM_BUTTON_Y",
            "value": 8
          },
          {
            "name": "ANIMPARAM_BUTTON_LEFT_SHOULDER",
            "value": 9
          },
          {
            "name": "ANIMPARAM_BUTTON_RIGHT_SHOULDER",
            "value": 10
          },
          {
            "name": "ANIMPARAM_BUTTON_LTRIGGER",
            "value": 11
          },
          {
            "name": "ANIMPARAM_BUTTON_RTRIGGER",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "AnimParamNetworkSetting",
        "enum_size": 4,
        "memebers": [
          {
            "name": "Auto",
            "value": 0
          },
          {
            "name": "AlwaysNetwork",
            "value": 1
          },
          {
            "name": "NeverNetwork",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "FootstepLandedFootSoundType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FOOTSOUND_Left",
            "value": 0
          },
          {
            "name": "FOOTSOUND_Right",
            "value": 1
          },
          {
            "name": "FOOTSOUND_UseOverrideSound",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "AnimPoseControl",
        "enum_size": 4,
        "memebers": [
          {
            "name": "NoPoseControl",
            "value": 0
          },
          {
            "name": "AbsolutePoseControl",
            "value": 1
          },
          {
            "name": "RelativePoseControl",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "RagdollPoseControl",
        "enum_size": 4,
        "memebers": [
          {
            "name": "Absolute",
            "value": 0
          },
          {
            "name": "Relative",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "AnimVRHandMotionRange_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MotionRange_WithController",
            "value": 0
          },
          {
            "name": "MotionRange_WithoutController",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "AnimVrFingerSplay_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "AnimVrFingerSplay_Thumb_Index",
            "value": 0
          },
          {
            "name": "AnimVrFingerSplay_Index_Middle",
            "value": 1
          },
          {
            "name": "AnimVrFingerSplay_Middle_Ring",
            "value": 2
          },
          {
            "name": "AnimVrFingerSplay_Ring_Pinky",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "AnimVrBoneTransformSource_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "AnimVrBoneTransformSource_LiveStream",
            "value": 0
          },
          {
            "name": "AnimVrBoneTransformSource_GripLimit",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "VPhysXBodyPart_t::VPhysXFlagEnum_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FLAG_STATIC",
            "value": 1
          },
          {
            "name": "FLAG_KINEMATIC",
            "value": 2
          },
          {
            "name": "FLAG_JOINT",
            "value": 4
          },
          {
            "name": "FLAG_MASS",
            "value": 8
          },
          {
            "name": "FLAG_ALWAYS_DYNAMIC_ON_CLIENT",
            "value": 16
          }
        ]
      },
      {
        "enum_name": "VPhysXConstraintParams_t::EnumFlags0_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FLAG0_SHIFT_INTERPENETRATE",
            "value": 0
          },
          {
            "name": "FLAG0_SHIFT_CONSTRAIN",
            "value": 1
          },
          {
            "name": "FLAG0_SHIFT_BREAKABLE_FORCE",
            "value": 2
          },
          {
            "name": "FLAG0_SHIFT_BREAKABLE_TORQUE",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "VPhysXJoint_t::Flags_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "JOINT_FLAGS_NONE",
            "value": 0
          },
          {
            "name": "JOINT_FLAGS_BODY1_FIXED",
            "value": 1
          },
          {
            "name": "JOINT_FLAGS_USE_BLOCK_SOLVER",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "VPhysXAggregateData_t::VPhysXFlagEnum_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FLAG_IS_POLYSOUP_GEOMETRY",
            "value": 1
          },
          {
            "name": "FLAG_LEVEL_COLLISION",
            "value": 16
          },
          {
            "name": "FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE",
            "value": 32
          }
        ]
      },
      {
        "enum_name": "MeshDrawPrimitiveFlags_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MESH_DRAW_FLAGS_NONE",
            "value": 0
          },
          {
            "name": "MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH",
            "value": 1
          },
          {
            "name": "MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT",
            "value": 2
          },
          {
            "name": "MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL",
            "value": 8
          },
          {
            "name": "MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING",
            "value": 16
          },
          {
            "name": "MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING",
            "value": 32
          },
          {
            "name": "MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS",
            "value": 64
          },
          {
            "name": "MESH_DRAW_FLAGS_DRAW_LAST",
            "value": 128
          }
        ]
      },
      {
        "enum_name": "ModelSkeletonData_t::BoneFlags_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FLAG_NO_BONE_FLAGS",
            "value": 0
          },
          {
            "name": "FLAG_BONEFLEXDRIVER",
            "value": 4
          },
          {
            "name": "FLAG_CLOTH",
            "value": 8
          },
          {
            "name": "FLAG_PHYSICS",
            "value": 16
          },
          {
            "name": "FLAG_ATTACHMENT",
            "value": 32
          },
          {
            "name": "FLAG_ANIMATION",
            "value": 64
          },
          {
            "name": "FLAG_MESH",
            "value": 128
          },
          {
            "name": "FLAG_HITBOX",
            "value": 256
          },
          {
            "name": "FLAG_BONE_USED_BY_VERTEX_LOD0",
            "value": 1024
          },
          {
            "name": "FLAG_BONE_USED_BY_VERTEX_LOD1",
            "value": 2048
          },
          {
            "name": "FLAG_BONE_USED_BY_VERTEX_LOD2",
            "value": 4096
          },
          {
            "name": "FLAG_BONE_USED_BY_VERTEX_LOD3",
            "value": 8192
          },
          {
            "name": "FLAG_BONE_USED_BY_VERTEX_LOD4",
            "value": 16384
          },
          {
            "name": "FLAG_BONE_USED_BY_VERTEX_LOD5",
            "value": 32768
          },
          {
            "name": "FLAG_BONE_USED_BY_VERTEX_LOD6",
            "value": 65536
          },
          {
            "name": "FLAG_BONE_USED_BY_VERTEX_LOD7",
            "value": 131072
          },
          {
            "name": "FLAG_BONE_MERGE_READ",
            "value": 262144
          },
          {
            "name": "FLAG_BONE_MERGE_WRITE",
            "value": 524288
          },
          {
            "name": "FLAG_ALL_BONE_FLAGS",
            "value": 1048575
          },
          {
            "name": "BLEND_PREALIGNED",
            "value": 1048576
          },
          {
            "name": "FLAG_RIGIDLENGTH",
            "value": 2097152
          },
          {
            "name": "FLAG_PROCEDURAL",
            "value": 4194304
          }
        ]
      },
      {
        "enum_name": "PermModelInfo_t::FlagEnum",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FLAG_TRANSLUCENT",
            "value": 1
          },
          {
            "name": "FLAG_TRANSLUCENT_TWO_PASS",
            "value": 2
          },
          {
            "name": "FLAG_MODEL_IS_RUNTIME_COMBINED",
            "value": 4
          },
          {
            "name": "FLAG_SOURCE1_IMPORT",
            "value": 8
          },
          {
            "name": "FLAG_MODEL_PART_CHILD",
            "value": 16
          },
          {
            "name": "FLAG_NAV_GEN_NONE",
            "value": 32
          },
          {
            "name": "FLAG_NAV_GEN_HULL",
            "value": 64
          },
          {
            "name": "FLAG_NO_FORCED_FADE",
            "value": 2048
          },
          {
            "name": "FLAG_HAS_SKINNED_MESHES",
            "value": 1024
          },
          {
            "name": "FLAG_DO_NOT_CAST_SHADOWS",
            "value": 131072
          },
          {
            "name": "FLAG_FORCE_PHONEME_CROSSFADE",
            "value": 4096
          },
          {
            "name": "FLAG_NO_ANIM_EVENTS",
            "value": 1048576
          },
          {
            "name": "FLAG_ANIMATION_DRIVEN_FLEXES",
            "value": 2097152
          },
          {
            "name": "FLAG_IMPLICIT_BIND_POSE_SEQUENCE",
            "value": 4194304
          },
          {
            "name": "FLAG_MODEL_DOC",
            "value": 8388608
          }
        ]
      },
      {
        "enum_name": "ModelBoneFlexComponent_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MODEL_BONE_FLEX_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "MODEL_BONE_FLEX_TX",
            "value": 0
          },
          {
            "name": "MODEL_BONE_FLEX_TY",
            "value": 1
          },
          {
            "name": "MODEL_BONE_FLEX_TZ",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ModelConfigAttachmentType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MODEL_CONFIG_ATTACHMENT_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT",
            "value": 0
          },
          {
            "name": "MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE",
            "value": 1
          },
          {
            "name": "MODEL_CONFIG_ATTACHMENT_BONEMERGE",
            "value": 2
          },
          {
            "name": "MODEL_CONFIG_ATTACHMENT_COUNT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "FlexOpCode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FLEX_OP_CONST",
            "value": 1
          },
          {
            "name": "FLEX_OP_FETCH1",
            "value": 2
          },
          {
            "name": "FLEX_OP_FETCH2",
            "value": 3
          },
          {
            "name": "FLEX_OP_ADD",
            "value": 4
          },
          {
            "name": "FLEX_OP_SUB",
            "value": 5
          },
          {
            "name": "FLEX_OP_MUL",
            "value": 6
          },
          {
            "name": "FLEX_OP_DIV",
            "value": 7
          },
          {
            "name": "FLEX_OP_NEG",
            "value": 8
          },
          {
            "name": "FLEX_OP_EXP",
            "value": 9
          },
          {
            "name": "FLEX_OP_OPEN",
            "value": 10
          },
          {
            "name": "FLEX_OP_CLOSE",
            "value": 11
          },
          {
            "name": "FLEX_OP_COMMA",
            "value": 12
          },
          {
            "name": "FLEX_OP_MAX",
            "value": 13
          },
          {
            "name": "FLEX_OP_MIN",
            "value": 14
          },
          {
            "name": "FLEX_OP_2WAY_0",
            "value": 15
          },
          {
            "name": "FLEX_OP_2WAY_1",
            "value": 16
          },
          {
            "name": "FLEX_OP_NWAY",
            "value": 17
          },
          {
            "name": "FLEX_OP_COMBO",
            "value": 18
          },
          {
            "name": "FLEX_OP_DOMINATE",
            "value": 19
          },
          {
            "name": "FLEX_OP_DME_LOWER_EYELID",
            "value": 20
          },
          {
            "name": "FLEX_OP_DME_UPPER_EYELID",
            "value": 21
          },
          {
            "name": "FLEX_OP_SQRT",
            "value": 22
          },
          {
            "name": "FLEX_OP_REMAPVALCLAMPED",
            "value": 23
          },
          {
            "name": "FLEX_OP_SIN",
            "value": 24
          },
          {
            "name": "FLEX_OP_COS",
            "value": 25
          },
          {
            "name": "FLEX_OP_ABS",
            "value": 26
          }
        ]
      },
      {
        "enum_name": "MorphFlexControllerRemapType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MORPH_FLEXCONTROLLER_REMAP_PASSTHRU",
            "value": 0
          },
          {
            "name": "MORPH_FLEXCONTROLLER_REMAP_2WAY",
            "value": 1
          },
          {
            "name": "MORPH_FLEXCONTROLLER_REMAP_NWAY",
            "value": 2
          },
          {
            "name": "MORPH_FLEXCONTROLLER_REMAP_EYELID",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "MorphBundleType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MORPH_BUNDLE_TYPE_NONE",
            "value": 0
          },
          {
            "name": "MORPH_BUNDLE_TYPE_POSITION_SPEED",
            "value": 1
          },
          {
            "name": "MORPH_BUNDLE_TYPE_NORMAL_WRINKLE",
            "value": 2
          },
          {
            "name": "MORPH_BUNDLE_TYPE_COUNT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "AnimVRHand_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "AnimVRHand_Left",
            "value": 0
          },
          {
            "name": "AnimVRHand_Right",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "AnimVRFinger_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "AnimVrFinger_Thumb",
            "value": 0
          },
          {
            "name": "AnimVrFinger_Index",
            "value": 1
          },
          {
            "name": "AnimVrFinger_Middle",
            "value": 2
          },
          {
            "name": "AnimVrFinger_Ring",
            "value": 3
          },
          {
            "name": "AnimVrFinger_Pinky",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "IKChannelMode",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TwoBone",
            "value": 0
          },
          {
            "name": "TwoBone_Translate",
            "value": 1
          },
          {
            "name": "OneBone",
            "value": 2
          },
          {
            "name": "OneBone_Translate",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "EDemoBoneSelectionMode",
        "enum_size": 4,
        "memebers": [
          {
            "name": "CaptureAllBones",
            "value": 0
          },
          {
            "name": "CaptureSelectedBones",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "AnimValueSource",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MoveHeading",
            "value": 0
          },
          {
            "name": "MoveSpeed",
            "value": 1
          },
          {
            "name": "ForwardSpeed",
            "value": 2
          },
          {
            "name": "StrafeSpeed",
            "value": 3
          },
          {
            "name": "FacingHeading",
            "value": 4
          },
          {
            "name": "ManualFacingHeading",
            "value": 5
          },
          {
            "name": "LookHeading",
            "value": 6
          },
          {
            "name": "LookPitch",
            "value": 7
          },
          {
            "name": "LookDistance",
            "value": 8
          },
          {
            "name": "Parameter",
            "value": 9
          },
          {
            "name": "WayPointHeading",
            "value": 10
          },
          {
            "name": "WayPointDistance",
            "value": 11
          },
          {
            "name": "BoundaryRadius",
            "value": 12
          },
          {
            "name": "TargetMoveHeading",
            "value": 13
          },
          {
            "name": "TargetMoveSpeed",
            "value": 14
          },
          {
            "name": "AccelerationHeading",
            "value": 15
          },
          {
            "name": "AccelerationSpeed",
            "value": 16
          },
          {
            "name": "SlopeHeading",
            "value": 17
          },
          {
            "name": "SlopeAngle",
            "value": 18
          },
          {
            "name": "SlopePitch",
            "value": 19
          },
          {
            "name": "SlopeYaw",
            "value": 20
          },
          {
            "name": "GoalDistance",
            "value": 21
          },
          {
            "name": "AccelerationLeftRight",
            "value": 22
          },
          {
            "name": "AccelerationFrontBack",
            "value": 23
          },
          {
            "name": "RootMotionSpeed",
            "value": 24
          },
          {
            "name": "RootMotionTurnSpeed",
            "value": 25
          },
          {
            "name": "MoveHeadingRelativeToLookHeading",
            "value": 26
          },
          {
            "name": "MaxMoveSpeed",
            "value": 27
          },
          {
            "name": "FingerCurl_Thumb",
            "value": 28
          },
          {
            "name": "FingerCurl_Index",
            "value": 29
          },
          {
            "name": "FingerCurl_Middle",
            "value": 30
          },
          {
            "name": "FingerCurl_Ring",
            "value": 31
          },
          {
            "name": "FingerCurl_Pinky",
            "value": 32
          },
          {
            "name": "FingerSplay_Thumb_Index",
            "value": 33
          },
          {
            "name": "FingerSplay_Index_Middle",
            "value": 34
          },
          {
            "name": "FingerSplay_Middle_Ring",
            "value": 35
          },
          {
            "name": "FingerSplay_Ring_Pinky",
            "value": 36
          }
        ]
      },
      {
        "enum_name": "AnimVectorSource",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MoveDirection",
            "value": 0
          },
          {
            "name": "FacingDirection",
            "value": 1
          },
          {
            "name": "LookDirection",
            "value": 2
          },
          {
            "name": "VectorParameter",
            "value": 3
          },
          {
            "name": "WayPointDirection",
            "value": 4
          },
          {
            "name": "Acceleration",
            "value": 5
          },
          {
            "name": "SlopeNormal",
            "value": 6
          },
          {
            "name": "SlopeNormal_WorldSpace",
            "value": 7
          },
          {
            "name": "LookTarget",
            "value": 8
          },
          {
            "name": "LookTarget_WorldSpace",
            "value": 9
          },
          {
            "name": "WayPointPosition",
            "value": 10
          },
          {
            "name": "GoalPosition",
            "value": 11
          },
          {
            "name": "RootMotionVelocity",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "DampingSpeedFunction",
        "enum_size": 4,
        "memebers": [
          {
            "name": "NoDamping",
            "value": 0
          },
          {
            "name": "Constant",
            "value": 1
          },
          {
            "name": "Spring",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "AnimNodeNetworkMode",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ServerAuthoritative",
            "value": 0
          },
          {
            "name": "ClientSimulate",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "StateActionBehavior",
        "enum_size": 4,
        "memebers": [
          {
            "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT",
            "value": 0
          },
          {
            "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER",
            "value": 1
          },
          {
            "name": "STATETAGBEHAVIOR_FIRE_ON_EXIT",
            "value": 2
          },
          {
            "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "FieldNetworkOption",
        "enum_size": 4,
        "memebers": [
          {
            "name": "Auto",
            "value": 0
          },
          {
            "name": "ForceEnable",
            "value": 1
          },
          {
            "name": "ForceDisable",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "FootFallTagFoot_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FOOT1",
            "value": 0
          },
          {
            "name": "FOOT2",
            "value": 1
          },
          {
            "name": "FOOT3",
            "value": 2
          },
          {
            "name": "FOOT4",
            "value": 3
          },
          {
            "name": "FOOT5",
            "value": 4
          },
          {
            "name": "FOOT6",
            "value": 5
          },
          {
            "name": "FOOT7",
            "value": 6
          },
          {
            "name": "FOOT8",
            "value": 7
          }
        ]
      },
      {
        "enum_name": "MatterialAttributeTagType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MATERIAL_ATTRIBUTE_TAG_VALUE",
            "value": 0
          },
          {
            "name": "MATERIAL_ATTRIBUTE_TAG_COLOR",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "VelocityMetricMode",
        "enum_size": 1,
        "memebers": [
          {
            "name": "DirectionOnly",
            "value": 0
          },
          {
            "name": "MagnitudeOnly",
            "value": 1
          },
          {
            "name": "DirectionAndMagnitude",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "AimMatrixBlendMode",
        "enum_size": 4,
        "memebers": [
          {
            "name": "AimMatrixBlendMode_None",
            "value": 0
          },
          {
            "name": "AimMatrixBlendMode_Additive",
            "value": 1
          },
          {
            "name": "AimMatrixBlendMode_ModelSpaceAdditive",
            "value": 2
          },
          {
            "name": "AimMatrixBlendMode_BoneMask",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "BoneMaskBlendSpace",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BlendSpace_Parent",
            "value": 0
          },
          {
            "name": "BlendSpace_Model",
            "value": 1
          },
          {
            "name": "BlendSpace_Model_RotationOnly",
            "value": 2
          },
          {
            "name": "BlendSpace_Model_TranslationOnly",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "JiggleBoneSimSpace",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SimSpace_Local",
            "value": 0
          },
          {
            "name": "SimSpace_Model",
            "value": 1
          },
          {
            "name": "SimSpace_World",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SolveIKChainAnimNodeDebugSetting",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None",
            "value": 0
          },
          {
            "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle",
            "value": 1
          },
          {
            "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle",
            "value": 2
          },
          {
            "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle",
            "value": 3
          },
          {
            "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward",
            "value": 4
          },
          {
            "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Up",
            "value": 5
          },
          {
            "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Left",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "AnimScriptType",
        "enum_size": 2,
        "memebers": [
          {
            "name": "ANIMSCRIPT_TYPE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "ANIMSCRIPT_FUSE_GENERAL",
            "value": 0
          },
          {
            "name": "ANIMSCRIPT_FUSE_STATEMACHINE",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "BinaryNodeTiming",
        "enum_size": 4,
        "memebers": [
          {
            "name": "UseChild1",
            "value": 0
          },
          {
            "name": "UseChild2",
            "value": 1
          },
          {
            "name": "SyncChildren",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "BinaryNodeChildOption",
        "enum_size": 4,
        "memebers": [
          {
            "name": "Child1",
            "value": 0
          },
          {
            "name": "Child2",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "BlendKeyType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BlendKey_UserValue",
            "value": 0
          },
          {
            "name": "BlendKey_Velocity",
            "value": 1
          },
          {
            "name": "BlendKey_Distance",
            "value": 2
          },
          {
            "name": "BlendKey_RemainingDistance",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "Blend2DMode",
        "enum_size": 4,
        "memebers": [
          {
            "name": "Blend2DMode_General",
            "value": 0
          },
          {
            "name": "Blend2DMode_Directional",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ChoiceMethod",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WeightedRandom",
            "value": 0
          },
          {
            "name": "WeightedRandomNoRepeat",
            "value": 1
          },
          {
            "name": "Iterate",
            "value": 2
          },
          {
            "name": "IterateRandom",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ChoiceChangeMethod",
        "enum_size": 4,
        "memebers": [
          {
            "name": "OnReset",
            "value": 0
          },
          {
            "name": "OnCycleEnd",
            "value": 1
          },
          {
            "name": "OnResetOrCycleEnd",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ChoiceBlendMethod",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SingleBlendTime",
            "value": 0
          },
          {
            "name": "PerChoiceBlendTimes",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "FootLockSubVisualization",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis",
            "value": 0
          },
          {
            "name": "FOOTLOCKSUBVISUALIZATION_IKSolve",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "FootPinningTimingSource",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FootMotion",
            "value": 0
          },
          {
            "name": "Tag",
            "value": 1
          },
          {
            "name": "Parameter",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "StepPhase",
        "enum_size": 4,
        "memebers": [
          {
            "name": "StepPhase_OnGround",
            "value": 0
          },
          {
            "name": "StepPhase_InAir",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "JumpCorrectionMethod",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ScaleMotion",
            "value": 0
          },
          {
            "name": "AddCorrectionDelta",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "SelectorTagBehavior_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SelectorTagBehavior_OnWhileCurrent",
            "value": 0
          },
          {
            "name": "SelectorTagBehavior_OffWhenFinished",
            "value": 1
          },
          {
            "name": "SelectorTagBehavior_OffBeforeFinished",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "StanceOverrideMode",
        "enum_size": 4,
        "memebers": [
          {
            "name": "Sequence",
            "value": 0
          },
          {
            "name": "Node",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ResetCycleOption",
        "enum_size": 4,
        "memebers": [
          {
            "name": "Beginning",
            "value": 0
          },
          {
            "name": "SameCycleAsSource",
            "value": 1
          },
          {
            "name": "InverseSourceCycle",
            "value": 2
          },
          {
            "name": "FixedValue",
            "value": 3
          },
          {
            "name": "SameTimeAsSource",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "IkEndEffectorType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "IkEndEffector_Attachment",
            "value": 0
          },
          {
            "name": "IkEndEffector_Bone",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "IkTargetType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "IkTarget_Attachment",
            "value": 0
          },
          {
            "name": "IkTarget_Bone",
            "value": 1
          },
          {
            "name": "IkTarget_Parameter_ModelSpace",
            "value": 2
          },
          {
            "name": "IkTarget_Parameter_WorldSpace",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "PoseType_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "POSETYPE_STATIC",
            "value": 0
          },
          {
            "name": "POSETYPE_DYNAMIC",
            "value": 1
          },
          {
            "name": "POSETYPE_INVALID",
            "value": 255
          }
        ]
      },
      {
        "enum_name": "CAnimationGraphVisualizerPrimitiveType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text",
            "value": 0
          },
          {
            "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere",
            "value": 1
          },
          {
            "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line",
            "value": 2
          },
          {
            "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie",
            "value": 3
          },
          {
            "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "FacingMode",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FacingMode_Manual",
            "value": 0
          },
          {
            "name": "FacingMode_Path",
            "value": 1
          },
          {
            "name": "FacingMode_LookTarget",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "IKSolverType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "IKSOLVER_Perlin",
            "value": 0
          },
          {
            "name": "IKSOLVER_TwoBone",
            "value": 1
          },
          {
            "name": "IKSOLVER_Fabrik",
            "value": 2
          },
          {
            "name": "IKSOLVER_DogLeg3Bone",
            "value": 3
          },
          {
            "name": "IKSOLVER_CCD",
            "value": 4
          },
          {
            "name": "IKSOLVER_COUNT",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "IKTargetSource",
        "enum_size": 4,
        "memebers": [
          {
            "name": "IKTARGETSOURCE_Bone",
            "value": 0
          },
          {
            "name": "IKTARGETSOURCE_AnimgraphParameter",
            "value": 1
          },
          {
            "name": "IKTARGETSOURCE_COUNT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "IKTargetCoordinateSystem",
        "enum_size": 4,
        "memebers": [
          {
            "name": "IKTARGETCOORDINATESYSTEM_WorldSpace",
            "value": 0
          },
          {
            "name": "IKTARGETCOORDINATESYSTEM_ModelSpace",
            "value": 1
          },
          {
            "name": "IKTARGETCOORDINATESYSTEM_COUNT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "JointAxis_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "JOINT_AXIS_X",
            "value": 0
          },
          {
            "name": "JOINT_AXIS_Y",
            "value": 1
          },
          {
            "name": "JOINT_AXIS_Z",
            "value": 2
          },
          {
            "name": "JOINT_AXIS_COUNT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "JointMotion_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "JOINT_MOTION_FREE",
            "value": 0
          },
          {
            "name": "JOINT_MOTION_LOCKED",
            "value": 1
          },
          {
            "name": "JOINT_MOTION_COUNT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "soundlevel_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SNDLVL_NONE",
            "value": 0
          },
          {
            "name": "SNDLVL_20dB",
            "value": 20
          },
          {
            "name": "SNDLVL_25dB",
            "value": 25
          },
          {
            "name": "SNDLVL_30dB",
            "value": 30
          },
          {
            "name": "SNDLVL_35dB",
            "value": 35
          },
          {
            "name": "SNDLVL_40dB",
            "value": 40
          },
          {
            "name": "SNDLVL_45dB",
            "value": 45
          },
          {
            "name": "SNDLVL_50dB",
            "value": 50
          },
          {
            "name": "SNDLVL_55dB",
            "value": 55
          },
          {
            "name": "SNDLVL_IDLE",
            "value": 60
          },
          {
            "name": "SNDLVL_60dB",
            "value": 60
          },
          {
            "name": "SNDLVL_65dB",
            "value": 65
          },
          {
            "name": "SNDLVL_STATIC",
            "value": 66
          },
          {
            "name": "SNDLVL_70dB",
            "value": 70
          },
          {
            "name": "SNDLVL_NORM",
            "value": 75
          },
          {
            "name": "SNDLVL_75dB",
            "value": 75
          },
          {
            "name": "SNDLVL_80dB",
            "value": 80
          },
          {
            "name": "SNDLVL_TALKING",
            "value": 80
          },
          {
            "name": "SNDLVL_85dB",
            "value": 85
          },
          {
            "name": "SNDLVL_90dB",
            "value": 90
          },
          {
            "name": "SNDLVL_95dB",
            "value": 95
          },
          {
            "name": "SNDLVL_100dB",
            "value": 100
          },
          {
            "name": "SNDLVL_105dB",
            "value": 105
          },
          {
            "name": "SNDLVL_110dB",
            "value": 110
          },
          {
            "name": "SNDLVL_120dB",
            "value": 120
          },
          {
            "name": "SNDLVL_130dB",
            "value": 130
          },
          {
            "name": "SNDLVL_GUNFIRE",
            "value": 140
          },
          {
            "name": "SNDLVL_140dB",
            "value": 140
          },
          {
            "name": "SNDLVL_150dB",
            "value": 150
          },
          {
            "name": "SNDLVL_180dB",
            "value": 180
          }
        ]
      },
      {
        "enum_name": "ActionType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SOS_ACTION_NONE",
            "value": 0
          },
          {
            "name": "SOS_ACTION_LIMITER",
            "value": 1
          },
          {
            "name": "SOS_ACTION_TIME_LIMIT",
            "value": 2
          },
          {
            "name": "SOS_ACTION_SET_SOUNDEVENT_PARAM",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "SosActionStopType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SOS_STOPTYPE_NONE",
            "value": 0
          },
          {
            "name": "SOS_STOPTYPE_TIME",
            "value": 1
          },
          {
            "name": "SOS_STOPTYPE_OPVAR",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SosActionSortType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SOS_SORTTYPE_HIGHEST",
            "value": 0
          },
          {
            "name": "SOS_SORTTYPE_LOWEST",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "SosGroupType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SOS_GROUPTYPE_DYNAMIC",
            "value": 0
          },
          {
            "name": "SOS_GROUPTYPE_STATIC",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "SosEditItemType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SOS_EDIT_ITEM_TYPE_SOUNDEVENTS",
            "value": 0
          },
          {
            "name": "SOS_EDIT_ITEM_TYPE_SOUNDEVENT",
            "value": 1
          },
          {
            "name": "SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS",
            "value": 2
          },
          {
            "name": "SOS_EDIT_ITEM_TYPE_STACK",
            "value": 3
          },
          {
            "name": "SOS_EDIT_ITEM_TYPE_OPERATOR",
            "value": 4
          },
          {
            "name": "SOS_EDIT_ITEM_TYPE_FIELD",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "VMixFilterType_t",
        "enum_size": 2,
        "memebers": [
          {
            "name": "FILTER_UNKNOWN",
            "value": 18446744073709551615
          },
          {
            "name": "FILTER_LOWPASS",
            "value": 0
          },
          {
            "name": "FILTER_HIGHPASS",
            "value": 1
          },
          {
            "name": "FILTER_BANDPASS",
            "value": 2
          },
          {
            "name": "FILTER_NOTCH",
            "value": 3
          },
          {
            "name": "FILTER_PEAKING_EQ",
            "value": 4
          },
          {
            "name": "FILTER_LOW_SHELF",
            "value": 5
          },
          {
            "name": "FILTER_HIGH_SHELF",
            "value": 6
          },
          {
            "name": "FILTER_ALLPASS",
            "value": 7
          },
          {
            "name": "FILTER_PASSTHROUGH",
            "value": 8
          }
        ]
      },
      {
        "enum_name": "VMixFilterSlope_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "FILTER_SLOPE_1POLE_6dB",
            "value": 0
          },
          {
            "name": "FILTER_SLOPE_1POLE_12dB",
            "value": 1
          },
          {
            "name": "FILTER_SLOPE_1POLE_18dB",
            "value": 2
          },
          {
            "name": "FILTER_SLOPE_1POLE_24dB",
            "value": 3
          },
          {
            "name": "FILTER_SLOPE_12dB",
            "value": 4
          },
          {
            "name": "FILTER_SLOPE_24dB",
            "value": 5
          },
          {
            "name": "FILTER_SLOPE_36dB",
            "value": 6
          },
          {
            "name": "FILTER_SLOPE_48dB",
            "value": 7
          },
          {
            "name": "FILTER_SLOPE_MAX",
            "value": 7
          }
        ]
      },
      {
        "enum_name": "VMixProcessorType_t",
        "enum_size": 2,
        "memebers": [
          {
            "name": "VPROCESSOR_UNKNOWN",
            "value": 0
          },
          {
            "name": "VPROCESSOR_STEAMAUDIO_REVERB",
            "value": 1
          },
          {
            "name": "VPROCESSOR_RT_PITCH",
            "value": 2
          },
          {
            "name": "VPROCESSOR_STEAMAUDIO_HRTF",
            "value": 3
          },
          {
            "name": "VPROCESSOR_DYNAMICS",
            "value": 4
          },
          {
            "name": "VPROCESSOR_PRESETDSP",
            "value": 5
          },
          {
            "name": "VPROCESSOR_DELAY",
            "value": 6
          },
          {
            "name": "VPROCESSOR_MOD_DELAY",
            "value": 7
          },
          {
            "name": "VPROCESSOR_DIFFUSOR",
            "value": 8
          },
          {
            "name": "VPROCESSOR_BOXVERB",
            "value": 9
          },
          {
            "name": "VPROCESSOR_FREEVERB",
            "value": 10
          },
          {
            "name": "VPROCESSOR_PLATEVERB",
            "value": 11
          },
          {
            "name": "VPROCESSOR_FULLWAVE_INTEGRATOR",
            "value": 12
          },
          {
            "name": "VPROCESSOR_FILTER",
            "value": 13
          },
          {
            "name": "VPROCESSOR_STEAMAUDIO_PATHING",
            "value": 14
          },
          {
            "name": "VPROCESSOR_EQ8",
            "value": 15
          },
          {
            "name": "VPROCESSOR_ENVELOPE",
            "value": 16
          },
          {
            "name": "VPROCESSOR_VOCODER",
            "value": 17
          },
          {
            "name": "VPROCESSOR_CONVOLUTION",
            "value": 18
          },
          {
            "name": "VPROCESSOR_DYNAMICS_3BAND",
            "value": 19
          },
          {
            "name": "VPROCESSOR_DYNAMICS_COMPRESSOR",
            "value": 20
          },
          {
            "name": "VPROCESSOR_SHAPER",
            "value": 21
          },
          {
            "name": "VPROCESSOR_PANNER",
            "value": 22
          },
          {
            "name": "VPROCESSOR_UTILITY",
            "value": 23
          },
          {
            "name": "VPROCESSOR_AUTOFILTER",
            "value": 24
          },
          {
            "name": "VPROCESSOR_OSC",
            "value": 25
          },
          {
            "name": "VPROCESSOR_STEREODELAY",
            "value": 26
          },
          {
            "name": "VPROCESSOR_EFFECT_CHAIN",
            "value": 27
          },
          {
            "name": "VPROCESSOR_SUBGRAPH_SWITCH",
            "value": 28
          },
          {
            "name": "VPROCESSOR_STEAMAUDIO_DIRECT",
            "value": 29
          }
        ]
      },
      {
        "enum_name": "VMixLFOShape_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LFO_SHAPE_SINE",
            "value": 0
          },
          {
            "name": "LFO_SHAPE_SQUARE",
            "value": 1
          },
          {
            "name": "LFO_SHAPE_TRI",
            "value": 2
          },
          {
            "name": "LFO_SHAPE_SAW",
            "value": 3
          },
          {
            "name": "LFO_SHAPE_NOISE",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "VMixPannerType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PANNER_TYPE_LINEAR",
            "value": 0
          },
          {
            "name": "PANNER_TYPE_EQUAL_POWER",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "VMixSubgraphSwitchInterpolationType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE",
            "value": 0
          },
          {
            "name": "SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT",
            "value": 1
          },
          {
            "name": "SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "VMixChannelOperation_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "VMIX_CHAN_STEREO",
            "value": 0
          },
          {
            "name": "VMIX_CHAN_LEFT",
            "value": 1
          },
          {
            "name": "VMIX_CHAN_RIGHT",
            "value": 2
          },
          {
            "name": "VMIX_CHAN_SWAP",
            "value": 3
          },
          {
            "name": "VMIX_CHAN_MONO",
            "value": 4
          },
          {
            "name": "VMIX_CHAN_MID_SIDE",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "DisableShadows_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "kDisableShadows_None",
            "value": 0
          },
          {
            "name": "kDisableShadows_All",
            "value": 1
          },
          {
            "name": "kDisableShadows_Baked",
            "value": 2
          },
          {
            "name": "kDisableShadows_Realtime",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ObjectTypeFlags_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "OBJECT_TYPE_NONE",
            "value": 0
          },
          {
            "name": "OBJECT_TYPE_IMAGE_LOD",
            "value": 1
          },
          {
            "name": "OBJECT_TYPE_GEOMETRY_LOD",
            "value": 2
          },
          {
            "name": "OBJECT_TYPE_DECAL",
            "value": 4
          },
          {
            "name": "OBJECT_TYPE_MODEL",
            "value": 8
          },
          {
            "name": "OBJECT_TYPE_BLOCK_LIGHT",
            "value": 16
          },
          {
            "name": "OBJECT_TYPE_NO_SHADOWS",
            "value": 32
          },
          {
            "name": "OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND",
            "value": 64
          },
          {
            "name": "OBJECT_TYPE_DISABLED_IN_LOW_QUALITY",
            "value": 128
          },
          {
            "name": "OBJECT_TYPE_NO_SUN_SHADOWS",
            "value": 256
          },
          {
            "name": "OBJECT_TYPE_RENDER_WITH_DYNAMIC",
            "value": 512
          },
          {
            "name": "OBJECT_TYPE_RENDER_TO_CUBEMAPS",
            "value": 1024
          },
          {
            "name": "OBJECT_TYPE_MODEL_HAS_LODS",
            "value": 2048
          },
          {
            "name": "OBJECT_TYPE_OVERLAY",
            "value": 8192
          },
          {
            "name": "OBJECT_TYPE_PRECOMPUTED_VISMEMBERS",
            "value": 16384
          },
          {
            "name": "OBJECT_TYPE_STATIC_CUBE_MAP",
            "value": 32768
          }
        ]
      },
      {
        "enum_name": "PulseInstructionCode_t",
        "enum_size": 2,
        "memebers": [
          {
            "name": "INVALID",
            "value": 0
          },
          {
            "name": "IMMEDIATE_HALT",
            "value": 1
          },
          {
            "name": "RETURN_VOID",
            "value": 2
          },
          {
            "name": "RETURN_VALUE",
            "value": 3
          },
          {
            "name": "NOP",
            "value": 4
          },
          {
            "name": "JUMP",
            "value": 5
          },
          {
            "name": "JUMP_COND",
            "value": 6
          },
          {
            "name": "CHUNK_LEAP",
            "value": 7
          },
          {
            "name": "CHUNK_LEAP_COND",
            "value": 8
          },
          {
            "name": "PULSE_CALL_SYNC",
            "value": 9
          },
          {
            "name": "PULSE_CALL_ASYNC_FIRE",
            "value": 10
          },
          {
            "name": "CELL_INVOKE",
            "value": 11
          },
          {
            "name": "LIBRARY_INVOKE",
            "value": 12
          },
          {
            "name": "TARGET_INVOKE",
            "value": 13
          },
          {
            "name": "SET_VAR",
            "value": 14
          },
          {
            "name": "GET_VAR",
            "value": 15
          },
          {
            "name": "SET_REGISTER_LIT_BOOL",
            "value": 16
          },
          {
            "name": "SET_REGISTER_LIT_INT",
            "value": 17
          },
          {
            "name": "SET_REGISTER_LIT_FLOAT",
            "value": 18
          },
          {
            "name": "SET_REGISTER_LIT_STR",
            "value": 19
          },
          {
            "name": "SET_REGISTER_LIT_INVAL_EHANDLE",
            "value": 20
          },
          {
            "name": "SET_REGISTER_LIT_INVAL_SNDEVT_GUID",
            "value": 21
          },
          {
            "name": "SET_REGISTER_LIT_VEC3",
            "value": 22
          },
          {
            "name": "SET_REGISTER_DOMAIN_VALUE",
            "value": 23
          },
          {
            "name": "COPY",
            "value": 24
          },
          {
            "name": "NOT",
            "value": 25
          },
          {
            "name": "NEGATE",
            "value": 26
          },
          {
            "name": "ADD",
            "value": 27
          },
          {
            "name": "SUB",
            "value": 28
          },
          {
            "name": "MUL",
            "value": 29
          },
          {
            "name": "DIV",
            "value": 30
          },
          {
            "name": "MOD",
            "value": 31
          },
          {
            "name": "LT",
            "value": 32
          },
          {
            "name": "LTE",
            "value": 33
          },
          {
            "name": "EQ",
            "value": 34
          },
          {
            "name": "NE",
            "value": 35
          },
          {
            "name": "AND",
            "value": 36
          },
          {
            "name": "OR",
            "value": 37
          },
          {
            "name": "CONVERT_VALUE",
            "value": 38
          },
          {
            "name": "LAST_SERIALIZED_CODE",
            "value": 39
          },
          {
            "name": "NEGATE_INT",
            "value": 40
          },
          {
            "name": "NEGATE_FLOAT",
            "value": 41
          },
          {
            "name": "ADD_INT",
            "value": 42
          },
          {
            "name": "ADD_FLOAT",
            "value": 43
          },
          {
            "name": "ADD_STRING",
            "value": 44
          },
          {
            "name": "SUB_INT",
            "value": 45
          },
          {
            "name": "SUB_FLOAT",
            "value": 46
          },
          {
            "name": "MUL_INT",
            "value": 47
          },
          {
            "name": "MUL_FLOAT",
            "value": 48
          },
          {
            "name": "DIV_INT",
            "value": 49
          },
          {
            "name": "DIV_FLOAT",
            "value": 50
          },
          {
            "name": "MOD_INT",
            "value": 51
          },
          {
            "name": "MOD_FLOAT",
            "value": 52
          },
          {
            "name": "LT_INT",
            "value": 53
          },
          {
            "name": "LT_FLOAT",
            "value": 54
          },
          {
            "name": "LTE_INT",
            "value": 55
          },
          {
            "name": "LTE_FLOAT",
            "value": 56
          },
          {
            "name": "EQ_BOOL",
            "value": 57
          },
          {
            "name": "EQ_INT",
            "value": 58
          },
          {
            "name": "EQ_FLOAT",
            "value": 59
          },
          {
            "name": "EQ_STRING",
            "value": 60
          },
          {
            "name": "NE_BOOL",
            "value": 61
          },
          {
            "name": "NE_INT",
            "value": 62
          },
          {
            "name": "NE_FLOAT",
            "value": 63
          },
          {
            "name": "NE_STRING",
            "value": 64
          }
        ]
      },
      {
        "enum_name": "PulseMethodCallMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SYNC_WAIT_FOR_COMPLETION",
            "value": 0
          },
          {
            "name": "ASYNC_FIRE_AND_FORGET",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "PulseValueType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PVAL_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "PVAL_BOOL",
            "value": 0
          },
          {
            "name": "PVAL_INT",
            "value": 1
          },
          {
            "name": "PVAL_FLOAT",
            "value": 2
          },
          {
            "name": "PVAL_STRING",
            "value": 3
          },
          {
            "name": "PVAL_VEC3",
            "value": 4
          },
          {
            "name": "PVAL_TRANSFORM",
            "value": 5
          },
          {
            "name": "PVAL_EHANDLE",
            "value": 6
          },
          {
            "name": "PVAL_RESOURCE",
            "value": 7
          },
          {
            "name": "PVAL_SNDEVT_GUID",
            "value": 8
          },
          {
            "name": "PVAL_SCHEMA_PTR",
            "value": 9
          },
          {
            "name": "PVAL_CURSOR_FLOW",
            "value": 10
          },
          {
            "name": "PVAL_ANY",
            "value": 11
          },
          {
            "name": "PVAL_COUNT",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "ParticleControlPointAxis_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_CP_AXIS_X",
            "value": 0
          },
          {
            "name": "PARTICLE_CP_AXIS_Y",
            "value": 1
          },
          {
            "name": "PARTICLE_CP_AXIS_Z",
            "value": 2
          },
          {
            "name": "PARTICLE_CP_AXIS_NEGATIVE_X",
            "value": 3
          },
          {
            "name": "PARTICLE_CP_AXIS_NEGATIVE_Y",
            "value": 4
          },
          {
            "name": "PARTICLE_CP_AXIS_NEGATIVE_Z",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "ParticleImpulseType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "IMPULSE_TYPE_NONE",
            "value": 0
          },
          {
            "name": "IMPULSE_TYPE_GENERIC",
            "value": 1
          },
          {
            "name": "IMPULSE_TYPE_ROPE",
            "value": 2
          },
          {
            "name": "IMPULSE_TYPE_EXPLOSION",
            "value": 4
          },
          {
            "name": "IMPULSE_TYPE_EXPLOSION_UNDERWATER",
            "value": 8
          },
          {
            "name": "IMPULSE_TYPE_PARTICLE_SYSTEM",
            "value": 16
          }
        ]
      },
      {
        "enum_name": "ParticleFalloffFunction_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_FALLOFF_CONSTANT",
            "value": 0
          },
          {
            "name": "PARTICLE_FALLOFF_LINEAR",
            "value": 1
          },
          {
            "name": "PARTICLE_FALLOFF_EXPONENTIAL",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "AnimationType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ANIMATION_TYPE_FIXED_RATE",
            "value": 0
          },
          {
            "name": "ANIMATION_TYPE_FIT_LIFETIME",
            "value": 1
          },
          {
            "name": "ANIMATION_TYPE_MANUAL_FRAMES",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ClosestPointTestType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_CLOSEST_TYPE_BOX",
            "value": 0
          },
          {
            "name": "PARTICLE_CLOSEST_TYPE_CAPSULE",
            "value": 1
          },
          {
            "name": "PARTICLE_CLOSEST_TYPE_HYBRID",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "InheritableBoolType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "INHERITABLE_BOOL_INHERIT",
            "value": 0
          },
          {
            "name": "INHERITABLE_BOOL_FALSE",
            "value": 1
          },
          {
            "name": "INHERITABLE_BOOL_TRUE",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleHitboxBiasType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_HITBOX_BIAS_ENTITY",
            "value": 0
          },
          {
            "name": "PARTICLE_HITBOX_BIAS_HITBOX",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "PFuncVisualizationType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PFUNC_VISUALIZATION_SPHERE_WIREFRAME",
            "value": 0
          },
          {
            "name": "PFUNC_VISUALIZATION_SPHERE_SOLID",
            "value": 1
          },
          {
            "name": "PFUNC_VISUALIZATION_BOX",
            "value": 2
          },
          {
            "name": "PFUNC_VISUALIZATION_RING",
            "value": 3
          },
          {
            "name": "PFUNC_VISUALIZATION_PLANE",
            "value": 4
          },
          {
            "name": "PFUNC_VISUALIZATION_LINE",
            "value": 5
          },
          {
            "name": "PFUNC_VISUALIZATION_CYLINDER",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "PetGroundType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PET_GROUND_NONE",
            "value": 0
          },
          {
            "name": "PET_GROUND_GRID",
            "value": 1
          },
          {
            "name": "PET_GROUND_PLANE",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SpriteCardShaderType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SPRITECARD_SHADER_BASE",
            "value": 0
          },
          {
            "name": "SPRITECARD_SHADER_CUSTOM",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleTopology_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_TOPOLOGY_POINTS",
            "value": 0
          },
          {
            "name": "PARTICLE_TOPOLOGY_LINES",
            "value": 1
          },
          {
            "name": "PARTICLE_TOPOLOGY_TRIS",
            "value": 2
          },
          {
            "name": "PARTICLE_TOPOLOGY_QUADS",
            "value": 3
          },
          {
            "name": "PARTICLE_TOPOLOGY_CUBES",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "ParticleDetailLevel_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLEDETAIL_LOW",
            "value": 0
          },
          {
            "name": "PARTICLEDETAIL_MEDIUM",
            "value": 1
          },
          {
            "name": "PARTICLEDETAIL_HIGH",
            "value": 2
          },
          {
            "name": "PARTICLEDETAIL_ULTRA",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ParticleTraceSet_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_TRACE_SET_ALL",
            "value": 0
          },
          {
            "name": "PARTICLE_TRACE_SET_STATIC",
            "value": 1
          },
          {
            "name": "PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED",
            "value": 2
          },
          {
            "name": "PARTICLE_TRACE_SET_DYNAMIC",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ParticleCollisionMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "COLLISION_MODE_PER_PARTICLE_TRACE",
            "value": 3
          },
          {
            "name": "COLLISION_MODE_USE_NEAREST_TRACE",
            "value": 2
          },
          {
            "name": "COLLISION_MODE_PER_FRAME_PLANESET",
            "value": 1
          },
          {
            "name": "COLLISION_MODE_INITIAL_TRACE_DOWN",
            "value": 0
          },
          {
            "name": "COLLISION_MODE_DISABLED",
            "value": 18446744073709551615
          }
        ]
      },
      {
        "enum_name": "ParticleColorBlendMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLEBLEND_DEFAULT",
            "value": 0
          },
          {
            "name": "PARTICLEBLEND_OVERLAY",
            "value": 1
          },
          {
            "name": "PARTICLEBLEND_DARKEN",
            "value": 2
          },
          {
            "name": "PARTICLEBLEND_LIGHTEN",
            "value": 3
          },
          {
            "name": "PARTICLEBLEND_MULTIPLY",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "Detail2Combo_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DETAIL_2_COMBO_UNINITIALIZED",
            "value": 18446744073709551615
          },
          {
            "name": "DETAIL_2_COMBO_OFF",
            "value": 0
          },
          {
            "name": "DETAIL_2_COMBO_ADD",
            "value": 1
          },
          {
            "name": "DETAIL_2_COMBO_ADD_SELF_ILLUM",
            "value": 2
          },
          {
            "name": "DETAIL_2_COMBO_MOD2X",
            "value": 3
          },
          {
            "name": "DETAIL_2_COMBO_MUL",
            "value": 4
          },
          {
            "name": "DETAIL_2_COMBO_CROSSFADE",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "DetailCombo_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DETAIL_COMBO_OFF",
            "value": 0
          },
          {
            "name": "DETAIL_COMBO_ADD",
            "value": 1
          },
          {
            "name": "DETAIL_COMBO_ADD_SELF_ILLUM",
            "value": 2
          },
          {
            "name": "DETAIL_COMBO_MOD2X",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ScalarExpressionType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SCALAR_EXPRESSION_UNINITIALIZED",
            "value": 18446744073709551615
          },
          {
            "name": "SCALAR_EXPRESSION_ADD",
            "value": 0
          },
          {
            "name": "SCALAR_EXPRESSION_SUBTRACT",
            "value": 1
          },
          {
            "name": "SCALAR_EXPRESSION_MUL",
            "value": 2
          },
          {
            "name": "SCALAR_EXPRESSION_DIVIDE",
            "value": 3
          },
          {
            "name": "SCALAR_EXPRESSION_INPUT_1",
            "value": 4
          },
          {
            "name": "SCALAR_EXPRESSION_MIN",
            "value": 5
          },
          {
            "name": "SCALAR_EXPRESSION_MAX",
            "value": 6
          },
          {
            "name": "SCALAR_EXPRESSION_MOD",
            "value": 7
          }
        ]
      },
      {
        "enum_name": "VectorExpressionType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "VECTOR_EXPRESSION_UNINITIALIZED",
            "value": 18446744073709551615
          },
          {
            "name": "VECTOR_EXPRESSION_ADD",
            "value": 0
          },
          {
            "name": "VECTOR_EXPRESSION_SUBTRACT",
            "value": 1
          },
          {
            "name": "VECTOR_EXPRESSION_MUL",
            "value": 2
          },
          {
            "name": "VECTOR_EXPRESSION_DIVIDE",
            "value": 3
          },
          {
            "name": "VECTOR_EXPRESSION_INPUT_1",
            "value": 4
          },
          {
            "name": "VECTOR_EXPRESSION_MIN",
            "value": 5
          },
          {
            "name": "VECTOR_EXPRESSION_MAX",
            "value": 6
          },
          {
            "name": "VECTOR_EXPRESSION_CROSSPRODUCT",
            "value": 7
          }
        ]
      },
      {
        "enum_name": "VectorFloatExpressionType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "VECTOR_FLOAT_EXPRESSION_UNINITIALIZED",
            "value": 18446744073709551615
          },
          {
            "name": "VECTOR_FLOAT_EXPRESSION_DOTPRODUCT",
            "value": 0
          },
          {
            "name": "VECTOR_FLOAT_EXPRESSION_DISTANCE",
            "value": 1
          },
          {
            "name": "VECTOR_FLOAT_EXPRESSION_DISTANCESQR",
            "value": 2
          },
          {
            "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH",
            "value": 3
          },
          {
            "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR",
            "value": 4
          },
          {
            "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "MissingParentInheritBehavior_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MISSING_PARENT_DO_NOTHING",
            "value": 18446744073709551615
          },
          {
            "name": "MISSING_PARENT_KILL",
            "value": 0
          },
          {
            "name": "MISSING_PARENT_FIND_NEW",
            "value": 1
          },
          {
            "name": "MISSING_PARENT_SAME_INDEX",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "HitboxLerpType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "HITBOX_LERP_LIFETIME",
            "value": 0
          },
          {
            "name": "HITBOX_LERP_CONSTANT",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleSelection_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_SELECTION_FIRST",
            "value": 0
          },
          {
            "name": "PARTICLE_SELECTION_LAST",
            "value": 1
          },
          {
            "name": "PARTICLE_SELECTION_NUMBER",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticlePinDistance_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_PIN_DISTANCE_NONE",
            "value": 18446744073709551615
          },
          {
            "name": "PARTICLE_PIN_DISTANCE_NEIGHBOR",
            "value": 0
          },
          {
            "name": "PARTICLE_PIN_DISTANCE_FARTHEST",
            "value": 1
          },
          {
            "name": "PARTICLE_PIN_DISTANCE_FIRST",
            "value": 2
          },
          {
            "name": "PARTICLE_PIN_DISTANCE_LAST",
            "value": 3
          },
          {
            "name": "PARTICLE_PIN_DISTANCE_CENTER",
            "value": 5
          },
          {
            "name": "PARTICLE_PIN_DISTANCE_CP",
            "value": 6
          },
          {
            "name": "PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER",
            "value": 7
          },
          {
            "name": "PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH",
            "value": 8
          },
          {
            "name": "PARTICLE_PIN_SPEED",
            "value": 9
          },
          {
            "name": "PARTICLE_PIN_COLLECTION_AGE",
            "value": 10
          },
          {
            "name": "PARTICLE_PIN_FLOAT_VALUE",
            "value": 11
          }
        ]
      },
      {
        "enum_name": "ParticleColorBlendType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "value": 0
          },
          {
            "name": "PARTICLE_COLOR_BLEND_MULTIPLY2X",
            "value": 1
          },
          {
            "name": "PARTICLE_COLOR_BLEND_DIVIDE",
            "value": 2
          },
          {
            "name": "PARTICLE_COLOR_BLEND_ADD",
            "value": 3
          },
          {
            "name": "PARTICLE_COLOR_BLEND_SUBTRACT",
            "value": 4
          },
          {
            "name": "PARTICLE_COLOR_BLEND_MOD2X",
            "value": 5
          },
          {
            "name": "PARTICLE_COLOR_BLEND_SCREEN",
            "value": 6
          },
          {
            "name": "PARTICLE_COLOR_BLEND_MAX",
            "value": 7
          },
          {
            "name": "PARTICLE_COLOR_BLEND_MIN",
            "value": 8
          },
          {
            "name": "PARTICLE_COLOR_BLEND_REPLACE",
            "value": 9
          },
          {
            "name": "PARTICLE_COLOR_BLEND_AVERAGE",
            "value": 10
          },
          {
            "name": "PARTICLE_COLOR_BLEND_NEGATE",
            "value": 11
          },
          {
            "name": "PARTICLE_COLOR_BLEND_LUMINANCE",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "ParticleSetMethod_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_SET_REPLACE_VALUE",
            "value": 0
          },
          {
            "name": "PARTICLE_SET_SCALE_INITIAL_VALUE",
            "value": 1
          },
          {
            "name": "PARTICLE_SET_ADD_TO_INITIAL_VALUE",
            "value": 2
          },
          {
            "name": "PARTICLE_SET_RAMP_CURRENT_VALUE",
            "value": 3
          },
          {
            "name": "PARTICLE_SET_SCALE_CURRENT_VALUE",
            "value": 4
          },
          {
            "name": "PARTICLE_SET_ADD_TO_CURRENT_VALUE",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "ParticleDirectionNoiseType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_DIR_NOISE_PERLIN",
            "value": 0
          },
          {
            "name": "PARTICLE_DIR_NOISE_CURL",
            "value": 1
          },
          {
            "name": "PARTICLE_DIR_NOISE_WORLEY_BASIC",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleRotationLockType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_ROTATION_LOCK_NONE",
            "value": 0
          },
          {
            "name": "PARTICLE_ROTATION_LOCK_ROTATIONS",
            "value": 1
          },
          {
            "name": "PARTICLE_ROTATION_LOCK_NORMAL",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleEndcapMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_ENDCAP_ALWAYS_ON",
            "value": 18446744073709551615
          },
          {
            "name": "PARTICLE_ENDCAP_ENDCAP_OFF",
            "value": 0
          },
          {
            "name": "PARTICLE_ENDCAP_ENDCAP_ON",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleLightingQuality_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_LIGHTING_PER_PARTICLE",
            "value": 0
          },
          {
            "name": "PARTICLE_LIGHTING_PER_VERTEX",
            "value": 1
          },
          {
            "name": "PARTICLE_LIGHTING_PER_PIXEL",
            "value": 18446744073709551615
          }
        ]
      },
      {
        "enum_name": "StandardLightingAttenuationStyle_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LIGHT_STYLE_OLD",
            "value": 0
          },
          {
            "name": "LIGHT_STYLE_NEW",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleTraceMissBehavior_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_TRACE_MISS_BEHAVIOR_NONE",
            "value": 0
          },
          {
            "name": "PARTICLE_TRACE_MISS_BEHAVIOR_KILL",
            "value": 1
          },
          {
            "name": "PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleOrientationSetMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_ORIENTATION_SET_FROM_VELOCITY",
            "value": 0
          },
          {
            "name": "PARTICLE_ORIENTATION_SET_FROM_ROTATIONS",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleLightnintBranchBehavior_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR",
            "value": 0
          },
          {
            "name": "PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleLightFogLightingMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE",
            "value": 0
          },
          {
            "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC",
            "value": 2
          },
          {
            "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "ParticleSequenceCropOverride_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT",
            "value": 18446744073709551615
          },
          {
            "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF",
            "value": 0
          },
          {
            "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleParentSetMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_SET_PARENT_NO",
            "value": 0
          },
          {
            "name": "PARTICLE_SET_PARENT_IMMEDIATE",
            "value": 1
          },
          {
            "name": "PARTICLE_SET_PARENT_ROOT",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "MaterialProxyType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MATERIAL_PROXY_STATUS_EFFECT",
            "value": 0
          },
          {
            "name": "MATERIAL_PROXY_TINT",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "BBoxVolumeType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BBOX_VOLUME",
            "value": 0
          },
          {
            "name": "BBOX_DIMENSIONS",
            "value": 1
          },
          {
            "name": "BBOX_MINS_MAXS",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleHitboxDataSelection_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_HITBOX_AVERAGE_SPEED",
            "value": 0
          },
          {
            "name": "PARTICLE_HITBOX_COUNT",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleOrientationChoiceList_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_ORIENTATION_SCREEN_ALIGNED",
            "value": 0
          },
          {
            "name": "PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED",
            "value": 1
          },
          {
            "name": "PARTICLE_ORIENTATION_WORLD_Z_ALIGNED",
            "value": 2
          },
          {
            "name": "PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL",
            "value": 3
          },
          {
            "name": "PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL",
            "value": 4
          },
          {
            "name": "PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "ParticleOutputBlendMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_OUTPUT_BLEND_MODE_ALPHA",
            "value": 0
          },
          {
            "name": "PARTICLE_OUTPUT_BLEND_MODE_ADD",
            "value": 1
          },
          {
            "name": "PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD",
            "value": 2
          },
          {
            "name": "PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD",
            "value": 3
          },
          {
            "name": "PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD",
            "value": 4
          },
          {
            "name": "PARTICLE_OUTPUT_BLEND_MODE_MOD2X",
            "value": 5
          },
          {
            "name": "PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "ParticleAlphaReferenceType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA",
            "value": 0
          },
          {
            "name": "PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA",
            "value": 1
          },
          {
            "name": "PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE",
            "value": 2
          },
          {
            "name": "PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "BlurFilterType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BLURFILTER_GAUSSIAN",
            "value": 0
          },
          {
            "name": "BLURFILTER_BOX",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleLightTypeChoiceList_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_LIGHT_TYPE_POINT",
            "value": 0
          },
          {
            "name": "PARTICLE_LIGHT_TYPE_SPOT",
            "value": 1
          },
          {
            "name": "PARTICLE_LIGHT_TYPE_FX",
            "value": 2
          },
          {
            "name": "PARTICLE_LIGHT_TYPE_CAPSULE",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ParticleLightUnitChoiceList_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_LIGHT_UNIT_CANDELAS",
            "value": 0
          },
          {
            "name": "PARTICLE_LIGHT_UNIT_LUMENS",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleOmni2LightTypeChoiceList_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_OMNI2_LIGHT_TYPE_POINT",
            "value": 0
          },
          {
            "name": "PARTICLE_OMNI2_LIGHT_TYPE_SPHERE",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleLightBehaviorChoiceList_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION",
            "value": 0
          },
          {
            "name": "PARTICLE_LIGHT_BEHAVIOR_ROPE",
            "value": 1
          },
          {
            "name": "PARTICLE_LIGHT_BEHAVIOR_TRAILS",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleDepthFeatheringMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_DEPTH_FEATHERING_OFF",
            "value": 0
          },
          {
            "name": "PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL",
            "value": 1
          },
          {
            "name": "PARTICLE_DEPTH_FEATHERING_ON_REQUIRED",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleVRHandChoiceList_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_VRHAND_LEFT",
            "value": 0
          },
          {
            "name": "PARTICLE_VRHAND_RIGHT",
            "value": 1
          },
          {
            "name": "PARTICLE_VRHAND_CP",
            "value": 2
          },
          {
            "name": "PARTICLE_VRHAND_CP_OBJECT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ParticleSortingChoiceList_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_SORTING_NEAREST",
            "value": 0
          },
          {
            "name": "PARTICLE_SORTING_CREATION_TIME",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "SpriteCardTextureType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SPRITECARD_TEXTURE_DIFFUSE",
            "value": 0
          },
          {
            "name": "SPRITECARD_TEXTURE_ZOOM",
            "value": 1
          },
          {
            "name": "SPRITECARD_TEXTURE_1D_COLOR_LOOKUP",
            "value": 2
          },
          {
            "name": "SPRITECARD_TEXTURE_UVDISTORTION",
            "value": 3
          },
          {
            "name": "SPRITECARD_TEXTURE_UVDISTORTION_ZOOM",
            "value": 4
          },
          {
            "name": "SPRITECARD_TEXTURE_NORMALMAP",
            "value": 5
          },
          {
            "name": "SPRITECARD_TEXTURE_ANIMMOTIONVEC",
            "value": 6
          },
          {
            "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A",
            "value": 7
          },
          {
            "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B",
            "value": 8
          },
          {
            "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C",
            "value": 9
          }
        ]
      },
      {
        "enum_name": "SpriteCardTextureChannel_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB",
            "value": 0
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA",
            "value": 1
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_A",
            "value": 2
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A",
            "value": 3
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK",
            "value": 4
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK",
            "value": 5
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA",
            "value": 6
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA",
            "value": 7
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA",
            "value": 8
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_R",
            "value": 9
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_G",
            "value": 10
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_B",
            "value": 11
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA",
            "value": 12
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA",
            "value": 13
          },
          {
            "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA",
            "value": 14
          }
        ]
      },
      {
        "enum_name": "SpriteCardPerParticleScale_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "value": 0
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE",
            "value": 1
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME",
            "value": 2
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1",
            "value": 3
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2",
            "value": 4
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA",
            "value": 5
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS",
            "value": 6
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_ROLL",
            "value": 7
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_YAW",
            "value": 8
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_PITCH",
            "value": 9
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_RANDOM",
            "value": 10
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM",
            "value": 11
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME",
            "value": 12
          },
          {
            "name": "SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME",
            "value": 13
          }
        ]
      },
      {
        "enum_name": "ParticleTextureLayerBlendType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SPRITECARD_TEXTURE_BLEND_MULTIPLY",
            "value": 0
          },
          {
            "name": "SPRITECARD_TEXTURE_BLEND_MOD2X",
            "value": 1
          },
          {
            "name": "SPRITECARD_TEXTURE_BLEND_REPLACE",
            "value": 2
          },
          {
            "name": "SPRITECARD_TEXTURE_BLEND_ADD",
            "value": 3
          },
          {
            "name": "SPRITECARD_TEXTURE_BLEND_SUBTRACT",
            "value": 4
          },
          {
            "name": "SPRITECARD_TEXTURE_BLEND_AVERAGE",
            "value": 5
          },
          {
            "name": "SPRITECARD_TEXTURE_BLEND_LUMINANCE",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "ParticlePostProcessPriorityGroup_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME",
            "value": 0
          },
          {
            "name": "PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE",
            "value": 1
          },
          {
            "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT",
            "value": 2
          },
          {
            "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW",
            "value": 3
          },
          {
            "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH",
            "value": 4
          },
          {
            "name": "PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "ParticleFogType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PARTICLE_FOG_GAME_DEFAULT",
            "value": 0
          },
          {
            "name": "PARTICLE_FOG_ENABLED",
            "value": 1
          },
          {
            "name": "PARTICLE_FOG_DISABLED",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "TextureRepetitionMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TEXTURE_REPETITION_PARTICLE",
            "value": 0
          },
          {
            "name": "TEXTURE_REPETITION_PATH",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ParticleFloatType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PF_TYPE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "PF_TYPE_LITERAL",
            "value": 0
          },
          {
            "name": "PF_TYPE_NAMED_VALUE",
            "value": 1
          },
          {
            "name": "PF_TYPE_RANDOM_UNIFORM",
            "value": 2
          },
          {
            "name": "PF_TYPE_RANDOM_BIASED",
            "value": 3
          },
          {
            "name": "PF_TYPE_COLLECTION_AGE",
            "value": 4
          },
          {
            "name": "PF_TYPE_ENDCAP_AGE",
            "value": 5
          },
          {
            "name": "PF_TYPE_CONTROL_POINT_COMPONENT",
            "value": 6
          },
          {
            "name": "PF_TYPE_CONTROL_POINT_CHANGE_AGE",
            "value": 7
          },
          {
            "name": "PF_TYPE_CONTROL_POINT_SPEED",
            "value": 8
          },
          {
            "name": "PF_TYPE_PARTICLE_DETAIL_LEVEL",
            "value": 9
          },
          {
            "name": "PF_TYPE_CONCURRENT_DEF_COUNT",
            "value": 10
          },
          {
            "name": "PF_TYPE_CLOSEST_CAMERA_DISTANCE",
            "value": 11
          },
          {
            "name": "PF_TYPE_RENDERER_CAMERA_DISTANCE",
            "value": 12
          },
          {
            "name": "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT",
            "value": 13
          },
          {
            "name": "PF_TYPE_PARTICLE_NOISE",
            "value": 14
          },
          {
            "name": "PF_TYPE_PARTICLE_AGE",
            "value": 15
          },
          {
            "name": "PF_TYPE_PARTICLE_AGE_NORMALIZED",
            "value": 16
          },
          {
            "name": "PF_TYPE_PARTICLE_FLOAT",
            "value": 17
          },
          {
            "name": "PF_TYPE_PARTICLE_VECTOR_COMPONENT",
            "value": 18
          },
          {
            "name": "PF_TYPE_PARTICLE_SPEED",
            "value": 19
          },
          {
            "name": "PF_TYPE_PARTICLE_NUMBER",
            "value": 20
          },
          {
            "name": "PF_TYPE_PARTICLE_NUMBER_NORMALIZED",
            "value": 21
          },
          {
            "name": "PF_TYPE_COUNT",
            "value": 22
          }
        ]
      },
      {
        "enum_name": "ParticleFloatBiasType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PF_BIAS_TYPE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "PF_BIAS_TYPE_STANDARD",
            "value": 0
          },
          {
            "name": "PF_BIAS_TYPE_GAIN",
            "value": 1
          },
          {
            "name": "PF_BIAS_TYPE_EXPONENTIAL",
            "value": 2
          },
          {
            "name": "PF_BIAS_TYPE_COUNT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "PFNoiseType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PF_NOISE_TYPE_PERLIN",
            "value": 0
          },
          {
            "name": "PF_NOISE_TYPE_SIMPLEX",
            "value": 1
          },
          {
            "name": "PF_NOISE_TYPE_WORLEY",
            "value": 2
          },
          {
            "name": "PF_NOISE_TYPE_CURL",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "PFNoiseModifier_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PF_NOISE_MODIFIER_NONE",
            "value": 0
          },
          {
            "name": "PF_NOISE_MODIFIER_LINES",
            "value": 1
          },
          {
            "name": "PF_NOISE_MODIFIER_CLUMPS",
            "value": 2
          },
          {
            "name": "PF_NOISE_MODIFIER_RINGS",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "PFNoiseTurbulence_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PF_NOISE_TURB_NONE",
            "value": 0
          },
          {
            "name": "PF_NOISE_TURB_HIGHLIGHT",
            "value": 1
          },
          {
            "name": "PF_NOISE_TURB_FEEDBACK",
            "value": 2
          },
          {
            "name": "PF_NOISE_TURB_LOOPY",
            "value": 3
          },
          {
            "name": "PF_NOISE_TURB_CONTRAST",
            "value": 4
          },
          {
            "name": "PF_NOISE_TURB_ALTERNATE",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "ParticleFloatRandomMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PF_RANDOM_MODE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "PF_RANDOM_MODE_CONSTANT",
            "value": 0
          },
          {
            "name": "PF_RANDOM_MODE_VARYING",
            "value": 1
          },
          {
            "name": "PF_RANDOM_MODE_COUNT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleFloatInputMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PF_INPUT_MODE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "PF_INPUT_MODE_CLAMPED",
            "value": 0
          },
          {
            "name": "PF_INPUT_MODE_LOOPED",
            "value": 1
          },
          {
            "name": "PF_INPUT_MODE_COUNT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ParticleFloatMapType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PF_MAP_TYPE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "PF_MAP_TYPE_DIRECT",
            "value": 0
          },
          {
            "name": "PF_MAP_TYPE_MULT",
            "value": 1
          },
          {
            "name": "PF_MAP_TYPE_REMAP",
            "value": 2
          },
          {
            "name": "PF_MAP_TYPE_REMAP_BIASED",
            "value": 3
          },
          {
            "name": "PF_MAP_TYPE_CURVE",
            "value": 4
          },
          {
            "name": "PF_MAP_TYPE_NOTCHED",
            "value": 5
          },
          {
            "name": "PF_MAP_TYPE_COUNT",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "ParticleTransformType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PT_TYPE_INVALID",
            "value": 0
          },
          {
            "name": "PT_TYPE_NAMED_VALUE",
            "value": 1
          },
          {
            "name": "PT_TYPE_CONTROL_POINT",
            "value": 2
          },
          {
            "name": "PT_TYPE_CONTROL_POINT_RANGE",
            "value": 3
          },
          {
            "name": "PT_TYPE_COUNT",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "ParticleModelType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PM_TYPE_INVALID",
            "value": 0
          },
          {
            "name": "PM_TYPE_NAMED_VALUE_MODEL",
            "value": 1
          },
          {
            "name": "PM_TYPE_NAMED_VALUE_EHANDLE",
            "value": 2
          },
          {
            "name": "PM_TYPE_CONTROL_POINT",
            "value": 3
          },
          {
            "name": "PM_TYPE_COUNT",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "ParticleVecType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PVEC_TYPE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "PVEC_TYPE_LITERAL",
            "value": 0
          },
          {
            "name": "PVEC_TYPE_LITERAL_COLOR",
            "value": 1
          },
          {
            "name": "PVEC_TYPE_NAMED_VALUE",
            "value": 2
          },
          {
            "name": "PVEC_TYPE_PARTICLE_VECTOR",
            "value": 3
          },
          {
            "name": "PVEC_TYPE_PARTICLE_VELOCITY",
            "value": 4
          },
          {
            "name": "PVEC_TYPE_CP_VALUE",
            "value": 5
          },
          {
            "name": "PVEC_TYPE_CP_RELATIVE_POSITION",
            "value": 6
          },
          {
            "name": "PVEC_TYPE_CP_RELATIVE_DIR",
            "value": 7
          },
          {
            "name": "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR",
            "value": 8
          },
          {
            "name": "PVEC_TYPE_FLOAT_COMPONENTS",
            "value": 9
          },
          {
            "name": "PVEC_TYPE_FLOAT_INTERP_CLAMPED",
            "value": 10
          },
          {
            "name": "PVEC_TYPE_FLOAT_INTERP_OPEN",
            "value": 11
          },
          {
            "name": "PVEC_TYPE_FLOAT_INTERP_GRADIENT",
            "value": 12
          },
          {
            "name": "PVEC_TYPE_RANDOM_UNIFORM",
            "value": 13
          },
          {
            "name": "PVEC_TYPE_RANDOM_UNIFORM_OFFSET",
            "value": 14
          },
          {
            "name": "PVEC_TYPE_CP_DELTA",
            "value": 15
          },
          {
            "name": "PVEC_TYPE_CLOSEST_CAMERA_POSITION",
            "value": 16
          },
          {
            "name": "PVEC_TYPE_COUNT",
            "value": 17
          }
        ]
      },
      {
        "enum_name": "ELayoutNodeType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ROOT",
            "value": 0
          },
          {
            "name": "STYLES",
            "value": 1
          },
          {
            "name": "SCRIPT_BODY",
            "value": 2
          },
          {
            "name": "SCRIPTS",
            "value": 3
          },
          {
            "name": "SNIPPETS",
            "value": 4
          },
          {
            "name": "INCLUDE",
            "value": 5
          },
          {
            "name": "SNIPPET",
            "value": 6
          },
          {
            "name": "PANEL",
            "value": 7
          },
          {
            "name": "PANEL_ATTRIBUTE",
            "value": 8
          },
          {
            "name": "PANEL_ATTRIBUTE_VALUE",
            "value": 9
          },
          {
            "name": "REFERENCE_CONTENT",
            "value": 10
          },
          {
            "name": "REFERENCE_COMPILED",
            "value": 11
          },
          {
            "name": "REFERENCE_PASSTHROUGH",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "EStyleNodeType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ROOT",
            "value": 0
          },
          {
            "name": "EXPRESSION",
            "value": 1
          },
          {
            "name": "PROPERTY",
            "value": 2
          },
          {
            "name": "DEFINE",
            "value": 3
          },
          {
            "name": "IMPORT",
            "value": 4
          },
          {
            "name": "KEYFRAMES",
            "value": 5
          },
          {
            "name": "KEYFRAME_SELECTOR",
            "value": 6
          },
          {
            "name": "STYLE_SELECTOR",
            "value": 7
          },
          {
            "name": "WHITESPACE",
            "value": 8
          },
          {
            "name": "EXPRESSION_TEXT",
            "value": 9
          },
          {
            "name": "EXPRESSION_URL",
            "value": 10
          },
          {
            "name": "EXPRESSION_CONCAT",
            "value": 11
          },
          {
            "name": "REFERENCE_CONTENT",
            "value": 12
          },
          {
            "name": "REFERENCE_COMPILED",
            "value": 13
          },
          {
            "name": "REFERENCE_PASSTHROUGH",
            "value": 14
          }
        ]
      },
      {
        "enum_name": "NavAttributeEnum",
        "enum_size": 4,
        "memebers": [
          {
            "name": "NAV_MESH_AVOID",
            "value": 128
          },
          {
            "name": "NAV_MESH_STAIRS",
            "value": 4096
          },
          {
            "name": "NAV_MESH_NON_ZUP",
            "value": 32768
          },
          {
            "name": "NAV_MESH_SHORT_HEIGHT",
            "value": 65536
          },
          {
            "name": "NAV_MESH_CROUCH",
            "value": 65536
          },
          {
            "name": "NAV_MESH_JUMP",
            "value": 2
          },
          {
            "name": "NAV_MESH_PRECISE",
            "value": 4
          },
          {
            "name": "NAV_MESH_NO_JUMP",
            "value": 8
          },
          {
            "name": "NAV_MESH_STOP",
            "value": 16
          },
          {
            "name": "NAV_MESH_RUN",
            "value": 32
          },
          {
            "name": "NAV_MESH_WALK",
            "value": 64
          },
          {
            "name": "NAV_MESH_TRANSIENT",
            "value": 256
          },
          {
            "name": "NAV_MESH_DONT_HIDE",
            "value": 512
          },
          {
            "name": "NAV_MESH_STAND",
            "value": 1024
          },
          {
            "name": "NAV_MESH_NO_HOSTAGES",
            "value": 2048
          },
          {
            "name": "NAV_MESH_NO_MERGE",
            "value": 8192
          },
          {
            "name": "NAV_MESH_OBSTACLE_TOP",
            "value": 16384
          },
          {
            "name": "NAV_ATTR_FIRST_GAME_INDEX",
            "value": 19
          },
          {
            "name": "NAV_ATTR_LAST_INDEX",
            "value": 31
          }
        ]
      },
      {
        "enum_name": "NavDirType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "NORTH",
            "value": 0
          },
          {
            "name": "EAST",
            "value": 1
          },
          {
            "name": "SOUTH",
            "value": 2
          },
          {
            "name": "WEST",
            "value": 3
          },
          {
            "name": "NUM_NAV_DIR_TYPE_DIRECTIONS",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "PointTemplateOwnerSpawnGroupType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP",
            "value": 0
          },
          {
            "name": "INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP",
            "value": 1
          },
          {
            "name": "INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "PointTemplateClientOnlyEntityBehavior_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY",
            "value": 0
          },
          {
            "name": "CREATE_FOR_CLIENTS_WHO_CONNECT_LATER",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "PerformanceMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PM_NORMAL",
            "value": 0
          },
          {
            "name": "PM_NO_GIBS",
            "value": 1
          },
          {
            "name": "PM_FULL_GIBS",
            "value": 2
          },
          {
            "name": "PM_REDUCED_GIBS",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "AmmoPosition_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "AMMO_POSITION_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "AMMO_POSITION_PRIMARY",
            "value": 0
          },
          {
            "name": "AMMO_POSITION_SECONDARY",
            "value": 1
          },
          {
            "name": "AMMO_POSITION_COUNT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ChatIgnoreType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "CHAT_IGNORE_NONE",
            "value": 0
          },
          {
            "name": "CHAT_IGNORE_ALL",
            "value": 1
          },
          {
            "name": "CHAT_IGNORE_TEAM",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "FixAngleSet_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "None",
            "value": 0
          },
          {
            "name": "Absolute",
            "value": 1
          },
          {
            "name": "Relative",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "CommandExecMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "EXEC_MANUAL",
            "value": 0
          },
          {
            "name": "EXEC_LEVELSTART",
            "value": 1
          },
          {
            "name": "EXEC_PERIODIC",
            "value": 2
          },
          {
            "name": "EXEC_MODES_COUNT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "CommandEntitySpecType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SPEC_SEARCH",
            "value": 0
          },
          {
            "name": "SPEC_TYPES_COUNT",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "GameAnimEventIndex_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "AE_EMPTY",
            "value": 0
          },
          {
            "name": "AE_CL_PLAYSOUND",
            "value": 1
          },
          {
            "name": "AE_CL_PLAYSOUND_ATTACHMENT",
            "value": 2
          },
          {
            "name": "AE_CL_PLAYSOUND_POSITION",
            "value": 3
          },
          {
            "name": "AE_SV_PLAYSOUND",
            "value": 4
          },
          {
            "name": "AE_CL_STOPSOUND",
            "value": 5
          },
          {
            "name": "AE_CL_PLAYSOUND_LOOPING",
            "value": 6
          },
          {
            "name": "AE_CL_CREATE_PARTICLE_EFFECT",
            "value": 7
          },
          {
            "name": "AE_CL_STOP_PARTICLE_EFFECT",
            "value": 8
          },
          {
            "name": "AE_CL_CREATE_PARTICLE_EFFECT_CFG",
            "value": 9
          },
          {
            "name": "AE_SV_CREATE_PARTICLE_EFFECT_CFG",
            "value": 10
          },
          {
            "name": "AE_SV_STOP_PARTICLE_EFFECT",
            "value": 11
          },
          {
            "name": "AE_FOOTSTEP",
            "value": 12
          },
          {
            "name": "AE_RAGDOLL",
            "value": 13
          },
          {
            "name": "AE_CL_STOP_RAGDOLL_CONTROL",
            "value": 14
          },
          {
            "name": "AE_CL_ENABLE_BODYGROUP",
            "value": 15
          },
          {
            "name": "AE_CL_DISABLE_BODYGROUP",
            "value": 16
          },
          {
            "name": "AE_CL_BODYGROUP_SET_VALUE",
            "value": 17
          },
          {
            "name": "AE_SV_BODYGROUP_SET_VALUE",
            "value": 18
          },
          {
            "name": "AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN",
            "value": 19
          },
          {
            "name": "AE_WPN_PRIMARYATTACK",
            "value": 20
          },
          {
            "name": "AE_WPN_SECONDARYATTACK",
            "value": 21
          },
          {
            "name": "AE_FIRE_INPUT",
            "value": 22
          },
          {
            "name": "AE_CL_CLOTH_ATTR",
            "value": 23
          },
          {
            "name": "AE_CL_CLOTH_GROUND_OFFSET",
            "value": 24
          },
          {
            "name": "AE_CL_CLOTH_STIFFEN",
            "value": 25
          },
          {
            "name": "AE_CL_CLOTH_EFFECT",
            "value": 26
          },
          {
            "name": "AE_CL_CREATE_ANIM_SCOPE_PROP",
            "value": 27
          },
          {
            "name": "AE_CL_WEAPON_TRANSITION_INTO_HAND",
            "value": 28
          },
          {
            "name": "AE_CL_BODYGROUP_SET_TO_CLIP",
            "value": 29
          },
          {
            "name": "AE_CL_BODYGROUP_SET_TO_NEXTCLIP",
            "value": 30
          },
          {
            "name": "AE_SV_SHOW_SILENCER",
            "value": 31
          },
          {
            "name": "AE_SV_ATTACH_SILENCER_COMPLETE",
            "value": 32
          },
          {
            "name": "AE_SV_HIDE_SILENCER",
            "value": 33
          },
          {
            "name": "AE_SV_DETACH_SILENCER_COMPLETE",
            "value": 34
          },
          {
            "name": "AE_CL_EJECT_MAG",
            "value": 35
          },
          {
            "name": "AE_WPN_COMPLETE_RELOAD",
            "value": 36
          },
          {
            "name": "AE_WPN_HEALTHSHOT_INJECT",
            "value": 37
          },
          {
            "name": "AE_CL_C4_SCREEN_TEXT",
            "value": 38
          }
        ]
      },
      {
        "enum_name": "ObserverMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "OBS_MODE_NONE",
            "value": 0
          },
          {
            "name": "OBS_MODE_FIXED",
            "value": 1
          },
          {
            "name": "OBS_MODE_IN_EYE",
            "value": 2
          },
          {
            "name": "OBS_MODE_CHASE",
            "value": 3
          },
          {
            "name": "OBS_MODE_ROAMING",
            "value": 4
          },
          {
            "name": "OBS_MODE_DIRECTED",
            "value": 5
          },
          {
            "name": "NUM_OBSERVER_MODES",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "ObserverInterpState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "OBSERVER_INTERP_NONE",
            "value": 0
          },
          {
            "name": "OBSERVER_INTERP_TRAVELING",
            "value": 1
          },
          {
            "name": "OBSERVER_INTERP_SETTLING",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "RumbleEffect_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "RUMBLE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "RUMBLE_STOP_ALL",
            "value": 0
          },
          {
            "name": "RUMBLE_PISTOL",
            "value": 1
          },
          {
            "name": "RUMBLE_357",
            "value": 2
          },
          {
            "name": "RUMBLE_SMG1",
            "value": 3
          },
          {
            "name": "RUMBLE_AR2",
            "value": 4
          },
          {
            "name": "RUMBLE_SHOTGUN_SINGLE",
            "value": 5
          },
          {
            "name": "RUMBLE_SHOTGUN_DOUBLE",
            "value": 6
          },
          {
            "name": "RUMBLE_AR2_ALT_FIRE",
            "value": 7
          },
          {
            "name": "RUMBLE_RPG_MISSILE",
            "value": 8
          },
          {
            "name": "RUMBLE_CROWBAR_SWING",
            "value": 9
          },
          {
            "name": "RUMBLE_AIRBOAT_GUN",
            "value": 10
          },
          {
            "name": "RUMBLE_JEEP_ENGINE_LOOP",
            "value": 11
          },
          {
            "name": "RUMBLE_FLAT_LEFT",
            "value": 12
          },
          {
            "name": "RUMBLE_FLAT_RIGHT",
            "value": 13
          },
          {
            "name": "RUMBLE_FLAT_BOTH",
            "value": 14
          },
          {
            "name": "RUMBLE_DMG_LOW",
            "value": 15
          },
          {
            "name": "RUMBLE_DMG_MED",
            "value": 16
          },
          {
            "name": "RUMBLE_DMG_HIGH",
            "value": 17
          },
          {
            "name": "RUMBLE_FALL_LONG",
            "value": 18
          },
          {
            "name": "RUMBLE_FALL_SHORT",
            "value": 19
          },
          {
            "name": "RUMBLE_PHYSCANNON_OPEN",
            "value": 20
          },
          {
            "name": "RUMBLE_PHYSCANNON_PUNT",
            "value": 21
          },
          {
            "name": "RUMBLE_PHYSCANNON_LOW",
            "value": 22
          },
          {
            "name": "RUMBLE_PHYSCANNON_MEDIUM",
            "value": 23
          },
          {
            "name": "RUMBLE_PHYSCANNON_HIGH",
            "value": 24
          },
          {
            "name": "NUM_RUMBLE_EFFECTS",
            "value": 25
          }
        ]
      },
      {
        "enum_name": "WeaponSound_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WEAPON_SOUND_EMPTY",
            "value": 0
          },
          {
            "name": "WEAPON_SOUND_SECONDARY_EMPTY",
            "value": 1
          },
          {
            "name": "WEAPON_SOUND_SINGLE",
            "value": 2
          },
          {
            "name": "WEAPON_SOUND_SECONDARY_ATTACK",
            "value": 3
          },
          {
            "name": "WEAPON_SOUND_RELOAD",
            "value": 4
          },
          {
            "name": "WEAPON_SOUND_MELEE_MISS",
            "value": 5
          },
          {
            "name": "WEAPON_SOUND_MELEE_HIT",
            "value": 6
          },
          {
            "name": "WEAPON_SOUND_MELEE_HIT_WORLD",
            "value": 7
          },
          {
            "name": "WEAPON_SOUND_MELEE_HIT_PLAYER",
            "value": 8
          },
          {
            "name": "WEAPON_SOUND_MELEE_HIT_NPC",
            "value": 9
          },
          {
            "name": "WEAPON_SOUND_SPECIAL1",
            "value": 10
          },
          {
            "name": "WEAPON_SOUND_SPECIAL2",
            "value": 11
          },
          {
            "name": "WEAPON_SOUND_SPECIAL3",
            "value": 12
          },
          {
            "name": "WEAPON_SOUND_NEARLYEMPTY",
            "value": 13
          },
          {
            "name": "WEAPON_SOUND_IMPACT",
            "value": 14
          },
          {
            "name": "WEAPON_SOUND_REFLECT",
            "value": 15
          },
          {
            "name": "WEAPON_SOUND_SECONDARY_IMPACT",
            "value": 16
          },
          {
            "name": "WEAPON_SOUND_SECONDARY_REFLECT",
            "value": 17
          },
          {
            "name": "WEAPON_SOUND_SINGLE_ACCURATE",
            "value": 18
          },
          {
            "name": "WEAPON_SOUND_ZOOM_IN",
            "value": 19
          },
          {
            "name": "WEAPON_SOUND_ZOOM_OUT",
            "value": 20
          },
          {
            "name": "WEAPON_SOUND_MOUSE_PRESSED",
            "value": 21
          },
          {
            "name": "WEAPON_SOUND_DROP",
            "value": 22
          },
          {
            "name": "WEAPON_SOUND_RADIO_USE",
            "value": 23
          },
          {
            "name": "WEAPON_SOUND_NUM_TYPES",
            "value": 24
          }
        ]
      },
      {
        "enum_name": "AmmoFlags_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "AMMO_FORCE_DROP_IF_CARRIED",
            "value": 1
          },
          {
            "name": "AMMO_RESERVE_STAYS_WITH_WEAPON",
            "value": 2
          },
          {
            "name": "AMMO_FLAG_MAX",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "TakeDamageFlags_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DFLAG_NONE",
            "value": 0
          },
          {
            "name": "DFLAG_SUPPRESS_HEALTH_CHANGES",
            "value": 1
          },
          {
            "name": "DFLAG_SUPPRESS_PHYSICS_FORCE",
            "value": 2
          },
          {
            "name": "DFLAG_SUPPRESS_EFFECTS",
            "value": 4
          },
          {
            "name": "DFLAG_PREVENT_DEATH",
            "value": 8
          },
          {
            "name": "DFLAG_FORCE_DEATH",
            "value": 16
          },
          {
            "name": "DFLAG_ALWAYS_GIB",
            "value": 32
          },
          {
            "name": "DFLAG_NEVER_GIB",
            "value": 64
          },
          {
            "name": "DFLAG_REMOVE_NO_RAGDOLL",
            "value": 128
          },
          {
            "name": "DFLAG_SUPPRESS_DAMAGE_MODIFICATION",
            "value": 256
          },
          {
            "name": "DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS",
            "value": 512
          },
          {
            "name": "DFLAG_RADIUS_DMG",
            "value": 1024
          },
          {
            "name": "DMG_LASTDFLAG",
            "value": 1024
          },
          {
            "name": "DFLAG_IGNORE_ARMOR",
            "value": 2048
          }
        ]
      },
      {
        "enum_name": "DamageTypes_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DMG_GENERIC",
            "value": 0
          },
          {
            "name": "DMG_CRUSH",
            "value": 1
          },
          {
            "name": "DMG_BULLET",
            "value": 2
          },
          {
            "name": "DMG_SLASH",
            "value": 4
          },
          {
            "name": "DMG_BURN",
            "value": 8
          },
          {
            "name": "DMG_VEHICLE",
            "value": 16
          },
          {
            "name": "DMG_FALL",
            "value": 32
          },
          {
            "name": "DMG_BLAST",
            "value": 64
          },
          {
            "name": "DMG_CLUB",
            "value": 128
          },
          {
            "name": "DMG_SHOCK",
            "value": 256
          },
          {
            "name": "DMG_SONIC",
            "value": 512
          },
          {
            "name": "DMG_ENERGYBEAM",
            "value": 1024
          },
          {
            "name": "DMG_DROWN",
            "value": 16384
          },
          {
            "name": "DMG_POISON",
            "value": 32768
          },
          {
            "name": "DMG_RADIATION",
            "value": 65536
          },
          {
            "name": "DMG_DROWNRECOVER",
            "value": 131072
          },
          {
            "name": "DMG_ACID",
            "value": 262144
          },
          {
            "name": "DMG_PHYSGUN",
            "value": 1048576
          },
          {
            "name": "DMG_DISSOLVE",
            "value": 2097152
          },
          {
            "name": "DMG_BLAST_SURFACE",
            "value": 4194304
          },
          {
            "name": "DMG_BUCKSHOT",
            "value": 16777216
          },
          {
            "name": "DMG_LASTGENERICFLAG",
            "value": 16777216
          },
          {
            "name": "DMG_HEADSHOT",
            "value": 33554432
          },
          {
            "name": "DMG_DANGERZONE",
            "value": 67108864
          }
        ]
      },
      {
        "enum_name": "BaseExplosionTypes_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "EXPLOSION_TYPE_DEFAULT",
            "value": 0
          },
          {
            "name": "EXPLOSION_TYPE_GRENADE",
            "value": 1
          },
          {
            "name": "EXPLOSION_TYPE_MOLOTOV",
            "value": 2
          },
          {
            "name": "EXPLOSION_TYPE_FIREWORKS",
            "value": 3
          },
          {
            "name": "EXPLOSION_TYPE_GASCAN",
            "value": 4
          },
          {
            "name": "EXPLOSION_TYPE_GASCYLINDER",
            "value": 5
          },
          {
            "name": "EXPLOSION_TYPE_EXPLOSIVEBARREL",
            "value": 6
          },
          {
            "name": "EXPLOSION_TYPE_ELECTRICAL",
            "value": 7
          },
          {
            "name": "EXPLOSION_TYPE_EMP",
            "value": 8
          },
          {
            "name": "EXPLOSION_TYPE_SHRAPNEL",
            "value": 9
          },
          {
            "name": "EXPLOSION_TYPE_SMOKEGRENADE",
            "value": 10
          },
          {
            "name": "EXPLOSION_TYPE_FLASHBANG",
            "value": 11
          },
          {
            "name": "EXPLOSION_TYPE_TRIPMINE",
            "value": 12
          },
          {
            "name": "EXPLOSION_TYPE_ICE",
            "value": 13
          },
          {
            "name": "EXPLOSION_TYPE_NONE",
            "value": 14
          },
          {
            "name": "EXPLOSION_TYPE_CUSTOM",
            "value": 15
          },
          {
            "name": "EXPLOSION_TYPE_COUNT",
            "value": 16
          }
        ]
      },
      {
        "enum_name": "HierarchyType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "HIERARCHY_NONE",
            "value": 0
          },
          {
            "name": "HIERARCHY_BONE_MERGE",
            "value": 1
          },
          {
            "name": "HIERARCHY_ATTACHMENT",
            "value": 2
          },
          {
            "name": "HIERARCHY_ABSORIGIN",
            "value": 3
          },
          {
            "name": "HIERARCHY_BONE",
            "value": 4
          },
          {
            "name": "HIERARCHY_TYPE_COUNT",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "CanPlaySequence_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "CANNOT_PLAY",
            "value": 0
          },
          {
            "name": "CAN_PLAY_NOW",
            "value": 1
          },
          {
            "name": "CAN_PLAY_ENQUEUED",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ScriptedMoveTo_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "CINE_MOVETO_WAIT",
            "value": 0
          },
          {
            "name": "CINE_MOVETO_WALK",
            "value": 1
          },
          {
            "name": "CINE_MOVETO_RUN",
            "value": 2
          },
          {
            "name": "CINE_MOVETO_CUSTOM",
            "value": 3
          },
          {
            "name": "CINE_MOVETO_TELEPORT",
            "value": 4
          },
          {
            "name": "CINE_MOVETO_WAIT_FACING",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "ScriptedOnDeath_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SS_ONDEATH_NOT_APPLICABLE",
            "value": 18446744073709551615
          },
          {
            "name": "SS_ONDEATH_UNDEFINED",
            "value": 0
          },
          {
            "name": "SS_ONDEATH_RAGDOLL",
            "value": 1
          },
          {
            "name": "SS_ONDEATH_ANIMATED_DEATH",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "IChoreoServices::ScriptState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SCRIPT_PLAYING",
            "value": 0
          },
          {
            "name": "SCRIPT_WAIT",
            "value": 1
          },
          {
            "name": "SCRIPT_POST_IDLE",
            "value": 2
          },
          {
            "name": "SCRIPT_CLEANUP",
            "value": 3
          },
          {
            "name": "SCRIPT_WALK_TO_MARK",
            "value": 4
          },
          {
            "name": "SCRIPT_RUN_TO_MARK",
            "value": 5
          },
          {
            "name": "SCRIPT_CUSTOM_MOVE_TO_MARK",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "IChoreoServices::ChoreoState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "STATE_PRE_SCRIPT",
            "value": 0
          },
          {
            "name": "STATE_WAIT_FOR_SCRIPT",
            "value": 1
          },
          {
            "name": "STATE_WALK_TO_MARK",
            "value": 2
          },
          {
            "name": "STATE_SYNCHRONIZE_SCRIPT",
            "value": 3
          },
          {
            "name": "STATE_PLAY_SCRIPT",
            "value": 4
          },
          {
            "name": "STATE_PLAY_SCRIPT_POST_IDLE",
            "value": 5
          },
          {
            "name": "STATE_PLAY_SCRIPT_POST_IDLE_DONE",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "InputBitMask_t",
        "enum_size": 8,
        "memebers": [
          {
            "name": "IN_NONE",
            "value": 0
          },
          {
            "name": "IN_ALL",
            "value": 18446744073709551615
          },
          {
            "name": "IN_ATTACK",
            "value": 1
          },
          {
            "name": "IN_JUMP",
            "value": 2
          },
          {
            "name": "IN_DUCK",
            "value": 4
          },
          {
            "name": "IN_FORWARD",
            "value": 8
          },
          {
            "name": "IN_BACK",
            "value": 16
          },
          {
            "name": "IN_USE",
            "value": 32
          },
          {
            "name": "IN_TURNLEFT",
            "value": 128
          },
          {
            "name": "IN_TURNRIGHT",
            "value": 256
          },
          {
            "name": "IN_MOVELEFT",
            "value": 512
          },
          {
            "name": "IN_MOVERIGHT",
            "value": 1024
          },
          {
            "name": "IN_ATTACK2",
            "value": 2048
          },
          {
            "name": "IN_RELOAD",
            "value": 8192
          },
          {
            "name": "IN_SPEED",
            "value": 65536
          },
          {
            "name": "IN_JOYAUTOSPRINT",
            "value": 131072
          },
          {
            "name": "IN_FIRST_MOD_SPECIFIC_BIT",
            "value": 4294967296
          },
          {
            "name": "IN_USEORRELOAD",
            "value": 4294967296
          },
          {
            "name": "IN_SCORE",
            "value": 8589934592
          },
          {
            "name": "IN_ZOOM",
            "value": 17179869184
          },
          {
            "name": "IN_LOOK_AT_WEAPON",
            "value": 34359738368
          }
        ]
      },
      {
        "enum_name": "EInButtonState",
        "enum_size": 4,
        "memebers": [
          {
            "name": "IN_BUTTON_UP",
            "value": 0
          },
          {
            "name": "IN_BUTTON_DOWN",
            "value": 1
          },
          {
            "name": "IN_BUTTON_DOWN_UP",
            "value": 2
          },
          {
            "name": "IN_BUTTON_UP_DOWN",
            "value": 3
          },
          {
            "name": "IN_BUTTON_UP_DOWN_UP",
            "value": 4
          },
          {
            "name": "IN_BUTTON_DOWN_UP_DOWN",
            "value": 5
          },
          {
            "name": "IN_BUTTON_DOWN_UP_DOWN_UP",
            "value": 6
          },
          {
            "name": "IN_BUTTON_UP_DOWN_UP_DOWN",
            "value": 7
          },
          {
            "name": "IN_BUTTON_STATE_COUNT",
            "value": 8
          }
        ]
      },
      {
        "enum_name": "ShakeCommand_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SHAKE_START",
            "value": 0
          },
          {
            "name": "SHAKE_STOP",
            "value": 1
          },
          {
            "name": "SHAKE_AMPLITUDE",
            "value": 2
          },
          {
            "name": "SHAKE_FREQUENCY",
            "value": 3
          },
          {
            "name": "SHAKE_START_RUMBLEONLY",
            "value": 4
          },
          {
            "name": "SHAKE_START_NORUMBLE",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "TimelineCompression_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TIMELINE_COMPRESSION_SUM",
            "value": 0
          },
          {
            "name": "TIMELINE_COMPRESSION_COUNT_PER_INTERVAL",
            "value": 1
          },
          {
            "name": "TIMELINE_COMPRESSION_AVERAGE",
            "value": 2
          },
          {
            "name": "TIMELINE_COMPRESSION_AVERAGE_BLEND",
            "value": 3
          },
          {
            "name": "TIMELINE_COMPRESSION_TOTAL",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "DebugOverlayBits_t",
        "enum_size": 8,
        "memebers": [
          {
            "name": "OVERLAY_TEXT_BIT",
            "value": 1
          },
          {
            "name": "OVERLAY_NAME_BIT",
            "value": 2
          },
          {
            "name": "OVERLAY_BBOX_BIT",
            "value": 4
          },
          {
            "name": "OVERLAY_PIVOT_BIT",
            "value": 8
          },
          {
            "name": "OVERLAY_MESSAGE_BIT",
            "value": 16
          },
          {
            "name": "OVERLAY_ABSBOX_BIT",
            "value": 32
          },
          {
            "name": "OVERLAY_RBOX_BIT",
            "value": 64
          },
          {
            "name": "OVERLAY_SHOW_BLOCKSLOS",
            "value": 128
          },
          {
            "name": "OVERLAY_ATTACHMENTS_BIT",
            "value": 256
          },
          {
            "name": "OVERLAY_INTERPOLATED_ATTACHMENTS_BIT",
            "value": 512
          },
          {
            "name": "OVERLAY_INTERPOLATED_PIVOT_BIT",
            "value": 1024
          },
          {
            "name": "OVERLAY_SKELETON_BIT",
            "value": 2048
          },
          {
            "name": "OVERLAY_INTERPOLATED_SKELETON_BIT",
            "value": 4096
          },
          {
            "name": "OVERLAY_TRIGGER_BOUNDS_BIT",
            "value": 8192
          },
          {
            "name": "OVERLAY_HITBOX_BIT",
            "value": 16384
          },
          {
            "name": "OVERLAY_INTERPOLATED_HITBOX_BIT",
            "value": 32768
          },
          {
            "name": "OVERLAY_AUTOAIM_BIT",
            "value": 65536
          },
          {
            "name": "OVERLAY_NPC_SELECTED_BIT",
            "value": 131072
          },
          {
            "name": "OVERLAY_JOINT_INFO_BIT",
            "value": 262144
          },
          {
            "name": "OVERLAY_NPC_ROUTE_BIT",
            "value": 524288
          },
          {
            "name": "OVERLAY_NPC_TRIANGULATE_BIT",
            "value": 1048576
          },
          {
            "name": "OVERLAY_NPC_ZAP_BIT",
            "value": 2097152
          },
          {
            "name": "OVERLAY_NPC_ENEMIES_BIT",
            "value": 4194304
          },
          {
            "name": "OVERLAY_NPC_CONDITIONS_BIT",
            "value": 8388608
          },
          {
            "name": "OVERLAY_NPC_COMBAT_BIT",
            "value": 16777216
          },
          {
            "name": "OVERLAY_NPC_TASK_BIT",
            "value": 33554432
          },
          {
            "name": "OVERLAY_NPC_BODYLOCATIONS",
            "value": 67108864
          },
          {
            "name": "OVERLAY_NPC_VIEWCONE_BIT",
            "value": 134217728
          },
          {
            "name": "OVERLAY_NPC_KILL_BIT",
            "value": 268435456
          },
          {
            "name": "OVERLAY_WC_CHANGE_ENTITY",
            "value": 536870912
          },
          {
            "name": "OVERLAY_BUDDHA_MODE",
            "value": 1073741824
          },
          {
            "name": "OVERLAY_NPC_STEERING_REGULATIONS",
            "value": 2147483648
          },
          {
            "name": "OVERLAY_NPC_TASK_TEXT_BIT",
            "value": 4294967296
          },
          {
            "name": "OVERLAY_PROP_DEBUG",
            "value": 8589934592
          },
          {
            "name": "OVERLAY_NPC_RELATION_BIT",
            "value": 17179869184
          },
          {
            "name": "OVERLAY_VIEWOFFSET",
            "value": 34359738368
          },
          {
            "name": "OVERLAY_VCOLLIDE_WIREFRAME_BIT",
            "value": 68719476736
          },
          {
            "name": "OVERLAY_NPC_NEAREST_NODE_BIT",
            "value": 137438953472
          },
          {
            "name": "OVERLAY_ACTORNAME_BIT",
            "value": 274877906944
          },
          {
            "name": "OVERLAY_NPC_CONDITIONS_TEXT_BIT",
            "value": 549755813888
          }
        ]
      },
      {
        "enum_name": "MoveType_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "MOVETYPE_NONE",
            "value": 0
          },
          {
            "name": "MOVETYPE_OBSOLETE",
            "value": 1
          },
          {
            "name": "MOVETYPE_WALK",
            "value": 2
          },
          {
            "name": "MOVETYPE_STEP",
            "value": 3
          },
          {
            "name": "MOVETYPE_FLY",
            "value": 4
          },
          {
            "name": "MOVETYPE_FLYGRAVITY",
            "value": 5
          },
          {
            "name": "MOVETYPE_VPHYSICS",
            "value": 6
          },
          {
            "name": "MOVETYPE_PUSH",
            "value": 7
          },
          {
            "name": "MOVETYPE_NOCLIP",
            "value": 8
          },
          {
            "name": "MOVETYPE_OBSERVER",
            "value": 9
          },
          {
            "name": "MOVETYPE_LADDER",
            "value": 10
          },
          {
            "name": "MOVETYPE_CUSTOM",
            "value": 11
          },
          {
            "name": "MOVETYPE_LAST",
            "value": 12
          },
          {
            "name": "MOVETYPE_MAX_BITS",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "MoveCollide_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "MOVECOLLIDE_DEFAULT",
            "value": 0
          },
          {
            "name": "MOVECOLLIDE_FLY_BOUNCE",
            "value": 1
          },
          {
            "name": "MOVECOLLIDE_FLY_CUSTOM",
            "value": 2
          },
          {
            "name": "MOVECOLLIDE_FLY_SLIDE",
            "value": 3
          },
          {
            "name": "MOVECOLLIDE_COUNT",
            "value": 4
          },
          {
            "name": "MOVECOLLIDE_MAX_BITS",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "SolidType_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "SOLID_NONE",
            "value": 0
          },
          {
            "name": "SOLID_BSP",
            "value": 1
          },
          {
            "name": "SOLID_BBOX",
            "value": 2
          },
          {
            "name": "SOLID_OBB",
            "value": 3
          },
          {
            "name": "SOLID_SPHERE",
            "value": 4
          },
          {
            "name": "SOLID_POINT",
            "value": 5
          },
          {
            "name": "SOLID_VPHYSICS",
            "value": 6
          },
          {
            "name": "SOLID_CAPSULE",
            "value": 7
          },
          {
            "name": "SOLID_LAST",
            "value": 8
          }
        ]
      },
      {
        "enum_name": "BrushSolidities_e",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BRUSHSOLID_TOGGLE",
            "value": 0
          },
          {
            "name": "BRUSHSOLID_NEVER",
            "value": 1
          },
          {
            "name": "BRUSHSOLID_ALWAYS",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "RenderMode_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "kRenderNormal",
            "value": 0
          },
          {
            "name": "kRenderTransColor",
            "value": 1
          },
          {
            "name": "kRenderTransTexture",
            "value": 2
          },
          {
            "name": "kRenderGlow",
            "value": 3
          },
          {
            "name": "kRenderTransAlpha",
            "value": 4
          },
          {
            "name": "kRenderTransAdd",
            "value": 5
          },
          {
            "name": "kRenderEnvironmental",
            "value": 6
          },
          {
            "name": "kRenderTransAddFrameBlend",
            "value": 7
          },
          {
            "name": "kRenderTransAlphaAdd",
            "value": 8
          },
          {
            "name": "kRenderWorldGlow",
            "value": 9
          },
          {
            "name": "kRenderNone",
            "value": 10
          },
          {
            "name": "kRenderDevVisualizer",
            "value": 11
          },
          {
            "name": "kRenderModeCount",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "RenderFx_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "kRenderFxNone",
            "value": 0
          },
          {
            "name": "kRenderFxPulseSlow",
            "value": 1
          },
          {
            "name": "kRenderFxPulseFast",
            "value": 2
          },
          {
            "name": "kRenderFxPulseSlowWide",
            "value": 3
          },
          {
            "name": "kRenderFxPulseFastWide",
            "value": 4
          },
          {
            "name": "kRenderFxFadeSlow",
            "value": 5
          },
          {
            "name": "kRenderFxFadeFast",
            "value": 6
          },
          {
            "name": "kRenderFxSolidSlow",
            "value": 7
          },
          {
            "name": "kRenderFxSolidFast",
            "value": 8
          },
          {
            "name": "kRenderFxStrobeSlow",
            "value": 9
          },
          {
            "name": "kRenderFxStrobeFast",
            "value": 10
          },
          {
            "name": "kRenderFxStrobeFaster",
            "value": 11
          },
          {
            "name": "kRenderFxFlickerSlow",
            "value": 12
          },
          {
            "name": "kRenderFxFlickerFast",
            "value": 13
          },
          {
            "name": "kRenderFxNoDissipation",
            "value": 14
          },
          {
            "name": "kRenderFxFadeOut",
            "value": 15
          },
          {
            "name": "kRenderFxFadeIn",
            "value": 16
          },
          {
            "name": "kRenderFxPulseFastWider",
            "value": 17
          },
          {
            "name": "kRenderFxGlowShell",
            "value": 18
          },
          {
            "name": "kRenderFxMax",
            "value": 19
          }
        ]
      },
      {
        "enum_name": "CRR_Response::ResponseEnum_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MAX_RESPONSE_NAME",
            "value": 192
          },
          {
            "name": "MAX_RULE_NAME",
            "value": 128
          }
        ]
      },
      {
        "enum_name": "LessonPanelLayoutFileTypes_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LAYOUT_HAND_DEFAULT",
            "value": 0
          },
          {
            "name": "LAYOUT_WORLD_DEFAULT",
            "value": 1
          },
          {
            "name": "LAYOUT_CUSTOM",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "Touch_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "touch_none",
            "value": 0
          },
          {
            "name": "touch_player_only",
            "value": 1
          },
          {
            "name": "touch_npc_only",
            "value": 2
          },
          {
            "name": "touch_player_or_npc",
            "value": 3
          },
          {
            "name": "touch_player_or_npc_or_physicsprop",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "ScriptedMoveType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SCRIPTED_MOVETYPE_NONE",
            "value": 0
          },
          {
            "name": "SCRIPTED_MOVETYPE_TO_WITH_DURATION",
            "value": 1
          },
          {
            "name": "SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED",
            "value": 2
          },
          {
            "name": "SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ForcedCrouchState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FORCEDCROUCH_NONE",
            "value": 0
          },
          {
            "name": "FORCEDCROUCH_CROUCHED",
            "value": 1
          },
          {
            "name": "FORCEDCROUCH_UNCROUCHED",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "Hull_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "HULL_HUMAN",
            "value": 0
          },
          {
            "name": "HULL_SMALL_CENTERED",
            "value": 1
          },
          {
            "name": "HULL_WIDE_HUMAN",
            "value": 2
          },
          {
            "name": "HULL_TINY",
            "value": 3
          },
          {
            "name": "HULL_MEDIUM",
            "value": 4
          },
          {
            "name": "HULL_TINY_CENTERED",
            "value": 5
          },
          {
            "name": "HULL_LARGE",
            "value": 6
          },
          {
            "name": "HULL_LARGE_CENTERED",
            "value": 7
          },
          {
            "name": "HULL_MEDIUM_TALL",
            "value": 8
          },
          {
            "name": "HULL_SMALL",
            "value": 9
          },
          {
            "name": "NUM_HULLS",
            "value": 10
          },
          {
            "name": "HULL_NONE",
            "value": 11
          }
        ]
      },
      {
        "enum_name": "navproperties_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "NAV_IGNORE",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "EntFinderMethod_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ENT_FIND_METHOD_NEAREST",
            "value": 0
          },
          {
            "name": "ENT_FIND_METHOD_FARTHEST",
            "value": 1
          },
          {
            "name": "ENT_FIND_METHOD_RANDOM",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ValueRemapperInputType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "InputType_PlayerShootPosition",
            "value": 0
          },
          {
            "name": "InputType_PlayerShootPositionAroundAxis",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ValueRemapperOutputType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "OutputType_AnimationCycle",
            "value": 0
          },
          {
            "name": "OutputType_RotationX",
            "value": 1
          },
          {
            "name": "OutputType_RotationY",
            "value": 2
          },
          {
            "name": "OutputType_RotationZ",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ValueRemapperHapticsType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "HaticsType_Default",
            "value": 0
          },
          {
            "name": "HaticsType_None",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ValueRemapperMomentumType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MomentumType_None",
            "value": 0
          },
          {
            "name": "MomentumType_Friction",
            "value": 1
          },
          {
            "name": "MomentumType_SpringTowardSnapValue",
            "value": 2
          },
          {
            "name": "MomentumType_SpringAwayFromSnapValue",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ValueRemapperRatchetType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "RatchetType_Absolute",
            "value": 0
          },
          {
            "name": "RatchetType_EachEngage",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "PointWorldTextJustifyHorizontal_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT",
            "value": 0
          },
          {
            "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER",
            "value": 1
          },
          {
            "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "PointWorldTextJustifyVertical_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM",
            "value": 0
          },
          {
            "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER",
            "value": 1
          },
          {
            "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "PointWorldTextReorientMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "POINT_WORLD_TEXT_REORIENT_NONE",
            "value": 0
          },
          {
            "name": "POINT_WORLD_TEXT_REORIENT_AROUND_UP",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "doorCheck_e",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DOOR_CHECK_FORWARD",
            "value": 0
          },
          {
            "name": "DOOR_CHECK_BACKWARD",
            "value": 1
          },
          {
            "name": "DOOR_CHECK_FULL",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "PropDoorRotatingSpawnPos_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DOOR_SPAWN_CLOSED",
            "value": 0
          },
          {
            "name": "DOOR_SPAWN_OPEN_FORWARD",
            "value": 1
          },
          {
            "name": "DOOR_SPAWN_OPEN_BACK",
            "value": 2
          },
          {
            "name": "DOOR_SPAWN_AJAR",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "PropDoorRotatingOpenDirection_e",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DOOR_ROTATING_OPEN_BOTH_WAYS",
            "value": 0
          },
          {
            "name": "DOOR_ROTATING_OPEN_FORWARD",
            "value": 1
          },
          {
            "name": "DOOR_ROTATING_OPEN_BACKWARD",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SceneOnPlayerDeath_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SCENE_ONPLAYERDEATH_DO_NOTHING",
            "value": 0
          },
          {
            "name": "SCENE_ONPLAYERDEATH_CANCEL",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ScriptedConflictResponse_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SS_CONFLICT_ENQUEUE",
            "value": 0
          },
          {
            "name": "SS_CONFLICT_INTERRUPT",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "TRAIN_CODE",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TRAIN_SAFE",
            "value": 0
          },
          {
            "name": "TRAIN_BLOCKING",
            "value": 1
          },
          {
            "name": "TRAIN_FOLLOWING",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SoundEventStartType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SOUNDEVENT_START_PLAYER",
            "value": 0
          },
          {
            "name": "SOUNDEVENT_START_WORLD",
            "value": 1
          },
          {
            "name": "SOUNDEVENT_START_ENTITY",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "TOGGLE_STATE",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TS_AT_TOP",
            "value": 0
          },
          {
            "name": "TS_AT_BOTTOM",
            "value": 1
          },
          {
            "name": "TS_GOING_UP",
            "value": 2
          },
          {
            "name": "TS_GOING_DOWN",
            "value": 3
          },
          {
            "name": "DOOR_OPEN",
            "value": 0
          },
          {
            "name": "DOOR_CLOSED",
            "value": 1
          },
          {
            "name": "DOOR_OPENING",
            "value": 2
          },
          {
            "name": "DOOR_CLOSING",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "FuncDoorSpawnPos_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FUNC_DOOR_SPAWN_CLOSED",
            "value": 0
          },
          {
            "name": "FUNC_DOOR_SPAWN_OPEN",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "filter_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "FILTER_AND",
            "value": 0
          },
          {
            "name": "FILTER_OR",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "Explosions",
        "enum_size": 4,
        "memebers": [
          {
            "name": "expRandom",
            "value": 0
          },
          {
            "name": "expDirected",
            "value": 1
          },
          {
            "name": "expUsePrecise",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "Materials",
        "enum_size": 4,
        "memebers": [
          {
            "name": "matGlass",
            "value": 0
          },
          {
            "name": "matWood",
            "value": 1
          },
          {
            "name": "matMetal",
            "value": 2
          },
          {
            "name": "matFlesh",
            "value": 3
          },
          {
            "name": "matCinderBlock",
            "value": 4
          },
          {
            "name": "matCeilingTile",
            "value": 5
          },
          {
            "name": "matComputer",
            "value": 6
          },
          {
            "name": "matUnbreakableGlass",
            "value": 7
          },
          {
            "name": "matRocks",
            "value": 8
          },
          {
            "name": "matWeb",
            "value": 9
          },
          {
            "name": "matNone",
            "value": 10
          },
          {
            "name": "matLastMaterial",
            "value": 11
          }
        ]
      },
      {
        "enum_name": "EOverrideBlockLOS_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BLOCK_LOS_DEFAULT",
            "value": 0
          },
          {
            "name": "BLOCK_LOS_FORCE_FALSE",
            "value": 1
          },
          {
            "name": "BLOCK_LOS_FORCE_TRUE",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "MoveLinearAuthoredPos_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MOVELINEAR_AUTHORED_AT_START_POSITION",
            "value": 0
          },
          {
            "name": "MOVELINEAR_AUTHORED_AT_OPEN_POSITION",
            "value": 1
          },
          {
            "name": "MOVELINEAR_AUTHORED_AT_CLOSED_POSITION",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "TrackOrientationType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TrackOrientation_Fixed",
            "value": 0
          },
          {
            "name": "TrackOrientation_FacePath",
            "value": 1
          },
          {
            "name": "TrackOrientation_FacePathAngles",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "kMIN_THRESHOLD",
            "value": 0
          },
          {
            "name": "kMIN_FULL",
            "value": 1
          },
          {
            "name": "kHIGHWATER",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SoundFlags_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SOUND_NONE",
            "value": 0
          },
          {
            "name": "SOUND_COMBAT",
            "value": 1
          },
          {
            "name": "SOUND_WORLD",
            "value": 2
          },
          {
            "name": "SOUND_PLAYER",
            "value": 4
          },
          {
            "name": "SOUND_DANGER",
            "value": 8
          },
          {
            "name": "SOUND_BULLET_IMPACT",
            "value": 16
          },
          {
            "name": "SOUND_THUMPER",
            "value": 32
          },
          {
            "name": "SOUND_PHYSICS_DANGER",
            "value": 64
          },
          {
            "name": "SOUND_MOVE_AWAY",
            "value": 128
          },
          {
            "name": "SOUND_PLAYER_VEHICLE",
            "value": 256
          },
          {
            "name": "SOUND_GLASS_BREAK",
            "value": 512
          },
          {
            "name": "SOUND_PHYSICS_OBJECT",
            "value": 1024
          },
          {
            "name": "SOUND_CONTEXT_GUNFIRE",
            "value": 1048576
          },
          {
            "name": "SOUND_CONTEXT_COMBINE_ONLY",
            "value": 2097152
          },
          {
            "name": "SOUND_CONTEXT_REACT_TO_SOURCE",
            "value": 4194304
          },
          {
            "name": "SOUND_CONTEXT_EXPLOSION",
            "value": 8388608
          },
          {
            "name": "SOUND_CONTEXT_EXCLUDE_COMBINE",
            "value": 16777216
          },
          {
            "name": "SOUND_CONTEXT_DANGER_APPROACH",
            "value": 33554432
          },
          {
            "name": "SOUND_CONTEXT_ALLIES_ONLY",
            "value": 67108864
          },
          {
            "name": "SOUND_CONTEXT_PANIC_NPCS",
            "value": 134217728
          },
          {
            "name": "ALL_CONTEXTS",
            "value": 18446744073708503040
          },
          {
            "name": "ALL_SCENTS",
            "value": 0
          },
          {
            "name": "ALL_SOUNDS",
            "value": 1048575
          }
        ]
      },
      {
        "enum_name": "TrainVelocityType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TrainVelocity_Instantaneous",
            "value": 0
          },
          {
            "name": "TrainVelocity_LinearBlend",
            "value": 1
          },
          {
            "name": "TrainVelocity_EaseInEaseOut",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "TrainOrientationType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "TrainOrientation_Fixed",
            "value": 0
          },
          {
            "name": "TrainOrientation_AtPathTracks",
            "value": 1
          },
          {
            "name": "TrainOrientation_LinearBlend",
            "value": 2
          },
          {
            "name": "TrainOrientation_EaseInEaseOut",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "BeamType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "BEAM_INVALID",
            "value": 0
          },
          {
            "name": "BEAM_POINTS",
            "value": 1
          },
          {
            "name": "BEAM_ENTPOINT",
            "value": 2
          },
          {
            "name": "BEAM_ENTS",
            "value": 3
          },
          {
            "name": "BEAM_HOSE",
            "value": 4
          },
          {
            "name": "BEAM_SPLINE",
            "value": 5
          },
          {
            "name": "BEAM_LASER",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "BeamClipStyle_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "kNOCLIP",
            "value": 0
          },
          {
            "name": "kGEOCLIP",
            "value": 1
          },
          {
            "name": "kMODELCLIP",
            "value": 2
          },
          {
            "name": "kBEAMCLIPSTYLE_NUMBITS",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SurroundingBoundsType_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "USE_OBB_COLLISION_BOUNDS",
            "value": 0
          },
          {
            "name": "USE_BEST_COLLISION_BOUNDS",
            "value": 1
          },
          {
            "name": "USE_HITBOXES",
            "value": 2
          },
          {
            "name": "USE_SPECIFIED_BOUNDS",
            "value": 3
          },
          {
            "name": "USE_GAME_CODE",
            "value": 4
          },
          {
            "name": "USE_ROTATION_EXPANDED_BOUNDS",
            "value": 5
          },
          {
            "name": "USE_COLLISION_BOUNDS_NEVER_VPHYSICS",
            "value": 6
          },
          {
            "name": "USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS",
            "value": 7
          },
          {
            "name": "SURROUNDING_TYPE_BIT_COUNT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ShatterPanelMode",
        "enum_size": 1,
        "memebers": [
          {
            "name": "SHATTER_GLASS",
            "value": 0
          },
          {
            "name": "SHATTER_DRYWALL",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "ShatterDamageCause",
        "enum_size": 1,
        "memebers": [
          {
            "name": "SHATTERDAMAGE_BULLET",
            "value": 0
          },
          {
            "name": "SHATTERDAMAGE_MELEE",
            "value": 1
          },
          {
            "name": "SHATTERDAMAGE_THROWN",
            "value": 2
          },
          {
            "name": "SHATTERDAMAGE_SCRIPT",
            "value": 3
          },
          {
            "name": "SHATTERDAMAGE_EXPLOSIVE",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "ShatterGlassStressType",
        "enum_size": 1,
        "memebers": [
          {
            "name": "SHATTERGLASS_BLUNT",
            "value": 0
          },
          {
            "name": "SHATTERGLASS_BALLISTIC",
            "value": 1
          },
          {
            "name": "SHATTERGLASS_PULSE",
            "value": 2
          },
          {
            "name": "SHATTERDRYWALL_CHUNKS",
            "value": 3
          },
          {
            "name": "SHATTERGLASS_EXPLOSIVE",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "OnFrame",
        "enum_size": 1,
        "memebers": [
          {
            "name": "ONFRAME_UNKNOWN",
            "value": 0
          },
          {
            "name": "ONFRAME_TRUE",
            "value": 1
          },
          {
            "name": "ONFRAME_FALSE",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "ShardSolid_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "SHARD_SOLID",
            "value": 0
          },
          {
            "name": "SHARD_DEBRIS",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "AnimLoopMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ANIM_LOOP_MODE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "ANIM_LOOP_MODE_NOT_LOOPING",
            "value": 0
          },
          {
            "name": "ANIM_LOOP_MODE_LOOPING",
            "value": 1
          },
          {
            "name": "ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS",
            "value": 2
          },
          {
            "name": "ANIM_LOOP_MODE_COUNT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "EntitySubclassScope_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SUBCLASS_SCOPE_NONE",
            "value": 18446744073709551615
          },
          {
            "name": "SUBCLASS_SCOPE_PRECIPITATION",
            "value": 0
          },
          {
            "name": "SUBCLASS_SCOPE_PLAYER_WEAPONS",
            "value": 1
          },
          {
            "name": "SUBCLASS_SCOPE_COUNT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "SubclassVDataChangeType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SUBCLASS_VDATA_CREATED",
            "value": 0
          },
          {
            "name": "SUBCLASS_VDATA_SUBCLASS_CHANGED",
            "value": 1
          },
          {
            "name": "SUBCLASS_VDATA_RELOADED",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "PlayerConnectedState",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PlayerNeverConnected",
            "value": 18446744073709551615
          },
          {
            "name": "PlayerConnected",
            "value": 0
          },
          {
            "name": "PlayerConnecting",
            "value": 1
          },
          {
            "name": "PlayerReconnecting",
            "value": 2
          },
          {
            "name": "PlayerDisconnecting",
            "value": 3
          },
          {
            "name": "PlayerDisconnected",
            "value": 4
          },
          {
            "name": "PlayerReserved",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "WeaponAttackType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "eInvalid",
            "value": 18446744073709551615
          },
          {
            "name": "ePrimary",
            "value": 0
          },
          {
            "name": "eSecondary",
            "value": 1
          },
          {
            "name": "eCount",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "vote_create_failed_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "VOTE_FAILED_GENERIC",
            "value": 0
          },
          {
            "name": "VOTE_FAILED_TRANSITIONING_PLAYERS",
            "value": 1
          },
          {
            "name": "VOTE_FAILED_RATE_EXCEEDED",
            "value": 2
          },
          {
            "name": "VOTE_FAILED_YES_MUST_EXCEED_NO",
            "value": 3
          },
          {
            "name": "VOTE_FAILED_QUORUM_FAILURE",
            "value": 4
          },
          {
            "name": "VOTE_FAILED_ISSUE_DISABLED",
            "value": 5
          },
          {
            "name": "VOTE_FAILED_MAP_NOT_FOUND",
            "value": 6
          },
          {
            "name": "VOTE_FAILED_MAP_NAME_REQUIRED",
            "value": 7
          },
          {
            "name": "VOTE_FAILED_FAILED_RECENTLY",
            "value": 8
          },
          {
            "name": "VOTE_FAILED_TEAM_CANT_CALL",
            "value": 9
          },
          {
            "name": "VOTE_FAILED_WAITINGFORPLAYERS",
            "value": 10
          },
          {
            "name": "VOTE_FAILED_PLAYERNOTFOUND",
            "value": 11
          },
          {
            "name": "VOTE_FAILED_CANNOT_KICK_ADMIN",
            "value": 12
          },
          {
            "name": "VOTE_FAILED_SCRAMBLE_IN_PROGRESS",
            "value": 13
          },
          {
            "name": "VOTE_FAILED_SPECTATOR",
            "value": 14
          },
          {
            "name": "VOTE_FAILED_FAILED_RECENT_KICK",
            "value": 15
          },
          {
            "name": "VOTE_FAILED_FAILED_RECENT_CHANGEMAP",
            "value": 16
          },
          {
            "name": "VOTE_FAILED_FAILED_RECENT_SWAPTEAMS",
            "value": 17
          },
          {
            "name": "VOTE_FAILED_FAILED_RECENT_SCRAMBLETEAMS",
            "value": 18
          },
          {
            "name": "VOTE_FAILED_FAILED_RECENT_RESTART",
            "value": 19
          },
          {
            "name": "VOTE_FAILED_SWAP_IN_PROGRESS",
            "value": 20
          },
          {
            "name": "VOTE_FAILED_DISABLED",
            "value": 21
          },
          {
            "name": "VOTE_FAILED_NEXTLEVEL_SET",
            "value": 22
          },
          {
            "name": "VOTE_FAILED_TOO_EARLY_SURRENDER",
            "value": 23
          },
          {
            "name": "VOTE_FAILED_MATCH_PAUSED",
            "value": 24
          },
          {
            "name": "VOTE_FAILED_MATCH_NOT_PAUSED",
            "value": 25
          },
          {
            "name": "VOTE_FAILED_NOT_IN_WARMUP",
            "value": 26
          },
          {
            "name": "VOTE_FAILED_NOT_10_PLAYERS",
            "value": 27
          },
          {
            "name": "VOTE_FAILED_TIMEOUT_ACTIVE",
            "value": 28
          },
          {
            "name": "VOTE_FAILED_TIMEOUT_INACTIVE",
            "value": 29
          },
          {
            "name": "VOTE_FAILED_TIMEOUT_EXHAUSTED",
            "value": 30
          },
          {
            "name": "VOTE_FAILED_CANT_ROUND_END",
            "value": 31
          },
          {
            "name": "VOTE_FAILED_REMATCH",
            "value": 32
          },
          {
            "name": "VOTE_FAILED_CONTINUE",
            "value": 33
          },
          {
            "name": "VOTE_FAILED_MAX",
            "value": 34
          }
        ]
      },
      {
        "enum_name": "ItemFlagTypes_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "ITEM_FLAG_NONE",
            "value": 0
          },
          {
            "name": "ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO",
            "value": 1
          },
          {
            "name": "ITEM_FLAG_NOAUTORELOAD",
            "value": 2
          },
          {
            "name": "ITEM_FLAG_NOAUTOSWITCHEMPTY",
            "value": 4
          },
          {
            "name": "ITEM_FLAG_LIMITINWORLD",
            "value": 8
          },
          {
            "name": "ITEM_FLAG_EXHAUSTIBLE",
            "value": 16
          },
          {
            "name": "ITEM_FLAG_DOHITLOCATIONDMG",
            "value": 32
          },
          {
            "name": "ITEM_FLAG_NOAMMOPICKUPS",
            "value": 64
          },
          {
            "name": "ITEM_FLAG_NOITEMPICKUP",
            "value": 128
          }
        ]
      },
      {
        "enum_name": "EntityDisolveType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "ENTITY_DISSOLVE_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "ENTITY_DISSOLVE_NORMAL",
            "value": 0
          },
          {
            "name": "ENTITY_DISSOLVE_ELECTRICAL",
            "value": 1
          },
          {
            "name": "ENTITY_DISSOLVE_ELECTRICAL_LIGHT",
            "value": 2
          },
          {
            "name": "ENTITY_DISSOLVE_CORE",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "HitGroup_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "HITGROUP_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "HITGROUP_GENERIC",
            "value": 0
          },
          {
            "name": "HITGROUP_HEAD",
            "value": 1
          },
          {
            "name": "HITGROUP_CHEST",
            "value": 2
          },
          {
            "name": "HITGROUP_STOMACH",
            "value": 3
          },
          {
            "name": "HITGROUP_LEFTARM",
            "value": 4
          },
          {
            "name": "HITGROUP_RIGHTARM",
            "value": 5
          },
          {
            "name": "HITGROUP_LEFTLEG",
            "value": 6
          },
          {
            "name": "HITGROUP_RIGHTLEG",
            "value": 7
          },
          {
            "name": "HITGROUP_NECK",
            "value": 8
          },
          {
            "name": "HITGROUP_UNUSED",
            "value": 9
          },
          {
            "name": "HITGROUP_GEAR",
            "value": 10
          },
          {
            "name": "HITGROUP_SPECIAL",
            "value": 11
          },
          {
            "name": "HITGROUP_COUNT",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "WaterLevel_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "WL_NotInWater",
            "value": 0
          },
          {
            "name": "WL_Feet",
            "value": 1
          },
          {
            "name": "WL_Knees",
            "value": 2
          },
          {
            "name": "WL_Waist",
            "value": 3
          },
          {
            "name": "WL_Chest",
            "value": 4
          },
          {
            "name": "WL_FullyUnderwater",
            "value": 5
          },
          {
            "name": "WL_Count",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "DoorState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DOOR_STATE_CLOSED",
            "value": 0
          },
          {
            "name": "DOOR_STATE_OPENING",
            "value": 1
          },
          {
            "name": "DOOR_STATE_OPEN",
            "value": 2
          },
          {
            "name": "DOOR_STATE_CLOSING",
            "value": 3
          },
          {
            "name": "DOOR_STATE_AJAR",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "ShadowType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "SHADOWS_NONE",
            "value": 0
          },
          {
            "name": "SHADOWS_SIMPLE",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "Class_T",
        "enum_size": 4,
        "memebers": [
          {
            "name": "CLASS_NONE",
            "value": 0
          },
          {
            "name": "CLASS_PLAYER",
            "value": 1
          },
          {
            "name": "CLASS_PLAYER_ALLY",
            "value": 2
          },
          {
            "name": "CLASS_BOMB",
            "value": 3
          },
          {
            "name": "CLASS_FOOT_CONTACT_SHADOW",
            "value": 4
          },
          {
            "name": "CLASS_WEAPON",
            "value": 5
          },
          {
            "name": "CLASS_WATER_SPLASHER",
            "value": 6
          },
          {
            "name": "CLASS_WEAPON_VIEWMODEL",
            "value": 7
          },
          {
            "name": "CLASS_DOOR",
            "value": 8
          },
          {
            "name": "NUM_CLASSIFY_CLASSES",
            "value": 9
          }
        ]
      },
      {
        "enum_name": "Disposition_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "D_ER",
            "value": 0
          },
          {
            "name": "D_HT",
            "value": 1
          },
          {
            "name": "D_FR",
            "value": 2
          },
          {
            "name": "D_LI",
            "value": 3
          },
          {
            "name": "D_NU",
            "value": 4
          },
          {
            "name": "D_ERROR",
            "value": 0
          },
          {
            "name": "D_HATE",
            "value": 1
          },
          {
            "name": "D_FEAR",
            "value": 2
          },
          {
            "name": "D_LIKE",
            "value": 3
          },
          {
            "name": "D_NEUTRAL",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "LatchDirtyPermission_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LATCH_DIRTY_DISALLOW",
            "value": 0
          },
          {
            "name": "LATCH_DIRTY_SERVER_CONTROLLED",
            "value": 1
          },
          {
            "name": "LATCH_DIRTY_CLIENT_SIMULATED",
            "value": 2
          },
          {
            "name": "LATCH_DIRTY_PREDICTION",
            "value": 3
          },
          {
            "name": "LATCH_DIRTY_FRAMESIMULATE",
            "value": 4
          },
          {
            "name": "LATCH_DIRTY_PARTICLE_SIMULATE",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "LifeState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LIFE_ALIVE",
            "value": 0
          },
          {
            "name": "LIFE_DYING",
            "value": 1
          },
          {
            "name": "LIFE_DEAD",
            "value": 2
          },
          {
            "name": "LIFE_RESPAWNABLE",
            "value": 3
          },
          {
            "name": "LIFE_RESPAWNING",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "StanceType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "STANCE_CURRENT",
            "value": 18446744073709551615
          },
          {
            "name": "STANCE_DEFAULT",
            "value": 0
          },
          {
            "name": "STANCE_CROUCHING",
            "value": 1
          },
          {
            "name": "STANCE_PRONE",
            "value": 2
          },
          {
            "name": "NUM_STANCES",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "ModifyDamageReturn_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "CONTINUE_TO_APPLY_DAMAGE",
            "value": 0
          },
          {
            "name": "ABORT_DO_NOT_APPLY_DAMAGE",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "BeginDeathLifeStateTransition_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "NO_CHANGE_IN_LIFESTATE",
            "value": 0
          },
          {
            "name": "TRANSITION_TO_LIFESTATE_DYING",
            "value": 1
          },
          {
            "name": "TRANSITION_TO_LIFESTATE_DEAD",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "WorldTextPanelHorizontalAlign_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WORLDTEXT_HORIZONTAL_ALIGN_LEFT",
            "value": 0
          },
          {
            "name": "WORLDTEXT_HORIZONTAL_ALIGN_CENTER",
            "value": 1
          },
          {
            "name": "WORLDTEXT_HORIZONTAL_ALIGN_RIGHT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "WorldTextPanelVerticalAlign_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WORLDTEXT_VERTICAL_ALIGN_TOP",
            "value": 0
          },
          {
            "name": "WORLDTEXT_VERTICAL_ALIGN_CENTER",
            "value": 1
          },
          {
            "name": "WORLDTEXT_VERTICAL_ALIGN_BOTTOM",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "WorldTextPanelOrientation_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WORLDTEXT_ORIENTATION_DEFAULT",
            "value": 0
          },
          {
            "name": "WORLDTEXT_ORIENTATION_FACEUSER",
            "value": 1
          },
          {
            "name": "WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "attributeprovidertypes_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PROVIDER_GENERIC",
            "value": 0
          },
          {
            "name": "PROVIDER_WEAPON",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "MoveMountingAmount_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MOVE_MOUNT_NONE",
            "value": 0
          },
          {
            "name": "MOVE_MOUNT_LOW",
            "value": 1
          },
          {
            "name": "MOVE_MOUNT_HIGH",
            "value": 2
          },
          {
            "name": "MOVE_MOUNT_MAXCOUNT",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "CSPlayerState",
        "enum_size": 4,
        "memebers": [
          {
            "name": "STATE_ACTIVE",
            "value": 0
          },
          {
            "name": "STATE_WELCOME",
            "value": 1
          },
          {
            "name": "STATE_PICKINGTEAM",
            "value": 2
          },
          {
            "name": "STATE_PICKINGCLASS",
            "value": 3
          },
          {
            "name": "STATE_DEATH_ANIM",
            "value": 4
          },
          {
            "name": "STATE_DEATH_WAIT_FOR_KEY",
            "value": 5
          },
          {
            "name": "STATE_OBSERVER_MODE",
            "value": 6
          },
          {
            "name": "STATE_GUNGAME_RESPAWN",
            "value": 7
          },
          {
            "name": "STATE_DORMANT",
            "value": 8
          },
          {
            "name": "NUM_PLAYER_STATES",
            "value": 9
          }
        ]
      },
      {
        "enum_name": "CSPlayerBlockingUseAction_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "k_CSPlayerBlockingUseAction_None",
            "value": 0
          },
          {
            "name": "k_CSPlayerBlockingUseAction_DefusingDefault",
            "value": 1
          },
          {
            "name": "k_CSPlayerBlockingUseAction_DefusingWithKit",
            "value": 2
          },
          {
            "name": "k_CSPlayerBlockingUseAction_HostageGrabbing",
            "value": 3
          },
          {
            "name": "k_CSPlayerBlockingUseAction_HostageDropping",
            "value": 4
          },
          {
            "name": "k_CSPlayerBlockingUseAction_OpeningSafe",
            "value": 5
          },
          {
            "name": "k_CSPlayerBlockingUseAction_EquippingParachute",
            "value": 6
          },
          {
            "name": "k_CSPlayerBlockingUseAction_EquippingHeavyArmor",
            "value": 7
          },
          {
            "name": "k_CSPlayerBlockingUseAction_EquippingContract",
            "value": 8
          },
          {
            "name": "k_CSPlayerBlockingUseAction_EquippingTabletUpgrade",
            "value": 9
          },
          {
            "name": "k_CSPlayerBlockingUseAction_TakingOffHeavyArmor",
            "value": 10
          },
          {
            "name": "k_CSPlayerBlockingUseAction_PayingToOpenDoor",
            "value": 11
          },
          {
            "name": "k_CSPlayerBlockingUseAction_CancelingSpawnRappelling",
            "value": 12
          },
          {
            "name": "k_CSPlayerBlockingUseAction_EquippingExoJump",
            "value": 13
          },
          {
            "name": "k_CSPlayerBlockingUseAction_PickingUpBumpMine",
            "value": 14
          },
          {
            "name": "k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup",
            "value": 15
          },
          {
            "name": "k_CSPlayerBlockingUseAction_MapLongUseEntity_Place",
            "value": 16
          },
          {
            "name": "k_CSPlayerBlockingUseAction_MaxCount",
            "value": 17
          }
        ]
      },
      {
        "enum_name": "GrenadeType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "GRENADE_TYPE_EXPLOSIVE",
            "value": 0
          },
          {
            "name": "GRENADE_TYPE_FLASH",
            "value": 1
          },
          {
            "name": "GRENADE_TYPE_FIRE",
            "value": 2
          },
          {
            "name": "GRENADE_TYPE_DECOY",
            "value": 3
          },
          {
            "name": "GRENADE_TYPE_SMOKE",
            "value": 4
          },
          {
            "name": "GRENADE_TYPE_SENSOR",
            "value": 5
          },
          {
            "name": "GRENADE_TYPE_SNOWBALL",
            "value": 6
          },
          {
            "name": "GRENADE_TYPE_TOTAL",
            "value": 7
          }
        ]
      },
      {
        "enum_name": "QuestProgress::Reason",
        "enum_size": 4,
        "memebers": [
          {
            "name": "QUEST_NONINITIALIZED",
            "value": 0
          },
          {
            "name": "QUEST_OK",
            "value": 1
          },
          {
            "name": "QUEST_NOT_ENOUGH_PLAYERS",
            "value": 2
          },
          {
            "name": "QUEST_WARMUP",
            "value": 3
          },
          {
            "name": "QUEST_NOT_CONNECTED_TO_STEAM",
            "value": 4
          },
          {
            "name": "QUEST_NONOFFICIAL_SERVER",
            "value": 5
          },
          {
            "name": "QUEST_NO_ENTITLEMENT",
            "value": 6
          },
          {
            "name": "QUEST_NO_QUEST",
            "value": 7
          },
          {
            "name": "QUEST_PLAYER_IS_BOT",
            "value": 8
          },
          {
            "name": "QUEST_WRONG_MAP",
            "value": 9
          },
          {
            "name": "QUEST_WRONG_MODE",
            "value": 10
          },
          {
            "name": "QUEST_NOT_SYNCED_WITH_SERVER",
            "value": 11
          },
          {
            "name": "QUEST_REASON_MAX",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "loadout_slot_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LOADOUT_SLOT_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "LOADOUT_SLOT_MELEE",
            "value": 0
          },
          {
            "name": "LOADOUT_SLOT_C4",
            "value": 1
          },
          {
            "name": "LOADOUT_SLOT_FIRST_AUTO_BUY_WEAPON",
            "value": 0
          },
          {
            "name": "LOADOUT_SLOT_LAST_AUTO_BUY_WEAPON",
            "value": 1
          },
          {
            "name": "LOADOUT_SLOT_SECONDARY0",
            "value": 2
          },
          {
            "name": "LOADOUT_SLOT_SECONDARY1",
            "value": 3
          },
          {
            "name": "LOADOUT_SLOT_SECONDARY2",
            "value": 4
          },
          {
            "name": "LOADOUT_SLOT_SECONDARY3",
            "value": 5
          },
          {
            "name": "LOADOUT_SLOT_SECONDARY4",
            "value": 6
          },
          {
            "name": "LOADOUT_SLOT_SECONDARY5",
            "value": 7
          },
          {
            "name": "LOADOUT_SLOT_SMG0",
            "value": 8
          },
          {
            "name": "LOADOUT_SLOT_SMG1",
            "value": 9
          },
          {
            "name": "LOADOUT_SLOT_SMG2",
            "value": 10
          },
          {
            "name": "LOADOUT_SLOT_SMG3",
            "value": 11
          },
          {
            "name": "LOADOUT_SLOT_SMG4",
            "value": 12
          },
          {
            "name": "LOADOUT_SLOT_SMG5",
            "value": 13
          },
          {
            "name": "LOADOUT_SLOT_RIFLE0",
            "value": 14
          },
          {
            "name": "LOADOUT_SLOT_RIFLE1",
            "value": 15
          },
          {
            "name": "LOADOUT_SLOT_RIFLE2",
            "value": 16
          },
          {
            "name": "LOADOUT_SLOT_RIFLE3",
            "value": 17
          },
          {
            "name": "LOADOUT_SLOT_RIFLE4",
            "value": 18
          },
          {
            "name": "LOADOUT_SLOT_RIFLE5",
            "value": 19
          },
          {
            "name": "LOADOUT_SLOT_HEAVY0",
            "value": 20
          },
          {
            "name": "LOADOUT_SLOT_HEAVY1",
            "value": 21
          },
          {
            "name": "LOADOUT_SLOT_HEAVY2",
            "value": 22
          },
          {
            "name": "LOADOUT_SLOT_HEAVY3",
            "value": 23
          },
          {
            "name": "LOADOUT_SLOT_HEAVY4",
            "value": 24
          },
          {
            "name": "LOADOUT_SLOT_HEAVY5",
            "value": 25
          },
          {
            "name": "LOADOUT_SLOT_FIRST_WHEEL_WEAPON",
            "value": 2
          },
          {
            "name": "LOADOUT_SLOT_LAST_WHEEL_WEAPON",
            "value": 25
          },
          {
            "name": "LOADOUT_SLOT_FIRST_PRIMARY_WEAPON",
            "value": 8
          },
          {
            "name": "LOADOUT_SLOT_LAST_PRIMARY_WEAPON",
            "value": 25
          },
          {
            "name": "LOADOUT_SLOT_FIRST_WHEEL_GRENADE",
            "value": 26
          },
          {
            "name": "LOADOUT_SLOT_GRENADE0",
            "value": 26
          },
          {
            "name": "LOADOUT_SLOT_GRENADE1",
            "value": 27
          },
          {
            "name": "LOADOUT_SLOT_GRENADE2",
            "value": 28
          },
          {
            "name": "LOADOUT_SLOT_GRENADE3",
            "value": 29
          },
          {
            "name": "LOADOUT_SLOT_GRENADE4",
            "value": 30
          },
          {
            "name": "LOADOUT_SLOT_GRENADE5",
            "value": 31
          },
          {
            "name": "LOADOUT_SLOT_LAST_WHEEL_GRENADE",
            "value": 31
          },
          {
            "name": "LOADOUT_SLOT_EQUIPMENT0",
            "value": 32
          },
          {
            "name": "LOADOUT_SLOT_EQUIPMENT1",
            "value": 33
          },
          {
            "name": "LOADOUT_SLOT_EQUIPMENT2",
            "value": 34
          },
          {
            "name": "LOADOUT_SLOT_EQUIPMENT3",
            "value": 35
          },
          {
            "name": "LOADOUT_SLOT_EQUIPMENT4",
            "value": 36
          },
          {
            "name": "LOADOUT_SLOT_EQUIPMENT5",
            "value": 37
          },
          {
            "name": "LOADOUT_SLOT_FIRST_WHEEL_EQUIPMENT",
            "value": 32
          },
          {
            "name": "LOADOUT_SLOT_LAST_WHEEL_EQUIPMENT",
            "value": 37
          },
          {
            "name": "LOADOUT_SLOT_CLOTHING_CUSTOMPLAYER",
            "value": 38
          },
          {
            "name": "LOADOUT_SLOT_PET",
            "value": 39
          },
          {
            "name": "LOADOUT_SLOT_CLOTHING_FACEMASK",
            "value": 40
          },
          {
            "name": "LOADOUT_SLOT_CLOTHING_HANDS",
            "value": 41
          },
          {
            "name": "LOADOUT_SLOT_FIRST_COSMETIC",
            "value": 41
          },
          {
            "name": "LOADOUT_SLOT_LAST_COSMETIC",
            "value": 41
          },
          {
            "name": "LOADOUT_SLOT_CLOTHING_EYEWEAR",
            "value": 42
          },
          {
            "name": "LOADOUT_SLOT_CLOTHING_HAT",
            "value": 43
          },
          {
            "name": "LOADOUT_SLOT_CLOTHING_LOWERBODY",
            "value": 44
          },
          {
            "name": "LOADOUT_SLOT_CLOTHING_TORSO",
            "value": 45
          },
          {
            "name": "LOADOUT_SLOT_CLOTHING_APPEARANCE",
            "value": 46
          },
          {
            "name": "LOADOUT_SLOT_MISC0",
            "value": 47
          },
          {
            "name": "LOADOUT_SLOT_MISC1",
            "value": 48
          },
          {
            "name": "LOADOUT_SLOT_MISC2",
            "value": 49
          },
          {
            "name": "LOADOUT_SLOT_MISC3",
            "value": 50
          },
          {
            "name": "LOADOUT_SLOT_MISC4",
            "value": 51
          },
          {
            "name": "LOADOUT_SLOT_MISC5",
            "value": 52
          },
          {
            "name": "LOADOUT_SLOT_MISC6",
            "value": 53
          },
          {
            "name": "LOADOUT_SLOT_MUSICKIT",
            "value": 54
          },
          {
            "name": "LOADOUT_SLOT_FLAIR0",
            "value": 55
          },
          {
            "name": "LOADOUT_SLOT_SPRAY0",
            "value": 56
          },
          {
            "name": "LOADOUT_SLOT_FIRST_ALL_CHARACTER",
            "value": 54
          },
          {
            "name": "LOADOUT_SLOT_LAST_ALL_CHARACTER",
            "value": 56
          },
          {
            "name": "LOADOUT_SLOT_COUNT",
            "value": 57
          }
        ]
      },
      {
        "enum_name": "EKillTypes_t",
        "enum_size": 1,
        "memebers": [
          {
            "name": "KILL_NONE",
            "value": 0
          },
          {
            "name": "KILL_DEFAULT",
            "value": 1
          },
          {
            "name": "KILL_HEADSHOT",
            "value": 2
          },
          {
            "name": "KILL_BLAST",
            "value": 3
          },
          {
            "name": "KILL_BURN",
            "value": 4
          },
          {
            "name": "KILL_SLASH",
            "value": 5
          },
          {
            "name": "KILL_SHOCK",
            "value": 6
          },
          {
            "name": "KILLTYPE_COUNT",
            "value": 7
          }
        ]
      },
      {
        "enum_name": "CSWeaponType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WEAPONTYPE_KNIFE",
            "value": 0
          },
          {
            "name": "WEAPONTYPE_PISTOL",
            "value": 1
          },
          {
            "name": "WEAPONTYPE_SUBMACHINEGUN",
            "value": 2
          },
          {
            "name": "WEAPONTYPE_RIFLE",
            "value": 3
          },
          {
            "name": "WEAPONTYPE_SHOTGUN",
            "value": 4
          },
          {
            "name": "WEAPONTYPE_SNIPER_RIFLE",
            "value": 5
          },
          {
            "name": "WEAPONTYPE_MACHINEGUN",
            "value": 6
          },
          {
            "name": "WEAPONTYPE_C4",
            "value": 7
          },
          {
            "name": "WEAPONTYPE_TASER",
            "value": 8
          },
          {
            "name": "WEAPONTYPE_GRENADE",
            "value": 9
          },
          {
            "name": "WEAPONTYPE_EQUIPMENT",
            "value": 10
          },
          {
            "name": "WEAPONTYPE_STACKABLEITEM",
            "value": 11
          },
          {
            "name": "WEAPONTYPE_FISTS",
            "value": 12
          },
          {
            "name": "WEAPONTYPE_BREACHCHARGE",
            "value": 13
          },
          {
            "name": "WEAPONTYPE_BUMPMINE",
            "value": 14
          },
          {
            "name": "WEAPONTYPE_TABLET",
            "value": 15
          },
          {
            "name": "WEAPONTYPE_MELEE",
            "value": 16
          },
          {
            "name": "WEAPONTYPE_SHIELD",
            "value": 17
          },
          {
            "name": "WEAPONTYPE_ZONE_REPULSOR",
            "value": 18
          },
          {
            "name": "WEAPONTYPE_UNKNOWN",
            "value": 19
          }
        ]
      },
      {
        "enum_name": "CSWeaponCategory",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WEAPONCATEGORY_OTHER",
            "value": 0
          },
          {
            "name": "WEAPONCATEGORY_MELEE",
            "value": 1
          },
          {
            "name": "WEAPONCATEGORY_SECONDARY",
            "value": 2
          },
          {
            "name": "WEAPONCATEGORY_SMG",
            "value": 3
          },
          {
            "name": "WEAPONCATEGORY_RIFLE",
            "value": 4
          },
          {
            "name": "WEAPONCATEGORY_HEAVY",
            "value": 5
          },
          {
            "name": "WEAPONCATEGORY_COUNT",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "CSWeaponSilencerType",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WEAPONSILENCER_NONE",
            "value": 0
          },
          {
            "name": "WEAPONSILENCER_DETACHABLE",
            "value": 1
          },
          {
            "name": "WEAPONSILENCER_INTEGRATED",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "PlayerAnimEvent_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "PLAYERANIMEVENT_FIRE_GUN_PRIMARY",
            "value": 0
          },
          {
            "name": "PLAYERANIMEVENT_FIRE_GUN_SECONDARY",
            "value": 1
          },
          {
            "name": "PLAYERANIMEVENT_GRENADE_PULL_PIN",
            "value": 2
          },
          {
            "name": "PLAYERANIMEVENT_THROW_GRENADE",
            "value": 3
          },
          {
            "name": "PLAYERANIMEVENT_JUMP",
            "value": 4
          },
          {
            "name": "PLAYERANIMEVENT_RELOAD",
            "value": 5
          },
          {
            "name": "PLAYERANIMEVENT_CLEAR_FIRING",
            "value": 6
          },
          {
            "name": "PLAYERANIMEVENT_DEPLOY",
            "value": 7
          },
          {
            "name": "PLAYERANIMEVENT_SILENCER_STATE",
            "value": 8
          },
          {
            "name": "PLAYERANIMEVENT_SILENCER_TOGGLE",
            "value": 9
          },
          {
            "name": "PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND",
            "value": 10
          },
          {
            "name": "PLAYERANIMEVENT_CATCH_WEAPON",
            "value": 11
          },
          {
            "name": "PLAYERANIMEVENT_LOOKATWEAPON_REQUEST",
            "value": 12
          },
          {
            "name": "PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON",
            "value": 13
          },
          {
            "name": "PLAYERANIMEVENT_HAULBACK",
            "value": 14
          },
          {
            "name": "PLAYERANIMEVENT_IDLE",
            "value": 15
          },
          {
            "name": "PLAYERANIMEVENT_STRIKE_HIT",
            "value": 16
          },
          {
            "name": "PLAYERANIMEVENT_STRIKE_MISS",
            "value": 17
          },
          {
            "name": "PLAYERANIMEVENT_BACKSTAB",
            "value": 18
          },
          {
            "name": "PLAYERANIMEVENT_DRYFIRE",
            "value": 19
          },
          {
            "name": "PLAYERANIMEVENT_FIDGET",
            "value": 20
          },
          {
            "name": "PLAYERANIMEVENT_RELEASE",
            "value": 21
          },
          {
            "name": "PLAYERANIMEVENT_TAUNT",
            "value": 22
          },
          {
            "name": "PLAYERANIMEVENT_COUNT",
            "value": 23
          }
        ]
      },
      {
        "enum_name": "MedalRank_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MEDAL_RANK_NONE",
            "value": 0
          },
          {
            "name": "MEDAL_RANK_BRONZE",
            "value": 1
          },
          {
            "name": "MEDAL_RANK_SILVER",
            "value": 2
          },
          {
            "name": "MEDAL_RANK_GOLD",
            "value": 3
          },
          {
            "name": "MEDAL_RANK_COUNT",
            "value": 4
          }
        ]
      },
      {
        "enum_name": "CSWeaponState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WEAPON_NOT_CARRIED",
            "value": 0
          },
          {
            "name": "WEAPON_IS_CARRIED_BY_PLAYER",
            "value": 1
          },
          {
            "name": "WEAPON_IS_ACTIVE",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "CSWeaponMode",
        "enum_size": 4,
        "memebers": [
          {
            "name": "Primary_Mode",
            "value": 0
          },
          {
            "name": "Secondary_Mode",
            "value": 1
          },
          {
            "name": "WeaponMode_MAX",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "EGrenadeThrowState",
        "enum_size": 4,
        "memebers": [
          {
            "name": "NotThrowing",
            "value": 0
          },
          {
            "name": "Throwing",
            "value": 1
          },
          {
            "name": "ThrowComplete",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "gear_slot_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "GEAR_SLOT_INVALID",
            "value": 18446744073709551615
          },
          {
            "name": "GEAR_SLOT_RIFLE",
            "value": 0
          },
          {
            "name": "GEAR_SLOT_PISTOL",
            "value": 1
          },
          {
            "name": "GEAR_SLOT_KNIFE",
            "value": 2
          },
          {
            "name": "GEAR_SLOT_GRENADES",
            "value": 3
          },
          {
            "name": "GEAR_SLOT_C4",
            "value": 4
          },
          {
            "name": "GEAR_SLOT_RESERVED_SLOT6",
            "value": 5
          },
          {
            "name": "GEAR_SLOT_RESERVED_SLOT7",
            "value": 6
          },
          {
            "name": "GEAR_SLOT_RESERVED_SLOT8",
            "value": 7
          },
          {
            "name": "GEAR_SLOT_RESERVED_SLOT9",
            "value": 8
          },
          {
            "name": "GEAR_SLOT_RESERVED_SLOT10",
            "value": 9
          },
          {
            "name": "GEAR_SLOT_RESERVED_SLOT11",
            "value": 10
          },
          {
            "name": "GEAR_SLOT_BOOSTS",
            "value": 11
          },
          {
            "name": "GEAR_SLOT_UTILITY",
            "value": 12
          },
          {
            "name": "GEAR_SLOT_COUNT",
            "value": 13
          },
          {
            "name": "GEAR_SLOT_FIRST",
            "value": 0
          },
          {
            "name": "GEAR_SLOT_LAST",
            "value": 12
          }
        ]
      },
      {
        "enum_name": "ChickenActivity",
        "enum_size": 4,
        "memebers": [
          {
            "name": "IDLE",
            "value": 0
          },
          {
            "name": "WALK",
            "value": 1
          },
          {
            "name": "RUN",
            "value": 2
          },
          {
            "name": "HOP",
            "value": 3
          },
          {
            "name": "JUMP",
            "value": 4
          },
          {
            "name": "GLIDE",
            "value": 5
          },
          {
            "name": "LAND",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "CompositeMaterialMatchFilterType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS",
            "value": 0
          },
          {
            "name": "MATCH_FILTER_MATERIAL_SHADER",
            "value": 1
          },
          {
            "name": "MATCH_FILTER_MATERIAL_NAME_SUBSTR",
            "value": 2
          },
          {
            "name": "MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS",
            "value": 3
          },
          {
            "name": "MATCH_FILTER_MATERIAL_PROPERTY_EXISTS",
            "value": 4
          },
          {
            "name": "MATCH_FILTER_MATERIAL_PROPERTY_EQUALS",
            "value": 5
          }
        ]
      },
      {
        "enum_name": "CompositeMaterialVarSystemVar_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "COMPMATSYSVAR_COMPOSITETIME",
            "value": 0
          },
          {
            "name": "COMPMATSYSVAR_EMPTY_RESOURCE_SPACER",
            "value": 1
          }
        ]
      },
      {
        "enum_name": "CompositeMaterialInputLooseVariableType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LOOSE_VARIABLE_TYPE_BOOLEAN",
            "value": 0
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_INTEGER1",
            "value": 1
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_INTEGER2",
            "value": 2
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_INTEGER3",
            "value": 3
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_INTEGER4",
            "value": 4
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_FLOAT1",
            "value": 5
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_FLOAT2",
            "value": 6
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_FLOAT3",
            "value": 7
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_FLOAT4",
            "value": 8
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_COLOR4",
            "value": 9
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_STRING",
            "value": 10
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_SYSTEMVAR",
            "value": 11
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL",
            "value": 12
          },
          {
            "name": "LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE",
            "value": 13
          }
        ]
      },
      {
        "enum_name": "CompositeMaterialInputTextureType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "INPUT_TEXTURE_TYPE_DEFAULT",
            "value": 0
          },
          {
            "name": "INPUT_TEXTURE_TYPE_NORMALMAP",
            "value": 1
          },
          {
            "name": "INPUT_TEXTURE_TYPE_COLOR",
            "value": 2
          },
          {
            "name": "INPUT_TEXTURE_TYPE_MASKS",
            "value": 3
          },
          {
            "name": "INPUT_TEXTURE_TYPE_ROUGHNESS",
            "value": 4
          },
          {
            "name": "INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK",
            "value": 5
          },
          {
            "name": "INPUT_TEXTURE_TYPE_AO",
            "value": 6
          }
        ]
      },
      {
        "enum_name": "CompMatPropertyMutatorType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_INIT",
            "value": 0
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS",
            "value": 1
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX",
            "value": 2
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY",
            "value": 3
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_SET_VALUE",
            "value": 4
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE",
            "value": 5
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS",
            "value": 6
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE",
            "value": 7
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT",
            "value": 8
          },
          {
            "name": "COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES",
            "value": 9
          }
        ]
      },
      {
        "enum_name": "CompMatPropertyMutatorConditionType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS",
            "value": 0
          },
          {
            "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS",
            "value": 1
          },
          {
            "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS",
            "value": 2
          }
        ]
      },
      {
        "enum_name": "CompositeMaterialInputContainerSourceType_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "CONTAINER_SOURCE_TYPE_TARGET_MATERIAL",
            "value": 0
          },
          {
            "name": "CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR",
            "value": 1
          },
          {
            "name": "CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL",
            "value": 2
          },
          {
            "name": "CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES",
            "value": 3
          },
          {
            "name": "CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR",
            "value": 4
          },
          {
            "name": "CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL",
            "value": 5
          }
        ]
      }
    ]
  },
  {
    "schema_name": "client.dll",
    "classes": [
      {
        "class_name": "CEntityComponent",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CEntityIdentity",
        "class_size": 120,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nameStringableIndex",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nameStringableIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "entityIdentityNameChanged"
              }
            ]
          },
          {
            "field_name": "m_name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_designerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_worldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_fDataObjectTypes",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_PathIndex",
            "field_type": "globals::ChangeAccessorFieldPathIndex_t",
            "field_ctype": "ChangeAccessorFieldPathIndex_t",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_pPrev",
            "field_type": "Ptr<client::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<client::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_pPrevByClass",
            "field_type": "Ptr<client::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_pNextByClass",
            "field_type": "Ptr<client::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEntityInstance",
        "class_size": 48,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_pEntity",
            "var_type": "CEntityIdentity *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CScriptComponent",
            "var_type": "CScriptComponent::Storage_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszPrivateVScripts",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pEntity",
            "field_type": "Ptr<client::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_CScriptComponent",
            "field_type": "Ptr<client::CScriptComponent>",
            "field_ctype": "CScriptComponent*",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CScriptComponent",
        "class_size": 56,
        "inherits": "client::CEntityComponent",
        "offsets": [
          {
            "field_name": "m_scriptClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBodyComponent",
        "class_size": 80,
        "inherits": "client::CEntityComponent",
        "offsets": [
          {
            "field_name": "m_pSceneNode",
            "field_type": "Ptr<client::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyComponentPoint",
        "class_size": 464,
        "inherits": "client::CBodyComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_sceneNode",
            "var_type": "CGameSceneNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sceneNode",
            "field_type": "client::CGameSceneNode",
            "field_ctype": "CGameSceneNode",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 416,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyComponentSkeletonInstance",
        "class_size": 1136,
        "inherits": "client::CBodyComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_skeletonInstance",
            "var_type": "CSkeletonInstance"
          }
        ],
        "offsets": [
          {
            "field_name": "m_skeletonInstance",
            "field_type": "client::CSkeletonInstance",
            "field_ctype": "CSkeletonInstance",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 1088,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CHitboxComponent",
        "class_size": 40,
        "inherits": "client::CEntityComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bvDisabledHitGroups",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bvDisabledHitGroups",
            "field_type": "[u32;0x1]",
            "field_ctype": "uint32[1]",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CLightComponent",
        "class_size": 456,
        "inherits": "client::CEntityComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_Color",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SecondaryColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessMult",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRange",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFalloff",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAttenuation0",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAttenuation1",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAttenuation2",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTheta",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPhi",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightCookie",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCascades",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCastShadows",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowWidth",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowHeight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderDiffuse",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRenderSpecular",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderTransmissive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOrthoLightWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOrthoLightHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nStyle",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Pattern",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCascadeRenderStaticObjects",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeCrossFade",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistanceFade",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistance0",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistance1",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistance2",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistance3",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowCascadeResolution0",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowCascadeResolution1",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowCascadeResolution2",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowCascadeResolution3",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUsesBakedShadowing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBakedShadowIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderToCubemaps",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroups",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDirectLight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIndirectLight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeMinDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeMaxDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowFadeMinDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowFadeMaxDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFlicker",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPrecomputedFieldsValid",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedBoundsMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedBoundsMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBExtent",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPrecomputedMaxRange",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFogLightingMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogContributionStength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNearClipPlane",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SkyColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSkyIntensity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SkyAmbientBounce",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseSecondaryColor",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMixedShadows",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLightStyleStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCapsuleLength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinRoughness",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 133,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_SecondaryColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 137,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 148,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessMult",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFalloff",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flAttenuation0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 164,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flAttenuation1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 168,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flAttenuation2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flTheta",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 176,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flPhi",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 180,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_hLightCookie",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 184,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nCascades",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 192,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nCastShadows",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 196,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 204,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bRenderDiffuse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 208,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nRenderSpecular",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 212,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bRenderTransmissive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 216,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flOrthoLightWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 220,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flOrthoLightHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 224,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nStyle",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 228,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_Pattern",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 232,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nCascadeRenderStaticObjects",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 240,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeCrossFade",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 244,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistanceFade",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 248,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistance0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 252,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistance1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 256,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistance2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 260,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistance3",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowCascadeResolution0",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 268,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowCascadeResolution1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowCascadeResolution2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 276,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowCascadeResolution3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bUsesBakedShadowing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 284,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_nShadowPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 288,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nBakedShadowIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 292,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bRenderToCubemaps",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 296,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_LightGroups",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 304,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nDirectLight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nIndirectLight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeMinDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 320,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 324,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowFadeMinDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 328,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowFadeMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 332,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 336,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bFlicker",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 337,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bPrecomputedFieldsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 338,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedBoundsMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedBoundsMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPrecomputedMaxRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFogLightingMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogContributionStength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNearClipPlane",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SkyColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSkyIntensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 420,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SkyAmbientBounce",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 424,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseSecondaryColor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 428,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMixedShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 429,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MixedShadowsChanged"
              }
            ]
          },
          {
            "field_name": "m_flLightStyleStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 432,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flCapsuleLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 436,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinRoughness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 440,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CRenderComponent",
        "class_size": 216,
        "inherits": "client::CEntityComponent",
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_bIsRenderingWithViewModels",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_nSplitscreenFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_bEnableRendering",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_bInterpolationReadyToDraw",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 176,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBuoyancyHelper",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_flFluidDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ViewAngleServerChange_t",
        "class_size": 72,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "nType",
            "var_type": "FixAngleSet_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "qAngle",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "nIndex",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "nType",
            "field_type": "globals::FixAngleSet_t",
            "field_ctype": "FixAngleSet_t",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "qAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "nIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPlayer_AutoaimServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "audioparams_t",
        "class_size": 120,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "localSound",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "soundscapeIndex",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "localBits",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "soundscapeEntityListIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "soundEventHash",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "localSound",
            "field_type": "[[f32; 0x03];0x8]",
            "field_ctype": "Vector[8]",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "soundscapeIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "localBits",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "soundscapeEntityListIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "soundEventHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 116,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPlayer_CameraServices",
        "class_size": 528,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecCsViewPunchAngle",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCsViewPunchAngleTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCsViewPunchAngleTickRatio",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PlayerFog",
            "var_type": "fogplayerparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hColorCorrectionCtrl",
            "var_type": "CHandle< CColorCorrection>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hViewEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hTonemapController",
            "var_type": "CHandle< CTonemapController2>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_audio",
            "var_type": "audioparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PostProcessingVolumes",
            "var_type": "CHandle<C_PostProcessingVolume>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecCsViewPunchAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_nCsViewPunchAngleTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCsViewPunchAngleTickRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PlayerFog",
            "field_type": "client::C_fogplayerparams_t",
            "field_ctype": "C_fogplayerparams_t",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hColorCorrectionCtrl",
            "field_type": "EntityHandle<client::C_ColorCorrection>",
            "field_ctype": "CHandle< C_ColorCorrection >",
            "offset": 152,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hViewEntity",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 156,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hTonemapController",
            "field_type": "EntityHandle<client::C_TonemapController2>",
            "field_ctype": "CHandle< C_TonemapController2 >",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_audio",
            "field_type": "client::audioparams_t",
            "field_ctype": "audioparams_t",
            "offset": 168,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_PostProcessingVolumes",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >",
            "offset": 288,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flOldPlayerZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 312,
            "metadata": []
          },
          {
            "field_name": "m_flOldPlayerViewOffsetZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 316,
            "metadata": []
          },
          {
            "field_name": "m_CurrentFog",
            "field_type": "client::fogparams_t",
            "field_ctype": "fogparams_t",
            "offset": 320,
            "metadata": []
          },
          {
            "field_name": "m_hOldFogController",
            "field_type": "EntityHandle<client::C_FogController>",
            "field_ctype": "CHandle< C_FogController >",
            "offset": 424,
            "metadata": []
          },
          {
            "field_name": "m_bOverrideFogColor",
            "field_type": "[bool;0x5]",
            "field_ctype": "bool[5]",
            "offset": 428,
            "metadata": []
          },
          {
            "field_name": "m_OverrideFogColor",
            "field_type": "[Color;0x5]",
            "field_ctype": "Color[5]",
            "offset": 433,
            "metadata": []
          },
          {
            "field_name": "m_bOverrideFogStartEnd",
            "field_type": "[bool;0x5]",
            "field_ctype": "bool[5]",
            "offset": 453,
            "metadata": []
          },
          {
            "field_name": "m_fOverrideFogStart",
            "field_type": "[f32;0x5]",
            "field_ctype": "float32[5]",
            "offset": 460,
            "metadata": []
          },
          {
            "field_name": "m_fOverrideFogEnd",
            "field_type": "[f32;0x5]",
            "field_ctype": "float32[5]",
            "offset": 480,
            "metadata": []
          },
          {
            "field_name": "m_hActivePostProcessingVolume",
            "field_type": "EntityHandle<client::C_PostProcessingVolume>",
            "field_ctype": "CHandle< C_PostProcessingVolume >",
            "offset": 500,
            "metadata": []
          },
          {
            "field_name": "m_angDemoViewAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 504,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_FlashlightServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CPlayer_ItemServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CPlayer_MovementServices",
        "class_size": 464,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nToggleButtonDownMask",
            "var_type": "ButtonBitMask_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxspeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrForceSubtickMoveWhen",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nImpulse",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nButtons",
            "field_type": "globals::CInButtonState",
            "field_ctype": "CInButtonState",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nQueuedButtonDownMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_nQueuedButtonChangeMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nButtonDoublePressed",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_pButtonPressedCmdNumber",
            "field_type": "[u32;0x40]",
            "field_ctype": "uint32[64]",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_nLastCommandNumberProcessed",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 384,
            "metadata": []
          },
          {
            "field_name": "m_nToggleButtonDownMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 392,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flMaxspeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 400,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_arrForceSubtickMoveWhen",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flForwardMove",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 420,
            "metadata": []
          },
          {
            "field_name": "m_flLeftMove",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 424,
            "metadata": []
          },
          {
            "field_name": "m_flUpMove",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 428,
            "metadata": []
          },
          {
            "field_name": "m_vecLastMovementImpulses",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 432,
            "metadata": []
          },
          {
            "field_name": "m_vecOldViewAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 444,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_MovementServices_Humanoid",
        "class_size": 528,
        "inherits": "client::CPlayer_MovementServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFallVelocity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInCrouch",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCrouchState",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCrouchTransitionStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDucked",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDucking",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInDuckJump",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStepSoundTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": []
          },
          {
            "field_name": "m_flFallVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_bInCrouch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nCrouchState",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 476,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flCrouchTransitionStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 480,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bDucked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 484,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bDucking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 485,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bInDuckJump",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 486,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_groundNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 488,
            "metadata": []
          },
          {
            "field_name": "m_flSurfaceFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 500,
            "metadata": []
          },
          {
            "field_name": "m_surfaceProps",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 504,
            "metadata": []
          },
          {
            "field_name": "m_nStepside",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 520,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_ObserverServices",
        "class_size": 88,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iObserverMode",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hObserverTarget",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iObserverMode",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnObserverModeChanged"
              }
            ]
          },
          {
            "field_name": "m_hObserverTarget",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnObserverTargetChanged"
              }
            ]
          },
          {
            "field_name": "m_iObserverLastMode",
            "field_type": "globals::ObserverMode_t",
            "field_ctype": "ObserverMode_t",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_bForcedObserverMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_flObserverChaseDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flObserverChaseDistanceCalcTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 84,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_UseServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CPlayer_WaterServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CPlayer_WeaponServices",
        "class_size": 168,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hMyWeapons",
            "var_type": "CHandle< C_BasePlayerWeapon >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hActiveWeapon",
            "var_type": "CHandle< CBasePlayerWeapon>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLastWeapon",
            "var_type": "CHandle< CBasePlayerWeapon>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAmmo",
            "var_type": "uint16"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bAllowSwitchToNoWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_hMyWeapons",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > >",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hActiveWeapon",
            "field_type": "EntityHandle<client::C_BasePlayerWeapon>",
            "field_ctype": "CHandle< C_BasePlayerWeapon >",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLastWeapon",
            "field_type": "EntityHandle<client::C_BasePlayerWeapon>",
            "field_ctype": "CHandle< C_BasePlayerWeapon >",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iAmmo",
            "field_type": "[u16;0x20]",
            "field_ctype": "uint16[32]",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyComponentBaseAnimGraph",
        "class_size": 6368,
        "inherits": "client::CBodyComponentSkeletonInstance",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_animationController",
            "var_type": "CBaseAnimGraphController"
          }
        ],
        "offsets": [
          {
            "field_name": "m_animationController",
            "field_type": "client::CBaseAnimGraphController",
            "field_ctype": "CBaseAnimGraphController",
            "offset": 1136,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 6320,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "EntityRenderAttribute_t",
        "class_size": 72,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_ID",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Values",
            "var_type": "Vector4D"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ID",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Values",
            "field_type": null,
            "field_ctype": "Vector4D",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "ActiveModelConfig_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_Handle",
            "var_type": "ModelConfigHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Name",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AssociatedEntities",
            "var_type": "CHandle< C_BaseModelEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AssociatedEntityNames",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Handle",
            "field_type": "globals::ModelConfigHandle_t",
            "field_ctype": "ModelConfigHandle_t",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_AssociatedEntities",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_AssociatedEntityNames",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CUtlSymbolLarge >",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyComponentBaseModelEntity",
        "class_size": 1184,
        "inherits": "client::CBodyComponentSkeletonInstance",
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 1136,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CGameSceneNodeHandle",
        "class_size": 16,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOwner",
            "var_type": "CEntityHandle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_name",
            "var_type": "CUtlStringToken"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hOwner",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_name",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CGameSceneNode",
        "class_size": 336,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hParent",
            "var_type": "CGameSceneNodeHandle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecOrigin",
            "var_type": "CNetworkOriginCellCoordQuantizedVector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_angRotation",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_name",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hierarchyAttachName",
            "var_type": "CUtlStringToken"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nodeToWorld",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pOwner",
            "field_type": "Ptr<client::CEntityInstance>",
            "field_ctype": "CEntityInstance*",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pParent",
            "field_type": "Ptr<client::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pChild",
            "field_type": "Ptr<client::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pNextSibling",
            "field_type": "Ptr<client::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_hParent",
            "field_type": "client::CGameSceneNodeHandle",
            "field_ctype": "CGameSceneNodeHandle",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeHierarchyParentChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkVarEmbeddedFieldOffsetDelta"
              }
            ]
          },
          {
            "field_name": "m_vecOrigin",
            "field_type": "globals::CNetworkOriginCellCoordQuantizedVector",
            "field_ctype": "CNetworkOriginCellCoordQuantizedVector",
            "offset": 128,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeLocalOriginChanged"
              }
            ]
          },
          {
            "field_name": "m_angRotation",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 184,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeLocalAnglesChanged"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 196,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeLocalScaleChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_vecAbsOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 200,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_angAbsRotation",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 212,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flAbsScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 224,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nParentAttachmentOrBone",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 228,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDebugAbsOriginChanges",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 230,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDormant",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 231,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bForceParentToBeNetworked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 232,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDirtyHierarchy",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDirtyBoneMergeInfo",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bNetworkedPositionChanged",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bNetworkedAnglesChanged",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bNetworkedScaleChanged",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bWillBeCallingPostDataUpdate",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bNotifyBoneTransformsChanged",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bBoneMergeFlex",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nLatchAbsOrigin",
            "field_type": null,
            "field_ctype": "bitfield:2",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDirtyBoneMergeBoneToRoot",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nHierarchicalDepth",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 235,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nHierarchyType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 236,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 237,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_name",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hierarchyAttachName",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 304,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeHierarchyAttachmentChanged"
              }
            ]
          },
          {
            "field_name": "m_flZOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 308,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_vRenderOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 312,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNetworkedSequenceOperation",
        "class_size": 40,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSequence",
            "var_type": "HSequence"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPrevCycle",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCycle",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "sequenceOpSequenceChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_flPrevCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "sequenceOpCycleChanged"
              }
            ]
          },
          {
            "field_name": "m_flWeight",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_bSequenceChangeNetworked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDiscontinuity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flPrevCycleFromDiscontinuity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flPrevCycleForAnimEventDetection",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CModelState",
        "class_size": 560,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hModel",
            "var_type": "HModelStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientClothCreationSuppressed",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MeshGroupMask",
            "var_type": "MeshGroupMask_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIdealMotionType",
            "var_type": "int8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "skeletonModelChanged"
              }
            ]
          },
          {
            "field_name": "m_ModelName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 168,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bClientClothCreationSuppressed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MeshGroupMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 384,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "skeletonMeshGroupMaskChanged"
              }
            ]
          },
          {
            "field_name": "m_nIdealMotionType",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 546,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "skeletonMotionTypeChanged"
              }
            ]
          },
          {
            "field_name": "m_nForceLOD",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 547,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nClothUpdateFlags",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 548,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSkeletonInstance",
        "class_size": 1008,
        "inherits": "client::CGameSceneNode",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_modelState",
            "var_type": "CModelState"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsAnimationEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseParentRenderBounds",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_materialGroup",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHitboxSet",
            "var_type": "uint8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_modelState",
            "field_type": "client::CModelState",
            "field_ctype": "CModelState",
            "offset": 352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsAnimationEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 912,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseParentRenderBounds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 913,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDisableSolidCollisionsForHierarchy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 914,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDirtyMotionType",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bIsGeneratingLatchedParentSpaceState",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_materialGroup",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 916,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "skeletonMaterialGroupChanged"
              }
            ]
          },
          {
            "field_name": "m_nHitboxSet",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 920,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "IntervalTimer",
        "class_size": 16,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_timestamp",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWorldGroupId",
            "var_type": "WorldGroupId_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_timestamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWorldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CountdownTimer",
        "class_size": 24,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_duration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timestamp",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timescale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWorldGroupId",
            "var_type": "WorldGroupId_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timestamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timescale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWorldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "EngineCountdownTimer",
        "class_size": 24,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_duration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timestamp",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timescale",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timescale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTimeline",
        "class_size": 552,
        "inherits": "client::IntervalTimer",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flValues",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nValueCounts",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBucketCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInterval",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFinalValue",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCompressionType",
            "var_type": "TimelineCompression_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStopped",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flValues",
            "field_type": "[f32;0x40]",
            "field_ctype": "float32[64]",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nValueCounts",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBucketCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 532,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFinalValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCompressionType",
            "field_type": "globals::TimelineCompression_t",
            "field_ctype": "TimelineCompression_t",
            "offset": 540,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStopped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAnimGraphNetworkedVariables",
        "class_size": 4832,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetBoolVariables",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetByteVariables",
            "var_type": "byte"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetUInt16Variables",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetIntVariables",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetUInt32Variables",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetUInt64Variables",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetFloatVariables",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetVectorVariables",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetQuaternionVariables",
            "var_type": "Quaternion"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetBoolVariables",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetByteVariables",
            "var_type": "byte"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetUInt16Variables",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetIntVariables",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetUInt32Variables",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetUInt64Variables",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetFloatVariables",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetVectorVariables",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetQuaternionVariables",
            "var_type": "Quaternion"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBoolVariablesCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOwnerOnlyBoolVariablesCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRandomSeedOffset",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLastTeleportTime",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_PredNetBoolVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint32 >",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetBoolVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetByteVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint8 >",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetByteVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetUInt16Variables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint16 >",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetUInt16VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetIntVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< int32 >",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetIntVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetUInt32Variables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint32 >",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetUInt32VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetUInt64Variables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint64 >",
            "offset": 128,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetUInt64VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetFloatVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< float32 >",
            "offset": 152,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetFloatVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetVectorVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Vector >",
            "offset": 176,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetVectorVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetQuaternionVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Quaternion >",
            "offset": 200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetQuaternionVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetBoolVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint32 >",
            "offset": 224,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOBoolVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetByteVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint8 >",
            "offset": 248,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOByteVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetUInt16Variables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint16 >",
            "offset": 272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOUInt16VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetIntVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< int32 >",
            "offset": 296,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOIntVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetUInt32Variables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint32 >",
            "offset": 320,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOUInt32VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetUInt64Variables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< uint64 >",
            "offset": 344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOUInt64VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetFloatVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< float32 >",
            "offset": 368,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOFloatVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetVectorVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Vector >",
            "offset": 392,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOVectorVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetQuaternionVariables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Quaternion >",
            "offset": 416,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOQuaternionVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_nBoolVariablesCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 440,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nOwnerOnlyBoolVariablesCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 444,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeedOffset",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flLastTeleportTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_BaseEntity",
        "class_size": 1344,
        "inherits": "client::CEntityInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CBodyComponent",
            "var_type": "CBodyComponent::Storage_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMaxHealth",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHealth",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_lifeState",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTakesDamage",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTakeDamageFlags",
            "var_type": "TakeDamageFlags_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ubInterpolationFrame",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSubclassID",
            "var_type": "EntitySubclassID_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAnimTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSimulationTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCreateTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientSideRagdoll",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iTeamNum",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_spawnflags",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNextThinkTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fFlags",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecBaseVelocity",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hEffectEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOwnerEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MoveCollide",
            "var_type": "MoveCollide_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MoveType",
            "var_type": "MoveType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWaterLevel",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fEffects",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hGroundEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFriction",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flElasticity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGravityScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSimulatedEveryTick",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAnimatedEveryTick",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNavIgnoreUntilTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "Unknown",
            "name": "MPulseProvideFeatureTag"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CBodyComponent",
            "field_type": "Ptr<client::CBodyComponent>",
            "field_ctype": "CBodyComponent*",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_NetworkTransmitComponent",
            "field_type": "globals::CNetworkTransmitComponent",
            "field_ctype": "CNetworkTransmitComponent",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_nLastThinkTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 776,
            "metadata": []
          },
          {
            "field_name": "m_pGameSceneNode",
            "field_type": "Ptr<client::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 784,
            "metadata": []
          },
          {
            "field_name": "m_pRenderComponent",
            "field_type": "Ptr<client::CRenderComponent>",
            "field_ctype": "CRenderComponent*",
            "offset": 792,
            "metadata": []
          },
          {
            "field_name": "m_pCollision",
            "field_type": "Ptr<client::CCollisionProperty>",
            "field_ctype": "CCollisionProperty*",
            "offset": 800,
            "metadata": []
          },
          {
            "field_name": "m_iMaxHealth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 808,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iHealth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 812,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_lifeState",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 816,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_bTakesDamage",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 817,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTakeDamageFlags",
            "field_type": "globals::TakeDamageFlags_t",
            "field_ctype": "TakeDamageFlags_t",
            "offset": 820,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ubInterpolationFrame",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 824,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnInterpolationFrameChanged"
              }
            ]
          },
          {
            "field_name": "m_hSceneObjectController",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 828,
            "metadata": []
          },
          {
            "field_name": "m_nNoInterpolationTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 832,
            "metadata": []
          },
          {
            "field_name": "m_nVisibilityNoInterpolationTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 836,
            "metadata": []
          },
          {
            "field_name": "m_flProxyRandomValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 840,
            "metadata": []
          },
          {
            "field_name": "m_iEFlags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 844,
            "metadata": []
          },
          {
            "field_name": "m_nWaterType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 848,
            "metadata": []
          },
          {
            "field_name": "m_bInterpolateEvenWithNoModel",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 849,
            "metadata": []
          },
          {
            "field_name": "m_bPredictionEligible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 850,
            "metadata": []
          },
          {
            "field_name": "m_bApplyLayerMatchIDToModel",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 851,
            "metadata": []
          },
          {
            "field_name": "m_tokLayerMatchID",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 852,
            "metadata": []
          },
          {
            "field_name": "m_nSubclassID",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 856,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSubclassIDChanged"
              }
            ]
          },
          {
            "field_name": "m_nSimulationTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 872,
            "metadata": []
          },
          {
            "field_name": "m_iCurrentThinkContext",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 876,
            "metadata": []
          },
          {
            "field_name": "m_aThinkFunctions",
            "field_type": "CUtlVector<globals::thinkfunc_t>",
            "field_ctype": "CUtlVector< thinkfunc_t >",
            "offset": 880,
            "metadata": []
          },
          {
            "field_name": "m_flAnimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 904,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnAnimTimeChanged"
              }
            ]
          },
          {
            "field_name": "m_flSimulationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 908,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSimulationTimeChanged"
              }
            ]
          },
          {
            "field_name": "m_nSceneObjectOverrideFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 912,
            "metadata": []
          },
          {
            "field_name": "m_bHasSuccessfullyInterpolated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 913,
            "metadata": []
          },
          {
            "field_name": "m_bHasAddedVarsToInterpolation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 914,
            "metadata": []
          },
          {
            "field_name": "m_bRenderEvenWhenNotSuccessfullyInterpolated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 915,
            "metadata": []
          },
          {
            "field_name": "m_nInterpolationLatchDirtyFlags",
            "field_type": "[i32;0x2]",
            "field_ctype": "int32[2]",
            "offset": 916,
            "metadata": []
          },
          {
            "field_name": "m_ListEntry",
            "field_type": "[u16;0xB]",
            "field_ctype": "uint16[11]",
            "offset": 924,
            "metadata": []
          },
          {
            "field_name": "m_flCreateTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 948,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 952,
            "metadata": []
          },
          {
            "field_name": "m_EntClientFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 956,
            "metadata": []
          },
          {
            "field_name": "m_bClientSideRagdoll",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 958,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iTeamNum",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 959,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetVarTeamNumChanged"
              }
            ]
          },
          {
            "field_name": "m_spawnflags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 960,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nNextThinkTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 964,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_fFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 968,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_vecAbsVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 972,
            "metadata": []
          },
          {
            "field_name": "m_vecVelocity",
            "field_type": "globals::CNetworkVelocityVector",
            "field_ctype": "CNetworkVelocityVector",
            "offset": 984,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnLocalVelocityChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_vecBaseVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1032,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_hEffectEntity",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1044,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOwnerEntity",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1048,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_MoveCollide",
            "field_type": "globals::MoveCollide_t",
            "field_ctype": "MoveCollide_t",
            "offset": 1052,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MoveType",
            "field_type": "globals::MoveType_t",
            "field_ctype": "MoveType_t",
            "offset": 1053,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnMoveTypeChanged"
              }
            ]
          },
          {
            "field_name": "m_flWaterLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1056,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnWaterLevelChangeNetworked"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fEffects",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1060,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnEffectsChanged"
              }
            ]
          },
          {
            "field_name": "m_hGroundEntity",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1064,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1068,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flElasticity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1072,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_flGravityScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1076,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1080,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bSimulatedEveryTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1084,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnInterpolationAmountChanged"
              }
            ]
          },
          {
            "field_name": "m_bAnimatedEveryTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1085,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnInterpolationAmountChanged"
              }
            ]
          },
          {
            "field_name": "m_flNavIgnoreUntilTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1088,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNavIgnoreChanged"
              }
            ]
          },
          {
            "field_name": "m_hThink",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1092,
            "metadata": []
          },
          {
            "field_name": "m_fBBoxVisFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1104,
            "metadata": []
          },
          {
            "field_name": "m_bPredictable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1105,
            "metadata": []
          },
          {
            "field_name": "m_bRenderWithViewModels",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1106,
            "metadata": []
          },
          {
            "field_name": "m_nSplitUserPlayerPredictionSlot",
            "field_type": null,
            "field_ctype": "CSplitScreenSlot",
            "offset": 1108,
            "metadata": []
          },
          {
            "field_name": "m_nFirstPredictableCommand",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1112,
            "metadata": []
          },
          {
            "field_name": "m_nLastPredictableCommand",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1116,
            "metadata": []
          },
          {
            "field_name": "m_hOldMoveParent",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1120,
            "metadata": []
          },
          {
            "field_name": "m_Particles",
            "field_type": "globals::CParticleProperty",
            "field_ctype": "CParticleProperty",
            "offset": 1128,
            "metadata": []
          },
          {
            "field_name": "m_vecPredictedScriptFloats",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 1168,
            "metadata": []
          },
          {
            "field_name": "m_vecPredictedScriptFloatIDs",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 1192,
            "metadata": []
          },
          {
            "field_name": "m_nNextScriptVarRecordID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_vecAngVelocity",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_DataChangeEventRef",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1268,
            "metadata": []
          },
          {
            "field_name": "m_dependencies",
            "field_type": null,
            "field_ctype": "CUtlVector< CEntityHandle >",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_nCreationTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_bAnimTimeChanged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1321,
            "metadata": []
          },
          {
            "field_name": "m_bSimulationTimeChanged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1322,
            "metadata": []
          },
          {
            "field_name": "m_sUniqueHammerID",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1336,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicalEntity",
        "class_size": 1344,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_BaseFlex::Emphasized_Phoneme",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_sClassName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bRequired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_bBasechecked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29,
            "metadata": []
          },
          {
            "field_name": "m_bValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 30,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_ColorCorrection",
        "class_size": 1928,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MinFalloff",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MaxFalloff",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxWeight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCurWeight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_netlookupFilename",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMaster",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientSide",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bExclusive",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_MinFalloff",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MaxFalloff",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeInDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCurWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_netlookupFilename",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1892,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMaster",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1893,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bClientSide",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1894,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bExclusive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1895,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabledOnClient",
            "field_type": "[bool;0x1]",
            "field_ctype": "bool[1]",
            "offset": 1896,
            "metadata": []
          },
          {
            "field_name": "m_flCurWeightOnClient",
            "field_type": "[f32;0x1]",
            "field_ctype": "float32[1]",
            "offset": 1900,
            "metadata": []
          },
          {
            "field_name": "m_bFadingIn",
            "field_type": "[bool;0x1]",
            "field_ctype": "bool[1]",
            "offset": 1904,
            "metadata": []
          },
          {
            "field_name": "m_flFadeStartWeight",
            "field_type": "[f32;0x1]",
            "field_ctype": "float32[1]",
            "offset": 1908,
            "metadata": []
          },
          {
            "field_name": "m_flFadeStartTime",
            "field_type": "[f32;0x1]",
            "field_ctype": "float32[1]",
            "offset": 1912,
            "metadata": []
          },
          {
            "field_name": "m_flFadeDuration",
            "field_type": "[f32;0x1]",
            "field_ctype": "float32[1]",
            "offset": 1916,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EnvWindClientside",
        "class_size": 1864,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_EnvWindShared",
            "var_type": "CEnvWindShared"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EnvWindShared",
            "field_type": "client::C_EnvWindShared",
            "field_ctype": "C_EnvWindShared",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EntityFlame",
        "class_size": 1400,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hEntAttached",
            "var_type": "CHandle< C_BaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCheapEffect",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hEntAttached",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOldAttached",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_bCheapEffect",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CProjectedTextureBase",
        "class_size": 736,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hTargetEntity",
            "var_type": "CHandle< C_BaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bState",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAlwaysUpdate",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLightFOV",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnableShadows",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSimpleProjection",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLightOnlyTarget",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLightWorld",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCameraSpace",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flIntensity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLinearAttenuation",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flQuadraticAttenuation",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bVolumetric",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flVolumetricIntensity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNoiseStrength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFlashlightTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNumPlanes",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPlaneOffset",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flColorTransitionTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAmbient",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SpotlightTextureName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSpotlightTextureFrame",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowQuality",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNearZ",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFarZ",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flProjectionSize",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRotation",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFlipHorizontal",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hTargetEntity",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAlwaysUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 17,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLightFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnableShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSimpleProjection",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 25,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLightOnlyTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 26,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLightWorld",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 27,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCameraSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flIntensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLinearAttenuation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flQuadraticAttenuation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bVolumetric",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flVolumetricIntensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNoiseStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFlashlightTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nNumPlanes",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPlaneOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flColorTransitionTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAmbient",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SpotlightTextureName",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSpotlightTextureFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 596,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nShadowQuality",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 600,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNearZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 604,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 608,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flProjectionSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 612,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 616,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFlipHorizontal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 620,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_BaseFire",
        "class_size": 1360,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScaleTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFlags",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flScaleTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_FireSmoke",
        "class_size": 1464,
        "inherits": "client::C_BaseFire",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFlameModelIndex",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFlameFromAboveModelIndex",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlameModelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFlameFromAboveModelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flScaleRegister",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_flScaleStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1372,
            "metadata": []
          },
          {
            "field_name": "m_flScaleEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_flScaleTimeStart",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1380,
            "metadata": []
          },
          {
            "field_name": "m_flScaleTimeEnd",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_flChildFlameSpread",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1388,
            "metadata": []
          },
          {
            "field_name": "m_flClipPerc",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1408,
            "metadata": []
          },
          {
            "field_name": "m_bClipTested",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1412,
            "metadata": []
          },
          {
            "field_name": "m_bFadingOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1413,
            "metadata": []
          },
          {
            "field_name": "m_tParticleSpawn",
            "field_type": "globals::TimedEvent",
            "field_ctype": "TimedEvent",
            "offset": 1416,
            "metadata": []
          },
          {
            "field_name": "m_pFireOverlay",
            "field_type": "Ptr<globals::CFireOverlay>",
            "field_ctype": "CFireOverlay*",
            "offset": 1424,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_RopeKeyframe::CPhysicsDelegate",
        "class_size": 16,
        "offsets": [
          {
            "field_name": "m_pKeyframe",
            "field_type": "Ptr<client::C_RopeKeyframe>",
            "field_ctype": "C_RopeKeyframe*",
            "offset": 8,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SceneEntity::QueuedEvents_t",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "starttime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_TintController",
        "class_size": 1368,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CSkyboxReference",
        "class_size": 1352,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_worldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_hSkyCamera",
            "field_type": "EntityHandle<client::C_SkyCamera>",
            "field_ctype": "CHandle< C_SkyCamera >",
            "offset": 1348,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SkyCamera",
        "class_size": 1504,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_skyboxData",
            "var_type": "sky3dparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_skyboxSlotToken",
            "var_type": "CUtlStringToken"
          }
        ],
        "offsets": [
          {
            "field_name": "m_skyboxData",
            "field_type": "client::sky3dparams_t",
            "field_ctype": "sky3dparams_t",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_skyboxSlotToken",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 1488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1492,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<client::C_SkyCamera>",
            "field_ctype": "C_SkyCamera*",
            "offset": 1496,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "VPhysicsCollisionAttribute_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInteractsAs",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInteractsWith",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInteractsExclude",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEntityId",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOwnerId",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHierarchyId",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCollisionGroup",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCollisionFunctionMask",
            "var_type": "uint8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInteractsAs",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nInteractsWith",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nInteractsExclude",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEntityId",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOwnerId",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHierarchyId",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCollisionGroup",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 42,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCollisionFunctionMask",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 43,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCollisionProperty",
        "class_size": 176,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_collisionAttribute",
            "var_type": "VPhysicsCollisionAttribute_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_usSolidFlags",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSolidType",
            "var_type": "SolidType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_triggerBloat",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSurroundType",
            "var_type": "SurroundingBoundsType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CollisionGroup",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEnablePhysics",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecSpecifiedSurroundingMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecSpecifiedSurroundingMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vCapsuleCenter1",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vCapsuleCenter2",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCapsuleRadius",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_collisionAttribute",
            "field_type": "client::VPhysicsCollisionAttribute_t",
            "field_ctype": "VPhysicsCollisionAttribute_t",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CollisionAttributeChanged"
              }
            ]
          },
          {
            "field_name": "m_vecMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateOBB"
              }
            ]
          },
          {
            "field_name": "m_vecMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateOBB"
              }
            ]
          },
          {
            "field_name": "m_usSolidFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 90,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateSolidFlags"
              }
            ]
          },
          {
            "field_name": "m_nSolidType",
            "field_type": "globals::SolidType_t",
            "field_ctype": "SolidType_t",
            "offset": 91,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateSolidType"
              }
            ]
          },
          {
            "field_name": "m_triggerBloat",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MarkSurroundingBoundsDirty"
              }
            ]
          },
          {
            "field_name": "m_nSurroundType",
            "field_type": "globals::SurroundingBoundsType_t",
            "field_ctype": "SurroundingBoundsType_t",
            "offset": 93,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MarkSurroundingBoundsDirty"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroup",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 94,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEnablePhysics",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 95,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateEnablePhysics"
              }
            ]
          },
          {
            "field_name": "m_flBoundingRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_vecSpecifiedSurroundingMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MarkSurroundingBoundsDirty"
              }
            ]
          },
          {
            "field_name": "m_vecSpecifiedSurroundingMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MarkSurroundingBoundsDirty"
              }
            ]
          },
          {
            "field_name": "m_vecSurroundingMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_vecSurroundingMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_vCapsuleCenter1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 148,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vCapsuleCenter2",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCapsuleRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEffectData",
        "class_size": 120,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_vOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vStart",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vNormal",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hEntity",
            "var_type": "CEntityHandle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOtherEntity",
            "var_type": "CEntityHandle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMagnitude",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRadius",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSurfaceProp",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEffectIndex",
            "var_type": "HParticleSystemDefinition"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDamageType",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPenetrate",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMaterial",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHitBox",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nColor",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fFlags",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAttachmentIndex",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAttachmentName",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEffectName",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nExplosionType",
            "var_type": "uint8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vStart",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_hEntity",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOtherEntity",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMagnitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_nSurfaceProp",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEffectIndex",
            "field_type": null,
            "field_ctype": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDamageType",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPenetrate",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMaterial",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 94,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHitBox",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nColor",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 98,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 99,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAttachmentIndex",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAttachmentName",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEffectName",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nExplosionType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 110,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EnvDetailController",
        "class_size": 1352,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeStartDist",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeEndDist",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeStartDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeEndDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EnvWindShared",
        "class_size": 520,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iWindSeed",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMinWind",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMaxWind",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_windRadius",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMinGust",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMaxGust",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinGustDelay",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxGustDelay",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGustDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iGustDirChange",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_location",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iInitialWindDir",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInitialWindSpeed",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iWindSeed",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMinWind",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMaxWind",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 18,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_windRadius",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMinGust",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMaxGust",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 26,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinGustDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxGustDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGustDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iGustDirChange",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_location",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_iszGustSound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_iWindDir",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_currentWindVector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_CurrentSwayVector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_PrevSwayVector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_iInitialWindDir",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInitialWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flVariationTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_flSwayTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_flSimTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_flSwitchTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_flAveWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_bGusting",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_flWindAngleVariation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_flWindSpeedVariation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_iEntIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 144,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EnvWindShared::WindAveEvent_t",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_flStartWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flAveWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EnvWindShared::WindVariationEvent_t",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_flWindAngleVariation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flWindSpeedVariation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_InfoLadderDismount",
        "class_size": 1344,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "shard_model_desc_t",
        "class_size": 96,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nModelID",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_solid",
            "var_type": "ShardSolid_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ShatterPanelMode",
            "var_type": "ShatterPanelMode"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPanelSize",
            "var_type": "Vector2D"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecStressPositionA",
            "var_type": "Vector2D"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecStressPositionB",
            "var_type": "Vector2D"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPanelVertices",
            "var_type": "Vector2D"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlassHalfThickness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasParent",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bParentFrozen",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SurfacePropStringToken",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroup",
            "var_type": "CUtlStringToken"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nModelID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_solid",
            "field_type": "globals::ShardSolid_t",
            "field_ctype": "ShardSolid_t",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ShatterPanelMode",
            "field_type": "globals::ShatterPanelMode",
            "field_ctype": "ShatterPanelMode",
            "offset": 25,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecPanelSize",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecStressPositionA",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecStressPositionB",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecPanelVertices",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Vector2D >",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlassHalfThickness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasParent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bParentFrozen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 85,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SurfacePropStringToken",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightGroup",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_GameRulesProxy",
        "class_size": 1344,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CGlowProperty",
        "class_size": 88,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iGlowType",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iGlowTeam",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGlowRange",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGlowRangeMin",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_glowColorOverride",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFlashing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEligibleForScreenHighlight",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fGlowColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_iGlowType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnGlowTypeChanged"
              }
            ]
          },
          {
            "field_name": "m_iGlowTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGlowRange",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGlowRangeMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_glowColorOverride",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnGlowColorChanged"
              }
            ]
          },
          {
            "field_name": "m_bFlashing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEligibleForScreenHighlight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGlowing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 81,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "fogparams_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "dirPrimary",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "colorPrimary",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "colorSecondary",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "colorPrimaryLerpTo",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "colorSecondaryLerpTo",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "start",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "end",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "farz",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "maxdensity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "exponent",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "HDRColorScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "skyboxFogFactor",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "skyboxFogFactorLerpTo",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "startLerpTo",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "endLerpTo",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "maxdensityLerpTo",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "lerptime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "duration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "blendtobackground",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "scattering",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "locallightscale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "enable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "blend",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoReflectionFog",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "dirPrimary",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "colorPrimary",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "colorSecondary",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "colorPrimaryLerpTo",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "colorSecondaryLerpTo",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "start",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "end",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "farz",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "maxdensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "exponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "HDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "skyboxFogFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "skyboxFogFactorLerpTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "startLerpTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "endLerpTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "maxdensityLerpTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "lerptime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "blendtobackground",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "scattering",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "locallightscale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "enable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "blend",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 101,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoReflectionFog",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 102,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPadding",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 103,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_fogplayerparams_t",
        "class_size": 64,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCtrl",
            "var_type": "CHandle< CFogController>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hCtrl",
            "field_type": "EntityHandle<client::C_FogController>",
            "field_ctype": "CHandle< C_FogController >",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flTransitionTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_OldColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flOldStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flOldEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flOldMaxDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flOldHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flOldFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_NewColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flNewStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flNewEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flNewMaxDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flNewHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flNewFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "sky3dparams_t",
        "class_size": 144,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "scale",
            "var_type": "int16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "origin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "bClip3DSkyBoxNearToWorldFar",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "flClip3DSkyBoxNearToWorldFarOffset",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "fog",
            "var_type": "fogparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWorldGroupID",
            "var_type": "WorldGroupId_t"
          }
        ],
        "offsets": [
          {
            "field_name": "scale",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "origin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "bClip3DSkyBoxNearToWorldFar",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "flClip3DSkyBoxNearToWorldFarOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "fog",
            "field_type": "client::fogparams_t",
            "field_ctype": "fogparams_t",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWorldGroupID",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 136,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "PhysicsRagdollPose_t",
        "class_size": 112,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_Transforms",
            "var_type": "CTransform"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOwner",
            "var_type": "EHANDLE"
          }
        ],
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_Transforms",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CTransform >",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnTransformChanged"
              }
            ]
          },
          {
            "field_name": "m_hOwner",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDirty",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 104,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SoundOpvarSetPointBase",
        "class_size": 1376,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszStackName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszOperatorName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszOpvarName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iOpvarIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseAutoCompare",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszStackName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszOperatorName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszOpvarName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iOpvarIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseAutoCompare",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_SoundOpvarSetPointEntity",
        "class_size": 1376,
        "inherits": "client::C_SoundOpvarSetPointBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_SoundOpvarSetAABBEntity",
        "class_size": 1376,
        "inherits": "client::C_SoundOpvarSetPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_SoundOpvarSetOBBEntity",
        "class_size": 1376,
        "inherits": "client::C_SoundOpvarSetAABBEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_SoundOpvarSetPathCornerEntity",
        "class_size": 1376,
        "inherits": "client::C_SoundOpvarSetPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_SoundOpvarSetOBBWindEntity",
        "class_size": 1376,
        "inherits": "client::C_SoundOpvarSetPointBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_TeamRoundTimer",
        "class_size": 1416,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTimerPaused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeRemaining",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimerEndTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShowInHUD",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTimerLength",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTimerInitialLength",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTimerMaxLength",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAutoCountdown",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSetupTimeLength",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nState",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartPaused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInCaptureWatchState",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTotalTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStopWatchTimer",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bTimerPaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnTimerPaused"
              }
            ]
          },
          {
            "field_name": "m_flTimeRemaining",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTimerEndTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bShowInHUD",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1357,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTimerLength",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTimerInitialLength",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTimerMaxLength",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAutoCountdown",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSetupTimeLength",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartPaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInCaptureWatchState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1385,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTotalTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStopWatchTimer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFireFinished",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1393,
            "metadata": []
          },
          {
            "field_name": "m_bFire5MinRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1394,
            "metadata": []
          },
          {
            "field_name": "m_bFire4MinRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1395,
            "metadata": []
          },
          {
            "field_name": "m_bFire3MinRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1396,
            "metadata": []
          },
          {
            "field_name": "m_bFire2MinRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1397,
            "metadata": []
          },
          {
            "field_name": "m_bFire1MinRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1398,
            "metadata": []
          },
          {
            "field_name": "m_bFire30SecRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1399,
            "metadata": []
          },
          {
            "field_name": "m_bFire10SecRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_bFire5SecRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1401,
            "metadata": []
          },
          {
            "field_name": "m_bFire4SecRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1402,
            "metadata": []
          },
          {
            "field_name": "m_bFire3SecRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1403,
            "metadata": []
          },
          {
            "field_name": "m_bFire2SecRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1404,
            "metadata": []
          },
          {
            "field_name": "m_bFire1SecRemain",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1405,
            "metadata": []
          },
          {
            "field_name": "m_nOldTimerLength",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1408,
            "metadata": []
          },
          {
            "field_name": "m_nOldTimerState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1412,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAttributeList",
        "class_size": 96,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_Attributes",
            "var_type": "CEconItemAttribute"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Attributes",
            "field_type": null,
            "field_ctype": "C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute >",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          },
          {
            "field_name": "m_pManager",
            "field_type": "Ptr<client::CAttributeManager>",
            "field_ctype": "CAttributeManager*",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEconItemAttribute",
        "class_size": 72,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAttributeDefinitionIndex",
            "var_type": "attrib_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flValue",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInitialValue",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRefundableCurrency",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSetBonus",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iAttributeDefinitionIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_flInitialValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRefundableCurrency",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSetBonus",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAttributeManager",
        "class_size": 80,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iReapplyProvisionParity",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOuter",
            "var_type": "EHANDLE"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ProviderType",
            "var_type": "attributeprovidertypes_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Providers",
            "field_type": "CUtlVector<EntityHandle<client::C_BaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< C_BaseEntity > >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_iReapplyProvisionParity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOuter",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPreventLoopback",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_ProviderType",
            "field_type": "globals::attributeprovidertypes_t",
            "field_ctype": "attributeprovidertypes_t",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_CachedResults",
            "field_type": "CUtlVector<client::CAttributeManager__cached_attribute_float_t>",
            "field_ctype": "CUtlVector< CAttributeManager::cached_attribute_float_t >",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAttributeManager::cached_attribute_float_t",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "flIn",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "iAttribHook",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "flOut",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_AttributeContainer",
        "class_size": 1192,
        "inherits": "client::CAttributeManager",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Item",
            "var_type": "CEconItemView"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Item",
            "field_type": "client::C_EconItemView",
            "field_ctype": "C_EconItemView",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iExternalItemProviderRegisteredToken",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1176,
            "metadata": []
          },
          {
            "field_name": "m_ullRegisteredAsItemID",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1184,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EconEntity::AttachedModelData_t",
        "class_size": 4,
        "offsets": [
          {
            "field_name": "m_iModelDisplayFlags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "EntitySpottedState_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSpotted",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSpottedByMask",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bSpotted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnIsSpottedChanged"
              }
            ]
          },
          {
            "field_name": "m_bSpottedByMask",
            "field_type": "[u32;0x2]",
            "field_ctype": "uint32[2]",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnIsSpottedChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_CSGameRulesProxy",
        "class_size": 1352,
        "inherits": "client::C_GameRulesProxy",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pGameRules",
            "var_type": "CCSGameRules*"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pGameRules",
            "field_type": "Ptr<client::C_CSGameRules>",
            "field_ctype": "C_CSGameRules*",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_CSGameRules",
        "class_size": 20168,
        "inherits": "globals::C_TeamplayRules",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFreezePeriod",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bWarmupPeriod",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fWarmupPeriodEnd",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fWarmupPeriodStart",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTotalPausedTicks",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPauseStartTick",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bServerPaused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bGamePaused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTerroristTimeOutActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCTTimeOutActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTerroristTimeOutRemaining",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCTTimeOutRemaining",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTerroristTimeOuts",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCTTimeOuts",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTechnicalTimeOut",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMatchWaitingForResume",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRoundTime",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fMatchStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fRoundStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRestartRoundTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bGameRestart",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGameStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timeUntilNextPhaseStarts",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_gamePhase",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_totalRoundsPlayed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRoundsPlayedThisPhase",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOvertimePlaying",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHostagesRemaining",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAnyHostageReached",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMapHasBombTarget",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMapHasRescueZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMapHasBuyZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsQueuedMatchmaking",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nQueuedMatchmakingMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsValveDS",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLogoMap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPlayAllStepSoundsOnServer",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iSpectatorSlotCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MatchDevice",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasMatchStarted",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNextMapInMapgroup",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTournamentEventName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTournamentEventStage",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szMatchStatTxt",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTournamentPredictionsTxt",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTournamentPredictionsPct",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCMMItemDropRevealStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCMMItemDropRevealEndTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsDroppingItems",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsQuestEligible",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsHltvActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGuardianModeWaveNumber",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGuardianModeSpecialKillsRemaining",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGuardianModeSpecialWeaponNeeded",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numGlobalGiftsGiven",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numGlobalGifters",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numGlobalGiftsPeriodSeconds",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrFeaturedGiftersAccounts",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrFeaturedGiftersGifts",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrProhibitedItemIndices",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrTournamentActiveCasterAccounts",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numBestOfMaps",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHalloweenMaskListSeed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombDropped",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombPlanted",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRoundWinStatus",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_eRoundWinReason",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTCantBuy",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCTCantBuy",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGuardianBuyUntilTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMatchStats_RoundResults",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMatchStats_PlayersAlive_CT",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMatchStats_PlayersAlive_T",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_TeamRespawnWaveTimes",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextRespawnWave",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nServerQuestID",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vMinimapMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vMinimapMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MinimapVerticalSectionHeights",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEndMatchMapGroupVoteTypes",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEndMatchMapGroupVoteOptions",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEndMatchMapVoteWinner",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumConsecutiveCTLoses",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumConsecutiveTerroristLoses",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMatchAbortedDueToPlayerBan",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pGameModeRules",
            "var_type": "CCSGameModeRules *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RetakeRules",
            "var_type": "CRetakeGameRules"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMatchEndCount",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTTeamIntroVariant",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCTTeamIntroVariant",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTeamIntroPeriod",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_bFreezePeriod",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWarmupPeriod",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 49,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fWarmupPeriodEnd",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fWarmupPeriodStart",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTotalPausedTicks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPauseStartTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bServerPaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGamePaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 69,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTerroristTimeOutActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 70,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCTTimeOutActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 71,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTerroristTimeOutRemaining",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCTTimeOutRemaining",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTerroristTimeOuts",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCTTimeOuts",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTechnicalTimeOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMatchWaitingForResume",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 89,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRoundTime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fMatchStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fRoundStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRestartRoundTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGameRestart",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGameStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timeUntilNextPhaseStarts",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_gamePhase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 120,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnGamePhaseChanged"
              }
            ]
          },
          {
            "field_name": "m_totalRoundsPlayed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 124,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRoundsPlayedThisPhase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 128,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOvertimePlaying",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 132,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iHostagesRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 136,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAnyHostageReached",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 140,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMapHasBombTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 141,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMapHasRescueZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 142,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMapHasBuyZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 143,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsQueuedMatchmaking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 144,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nQueuedMatchmakingMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 148,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsValveDS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 152,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLogoMap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 153,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPlayAllStepSoundsOnServer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 154,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iSpectatorSlotCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 156,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MatchDevice",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasMatchStarted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 164,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nNextMapInMapgroup",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 168,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTournamentEventName",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 172,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTournamentEventStage",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 684,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szMatchStatTxt",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1196,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTournamentPredictionsTxt",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1708,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTournamentPredictionsPct",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCMMItemDropRevealStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCMMItemDropRevealEndTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsDroppingItems",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsQuestEligible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2233,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsHltvActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2234,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGuardianModeWaveNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGuardianModeSpecialKillsRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGuardianModeSpecialWeaponNeeded",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGuardianGrenadesToGiveBots",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_nNumHeaviesToSpawn",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2252,
            "metadata": []
          },
          {
            "field_name": "m_numGlobalGiftsGiven",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_numGlobalGifters",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2260,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_numGlobalGiftsPeriodSeconds",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_arrFeaturedGiftersAccounts",
            "field_type": "[u32;0x4]",
            "field_ctype": "uint32[4]",
            "offset": 2268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_arrFeaturedGiftersGifts",
            "field_type": "[u32;0x4]",
            "field_ctype": "uint32[4]",
            "offset": 2284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_arrProhibitedItemIndices",
            "field_type": "[u16;0x64]",
            "field_ctype": "uint16[100]",
            "offset": 2300,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_arrTournamentActiveCasterAccounts",
            "field_type": "[u32;0x4]",
            "field_ctype": "uint32[4]",
            "offset": 2500,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_numBestOfMaps",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2516,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHalloweenMaskListSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2520,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBombDropped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2524,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBombPlanted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2525,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRoundWinStatus",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_eRoundWinReason",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2532,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTCantBuy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCTCantBuy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2537,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGuardianBuyUntilTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2540,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMatchStats_RoundResults",
            "field_type": "[i32;0x1E]",
            "field_ctype": "int32[30]",
            "offset": 2544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMatchStats_PlayersAlive_CT",
            "field_type": "[i32;0x1E]",
            "field_ctype": "int32[30]",
            "offset": 2664,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMatchStats_PlayersAlive_T",
            "field_type": "[i32;0x1E]",
            "field_ctype": "int32[30]",
            "offset": 2784,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_TeamRespawnWaveTimes",
            "field_type": "[f32;0x20]",
            "field_ctype": "float32[32]",
            "offset": 2904,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextRespawnWave",
            "field_type": "[globals::GameTime_t;0x20]",
            "field_ctype": "GameTime_t[32]",
            "offset": 3032,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nServerQuestID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3160,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vMinimapMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3164,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vMinimapMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3176,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MinimapVerticalSectionHeights",
            "field_type": "[f32;0x8]",
            "field_ctype": "float32[8]",
            "offset": 3188,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDontIncrementCoopWave",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3220,
            "metadata": []
          },
          {
            "field_name": "m_bSpawnedTerrorHuntHeavy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3221,
            "metadata": []
          },
          {
            "field_name": "m_nEndMatchMapGroupVoteTypes",
            "field_type": "[i32;0xA]",
            "field_ctype": "int32[10]",
            "offset": 3224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEndMatchMapGroupVoteOptions",
            "field_type": "[i32;0xA]",
            "field_ctype": "int32[10]",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEndMatchMapVoteWinner",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumConsecutiveCTLoses",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3308,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumConsecutiveTerroristLoses",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMarkClientStopRecordAtRoundEnd",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3344,
            "metadata": []
          },
          {
            "field_name": "m_bMatchAbortedDueToPlayerBan",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasTriggeredRoundStartMusic",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3433,
            "metadata": []
          },
          {
            "field_name": "m_bHasTriggeredCoopSpawnReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3434,
            "metadata": []
          },
          {
            "field_name": "m_bSwitchingTeamsAtRoundReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3435,
            "metadata": []
          },
          {
            "field_name": "m_pGameModeRules",
            "field_type": "Ptr<client::CCSGameModeRules>",
            "field_ctype": "CCSGameModeRules*",
            "offset": 3464,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPolymorphic"
              }
            ]
          },
          {
            "field_name": "m_RetakeRules",
            "field_type": "client::C_RetakeGameRules",
            "field_ctype": "C_RetakeGameRules",
            "offset": 3472,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMatchEndCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 3752,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnMatchEndCountChanged"
              }
            ]
          },
          {
            "field_name": "m_nTTeamIntroVariant",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3756,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCTTeamIntroVariant",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3760,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTeamIntroPeriod",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3764,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnTeamIntroPeriodChanged"
              }
            ]
          },
          {
            "field_name": "m_flLastPerfSampleTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 20160,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSGameModeRules",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSGameModeRules_Noop",
        "class_size": 48,
        "inherits": "client::CCSGameModeRules",
        "offsets": []
      },
      {
        "class_name": "CCSGameModeScript",
        "class_size": 208,
        "inherits": "globals::CBasePulseGraphInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainOptInFeatureTag"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGameModeRules_Scripted",
        "class_size": 48,
        "inherits": "client::CCSGameModeRules",
        "offsets": []
      },
      {
        "class_name": "CCSGameModeRules_Deathmatch",
        "class_size": 64,
        "inherits": "client::CCSGameModeRules",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDMBonusStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDMBonusTimeLength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDMBonusWeaponLoadoutSlot",
            "var_type": "int16"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bFirstThink",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_bFirstThinkAfterConnected",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 49,
            "metadata": []
          },
          {
            "field_name": "m_flDMBonusStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDMBonusTimeLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDMBonusWeaponLoadoutSlot",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_RetakeGameRules",
        "class_size": 280,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMatchSeed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBlockersPresent",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRoundInProgress",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iFirstSecondHalfRound",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iBombSite",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMatchSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBlockersPresent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRoundInProgress",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 253,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iFirstSecondHalfRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iBombSite",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 260,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSPerRoundStats_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iKills",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDeaths",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAssists",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDamage",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEquipmentValue",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMoneySaved",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iKillReward",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iLiveTime",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHeadShotKills",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iObjective",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCashEarned",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iUtilityDamage",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEnemiesFlashed",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDeaths",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iAssists",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iEquipmentValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iMoneySaved",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iKillReward",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iLiveTime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iHeadShotKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iObjective",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iCashEarned",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iUtilityDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iEnemiesFlashed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSMatchStats_t",
        "class_size": 120,
        "inherits": "client::CSPerRoundStats_t",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEnemy5Ks",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEnemy4Ks",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEnemy3Ks",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iEnemy5Ks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEnemy4Ks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEnemy3Ks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_CSGO_TeamPreviewCharacterPosition",
        "class_size": 4720,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVariant",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRandom",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOrdinal",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_sWeaponName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_xuid",
            "var_type": "XUID"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_agentItem",
            "var_type": "CEconItemView"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_glovesItem",
            "var_type": "CEconItemView"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponItem",
            "var_type": "CEconItemView"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nVariant",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRandom",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOrdinal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_sWeaponName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_xuid",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_agentItem",
            "field_type": "client::C_EconItemView",
            "field_ctype": "C_EconItemView",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_glovesItem",
            "field_type": "client::C_EconItemView",
            "field_ctype": "C_EconItemView",
            "offset": 2472,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_weaponItem",
            "field_type": "client::C_EconItemView",
            "field_ctype": "C_EconItemView",
            "offset": 3568,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_CSGO_TeamSelectCharacterPosition",
        "class_size": 4720,
        "inherits": "client::C_CSGO_TeamPreviewCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_TeamSelectTerroristPosition",
        "class_size": 4720,
        "inherits": "client::C_CSGO_TeamSelectCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_TeamSelectCounterTerroristPosition",
        "class_size": 4720,
        "inherits": "client::C_CSGO_TeamSelectCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_TeamIntroCharacterPosition",
        "class_size": 4720,
        "inherits": "client::C_CSGO_TeamPreviewCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_TeamIntroTerroristPosition",
        "class_size": 4720,
        "inherits": "client::C_CSGO_TeamIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_TeamIntroCounterTerroristPosition",
        "class_size": 4720,
        "inherits": "client::C_CSGO_TeamIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_WingmanIntroCharacterPosition",
        "class_size": 4720,
        "inherits": "client::C_CSGO_TeamIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_WingmanIntroTerroristPosition",
        "class_size": 4720,
        "inherits": "client::CCSGO_WingmanIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_WingmanIntroCounterTerroristPosition",
        "class_size": 4720,
        "inherits": "client::CCSGO_WingmanIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSMinimapBoundary",
        "class_size": 1344,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_PlayerPing",
        "class_size": 1424,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayer",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPingedEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUrgent",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szPlaceName",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hPlayer",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hPingedEntity",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUrgent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szPlaceName",
            "field_type": "[u8;0x12]",
            "field_ctype": "char[18]",
            "offset": 1405,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_PingServices",
        "class_size": 72,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayerPing",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hPlayerPing",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_CSPlayerResource",
        "class_size": 1496,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHostageAlive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_isHostageFollowingSomeone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHostageEntityIDs",
            "var_type": "CEntityIndex"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bombsiteCenterA",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bombsiteCenterB",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hostageRescueX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hostageRescueY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hostageRescueZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEndMatchNextMapAllVoted",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bHostageAlive",
            "field_type": "[bool;0xC]",
            "field_ctype": "bool[12]",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_isHostageFollowingSomeone",
            "field_type": "[bool;0xC]",
            "field_ctype": "bool[12]",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iHostageEntityIDs",
            "field_type": "[CEntityIndex;0xC]",
            "field_ctype": "CEntityIndex[12]",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bombsiteCenterA",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bombsiteCenterB",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1428,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hostageRescueX",
            "field_type": "[i32;0x4]",
            "field_ctype": "int32[4]",
            "offset": 1440,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hostageRescueY",
            "field_type": "[i32;0x4]",
            "field_ctype": "int32[4]",
            "offset": 1456,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hostageRescueZ",
            "field_type": "[i32;0x4]",
            "field_ctype": "int32[4]",
            "offset": 1472,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEndMatchNextMapAllVoted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_foundGoalPositions",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1489,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_ViewModelServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CCSPlayerBase_CameraServices",
        "class_size": 552,
        "inherits": "client::CPlayer_CameraServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iFOV",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iFOVStart",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFOVTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFOVRate",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hZoomOwner",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFOV",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iFOVStart",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 532,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFOVTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFOVRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 540,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_hZoomOwner",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastShotFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 548,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "WeaponPurchaseCount_t",
        "class_size": 56,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nItemDefIndex",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCount",
            "var_type": "uint16"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nItemDefIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCount",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 50,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "WeaponPurchaseTracker_t",
        "class_size": 88,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponPurchases",
            "var_type": "WeaponPurchaseCount_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_weaponPurchases",
            "field_type": null,
            "field_ctype": "C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t >",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_ActionTrackingServices",
        "class_size": 248,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsRescuing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponPurchasesThisMatch",
            "var_type": "WeaponPurchaseTracker_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponPurchasesThisRound",
            "var_type": "WeaponPurchaseTracker_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hLastWeaponBeforeC4AutoSwitch",
            "field_type": "EntityHandle<client::C_BasePlayerWeapon>",
            "field_ctype": "CHandle< C_BasePlayerWeapon >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_bIsRescuing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_weaponPurchasesThisMatch",
            "field_type": "client::WeaponPurchaseTracker_t",
            "field_ctype": "WeaponPurchaseTracker_t",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_weaponPurchasesThisRound",
            "field_type": "client::WeaponPurchaseTracker_t",
            "field_ctype": "WeaponPurchaseTracker_t",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_BulletServices",
        "class_size": 128,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_totalHitsOnServer",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_totalHitsOnServer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "SellbackPurchaseEntry_t",
        "class_size": 72,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_unDefIdx",
            "var_type": "item_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCost",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPrevArmor",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPrevHelmet",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hItem",
            "var_type": "CEntityHandle"
          }
        ],
        "offsets": [
          {
            "field_name": "m_unDefIdx",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCost",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPrevArmor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPrevHelmet",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hItem",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_BuyServices",
        "class_size": 144,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecSellbackPurchaseEntries",
            "var_type": "SellbackPurchaseEntry_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecSellbackPurchaseEntries",
            "field_type": null,
            "field_ctype": "C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t >",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_CameraServices",
        "class_size": 560,
        "inherits": "client::CCSPlayerBase_CameraServices",
        "offsets": [
          {
            "field_name": "m_flDeathCamTilt",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 552,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPlayer_HostageServices",
        "class_size": 72,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCarriedHostage",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCarriedHostageProp",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hCarriedHostage",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hCarriedHostageProp",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_ItemServices",
        "class_size": 72,
        "inherits": "client::CPlayer_ItemServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasDefuser",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasHelmet",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasHeavyArmor",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bHasDefuser",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasHelmet",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 65,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasHeavyArmor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 66,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_MovementServices",
        "class_size": 1240,
        "inherits": "client::CPlayer_MovementServices_Humanoid",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxFallVelocity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecLadderNormal",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLadderSurfacePropIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDuckAmount",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDuckSpeed",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDuckOverride",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDesiresDuck",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDuckTimeMsecs",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDuckJumpTimeMsecs",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nJumpTimeMsecs",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLastDuckTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bOldJumpPressed",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flJumpUntil",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flJumpVel",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fStashGrenadeParameterWhen",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nButtonDownMaskPrev",
            "var_type": "ButtonBitMask_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOffsetTickCompleteTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOffsetTickStashedSpeed",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStamina",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMaxFallVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecLadderNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 532,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_nLadderSurfacePropIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDuckAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 548,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDuckSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 552,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDuckOverride",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 556,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDesiresDuck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 557,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDuckOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 560,
            "metadata": []
          },
          {
            "field_name": "m_nDuckTimeMsecs",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 564,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_nDuckJumpTimeMsecs",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 568,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nJumpTimeMsecs",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 572,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flLastDuckTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 576,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_vecLastPositionAtFullCrouchSpeed",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 592,
            "metadata": []
          },
          {
            "field_name": "m_duckUntilOnGround",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 600,
            "metadata": []
          },
          {
            "field_name": "m_bHasWalkMovedSinceLastJump",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 601,
            "metadata": []
          },
          {
            "field_name": "m_bInStuckTest",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 602,
            "metadata": []
          },
          {
            "field_name": "m_flStuckCheckTime",
            "field_type": "[[f32;0x40];0x2]",
            "field_ctype": "float32[64][2]",
            "offset": 616,
            "metadata": []
          },
          {
            "field_name": "m_nTraceCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1128,
            "metadata": []
          },
          {
            "field_name": "m_StuckLast",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1132,
            "metadata": []
          },
          {
            "field_name": "m_bSpeedCropped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1136,
            "metadata": []
          },
          {
            "field_name": "m_nOldWaterLevel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1140,
            "metadata": []
          },
          {
            "field_name": "m_flWaterEntryTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1144,
            "metadata": []
          },
          {
            "field_name": "m_vecForward",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1148,
            "metadata": []
          },
          {
            "field_name": "m_vecLeft",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1160,
            "metadata": []
          },
          {
            "field_name": "m_vecUp",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1172,
            "metadata": []
          },
          {
            "field_name": "m_vecPreviouslyPredictedOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1184,
            "metadata": []
          },
          {
            "field_name": "m_bOldJumpPressed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1196,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flJumpPressedTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flJumpUntil",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flJumpVel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fStashGrenadeParameterWhen",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nButtonDownMaskPrev",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flOffsetTickCompleteTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flOffsetTickStashedSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStamina",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUpdatePredictedOriginAfterDataUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1236,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPlayer_UseServices",
        "class_size": 64,
        "inherits": "client::CPlayer_UseServices",
        "offsets": []
      },
      {
        "class_name": "CCSPlayer_ViewModelServices",
        "class_size": 80,
        "inherits": "client::CPlayer_ViewModelServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hViewModel",
            "var_type": "CHandle< CBaseViewModel >"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hViewModel",
            "field_type": "[EntityHandle<client::C_BaseViewModel>;0x3]",
            "field_ctype": "CHandle< C_BaseViewModel >[3]",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_WaterServices",
        "class_size": 96,
        "inherits": "client::CPlayer_WaterServices",
        "offsets": [
          {
            "field_name": "m_flWaterJumpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_vecWaterJumpVel",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_flSwimSoundTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPlayer_WeaponServices",
        "class_size": 176,
        "inherits": "client::CPlayer_WeaponServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextAttack",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsLookingAtWeapon",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsHoldingLookAtWeapon",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flNextAttack",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 168,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bIsLookingAtWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 172,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsHoldingLookAtWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 173,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSObserver_ObserverServices",
        "class_size": 176,
        "inherits": "client::CPlayer_ObserverServices",
        "offsets": [
          {
            "field_name": "m_hLastObserverTarget",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_vecObserverInterpolateOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_vecObserverInterpStartPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_flObsInterp_PathLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_qObsInterp_OrientationStart",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_qObsInterp_OrientationTravelDir",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_obsInterpState",
            "field_type": "globals::ObserverInterpState_t",
            "field_ctype": "ObserverInterpState_t",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_bObserverInterpolationNeedsDeferredSetup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 164,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSObserver_CameraServices",
        "class_size": 552,
        "inherits": "client::CCSPlayerBase_CameraServices",
        "offsets": []
      },
      {
        "class_name": "CCSObserver_MovementServices",
        "class_size": 464,
        "inherits": "client::CPlayer_MovementServices",
        "offsets": []
      },
      {
        "class_name": "CCSObserver_UseServices",
        "class_size": 64,
        "inherits": "client::CPlayer_UseServices",
        "offsets": []
      },
      {
        "class_name": "CCSObserver_ViewModelServices",
        "class_size": 64,
        "inherits": "client::CPlayer_ViewModelServices",
        "offsets": []
      },
      {
        "class_name": "CCSPlayerController_ActionTrackingServices",
        "class_size": 272,
        "inherits": "globals::CPlayerControllerComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_perRoundStats",
            "var_type": "CSPerRoundStats_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_matchStats",
            "var_type": "CSMatchStats_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumRoundKills",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumRoundKillsHeadshots",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_perRoundStats",
            "field_type": null,
            "field_ctype": "C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t >",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_matchStats",
            "field_type": "client::CSMatchStats_t",
            "field_ctype": "CSMatchStats_t",
            "offset": 144,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumRoundKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumRoundKillsHeadshots",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CDamageRecord",
        "class_size": 112,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_PlayerDamager",
            "var_type": "CHandle< CCSPlayerPawnBase >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PlayerRecipient",
            "var_type": "CHandle< CCSPlayerPawnBase >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayerControllerDamager",
            "var_type": "CHandle< CCSPlayerController >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayerControllerRecipient",
            "var_type": "CHandle< CCSPlayerController >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szPlayerDamagerName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szPlayerRecipientName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_DamagerXuid",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RecipientXuid",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDamage",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iActualHealthRemoved",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumHits",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iLastBulletUpdate",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsOtherEnemy",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_killType",
            "var_type": "EKillTypes_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_PlayerDamager",
            "field_type": "EntityHandle<client::C_CSPlayerPawnBase>",
            "field_ctype": "CHandle< C_CSPlayerPawnBase >",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PlayerRecipient",
            "field_type": "EntityHandle<client::C_CSPlayerPawnBase>",
            "field_ctype": "CHandle< C_CSPlayerPawnBase >",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hPlayerControllerDamager",
            "field_type": "EntityHandle<client::CCSPlayerController>",
            "field_ctype": "CHandle< CCSPlayerController >",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hPlayerControllerRecipient",
            "field_type": "EntityHandle<client::CCSPlayerController>",
            "field_ctype": "CHandle< CCSPlayerController >",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szPlayerDamagerName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szPlayerRecipientName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_DamagerXuid",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RecipientXuid",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iActualHealthRemoved",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumHits",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iLastBulletUpdate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsOtherEnemy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_killType",
            "field_type": "globals::EKillTypes_t",
            "field_ctype": "EKillTypes_t",
            "offset": 105,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayerController_DamageServices",
        "class_size": 152,
        "inherits": "globals::CPlayerControllerComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSendUpdate",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_DamageList",
            "var_type": "CDamageRecord"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSendUpdate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDamageListUpdate"
              }
            ]
          },
          {
            "field_name": "m_DamageList",
            "field_type": null,
            "field_ctype": "C_UtlVectorEmbeddedNetworkVar< CDamageRecord >",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayerController_InGameMoneyServices",
        "class_size": 88,
        "inherits": "globals::CPlayerControllerComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAccount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iStartAccount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iTotalCashSpent",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCashSpentThisRound",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iAccount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iStartAccount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iTotalCashSpent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCashSpentThisRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPreviousAccount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ServerAuthoritativeWeaponSlot_t",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "unClass",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "unSlot",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 42,
            "metadata": []
          },
          {
            "field_name": "unItemDefIdx",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPlayerController_InventoryServices",
        "class_size": 192,
        "inherits": "globals::CPlayerControllerComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_unMusicID",
            "var_type": "item_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_rank",
            "var_type": "MedalRank_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPersonaDataPublicLevel",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPersonaDataPublicCommendsLeader",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPersonaDataPublicCommendsTeacher",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPersonaDataPublicCommendsFriendly",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecServerAuthoritativeWeaponSlots",
            "var_type": "ServerAuthoritativeWeaponSlot_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_unMusicID",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_rank",
            "field_type": "[globals::MedalRank_t;0x6]",
            "field_ctype": "MedalRank_t[6]",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPersonaDataPublicLevel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPersonaDataPublicCommendsLeader",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPersonaDataPublicCommendsTeacher",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPersonaDataPublicCommendsFriendly",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecServerAuthoritativeWeaponSlots",
            "field_type": null,
            "field_ctype": "C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t >",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_GlobalLight",
        "class_size": 2608,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_WindClothForceHandle",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2560,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSGO_MapPreviewCameraPathNode",
        "class_size": 1424,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szParentPathUniqueID",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_nPathIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_vInTangentLocal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1356,
            "metadata": []
          },
          {
            "field_name": "m_vOutTangentLocal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_flFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1380,
            "metadata": []
          },
          {
            "field_name": "m_flSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_flEaseIn",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1388,
            "metadata": []
          },
          {
            "field_name": "m_flEaseOut",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1392,
            "metadata": []
          },
          {
            "field_name": "m_vInTangentWorld",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1396,
            "metadata": []
          },
          {
            "field_name": "m_vOutTangentWorld",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1408,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSGO_MapPreviewCameraPath",
        "class_size": 1440,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flZFar",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_flZNear",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_bVerticalFOV",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1353,
            "metadata": []
          },
          {
            "field_name": "m_bConstantSpeed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1354,
            "metadata": []
          },
          {
            "field_name": "m_flDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1356,
            "metadata": []
          },
          {
            "field_name": "m_flPathLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1424,
            "metadata": []
          },
          {
            "field_name": "m_flPathDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1428,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPlayer_GlowServices",
        "class_size": 80,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "C_VoteController",
        "class_size": 1400,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iActiveIssueIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iOnlyTeamToVote",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVoteOptionCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPotentialVotes",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsYesNoVote",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iActiveIssueIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RecvProxy_VoteType"
              }
            ]
          },
          {
            "field_name": "m_iOnlyTeamToVote",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nVoteOptionCount",
            "field_type": "[i32;0x5]",
            "field_ctype": "int32[5]",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RecvProxy_VoteOption"
              }
            ]
          },
          {
            "field_name": "m_nPotentialVotes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bVotesDirty",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1392,
            "metadata": []
          },
          {
            "field_name": "m_bTypeDirty",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1393,
            "metadata": []
          },
          {
            "field_name": "m_bIsYesNoVote",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1394,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_MapVetoPickController",
        "class_size": 3720,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDraftType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTeamWinningCoinToss",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTeamWithFirstChoice",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVoteMapIdsList",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAccountIDs",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId0",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId1",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId2",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId3",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId4",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId5",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nStartingSide0",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCurrentPhase",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPhaseStartTick",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPhaseDurationTicks",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nDraftType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTeamWinningCoinToss",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTeamWithFirstChoice",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nVoteMapIdsList",
            "field_type": "[i32;0x7]",
            "field_ctype": "int32[7]",
            "offset": 1624,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAccountIDs",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 1652,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId0",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 1908,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId1",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2164,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId2",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2420,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId3",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2676,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId4",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2932,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId5",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 3188,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nStartingSide0",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 3444,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCurrentPhase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3700,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPhaseStartTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3704,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPhaseDurationTicks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3708,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPostDataUpdateTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3712,
            "metadata": []
          },
          {
            "field_name": "m_bDisabledHud",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3716,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSGO_TeamPreviewCamera",
        "class_size": 1472,
        "inherits": "client::C_CSGO_MapPreviewCameraPath",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nVariant",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1440,
            "metadata": []
          },
          {
            "field_name": "m_bDofEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1444,
            "metadata": []
          },
          {
            "field_name": "m_flDofNearBlurry",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_flDofNearCrisp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1452,
            "metadata": []
          },
          {
            "field_name": "m_flDofFarCrisp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1456,
            "metadata": []
          },
          {
            "field_name": "m_flDofFarBlurry",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1460,
            "metadata": []
          },
          {
            "field_name": "m_flDofTiltToGround",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1464,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSGO_TeamSelectCamera",
        "class_size": 1472,
        "inherits": "client::C_CSGO_TeamPreviewCamera",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_TerroristTeamIntroCamera",
        "class_size": 1472,
        "inherits": "client::C_CSGO_TeamPreviewCamera",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_TerroristWingmanIntroCamera",
        "class_size": 1472,
        "inherits": "client::C_CSGO_TeamPreviewCamera",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_CounterTerroristTeamIntroCamera",
        "class_size": 1472,
        "inherits": "client::C_CSGO_TeamPreviewCamera",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_CounterTerroristWingmanIntroCamera",
        "class_size": 1472,
        "inherits": "client::C_CSGO_TeamPreviewCamera",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_EndOfMatchCamera",
        "class_size": 1472,
        "inherits": "client::C_CSGO_TeamPreviewCamera",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_EndOfMatchCharacterPosition",
        "class_size": 4720,
        "inherits": "client::C_CSGO_TeamPreviewCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_EndOfMatchLineupEndpoint",
        "class_size": 1344,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_EndOfMatchLineupStart",
        "class_size": 1344,
        "inherits": "client::C_CSGO_EndOfMatchLineupEndpoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_EndOfMatchLineupEnd",
        "class_size": 1344,
        "inherits": "client::C_CSGO_EndOfMatchLineupEndpoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CsmFovOverride",
        "class_size": 1360,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_cameraName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_flCsmFovOverrideValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PointEntity",
        "class_size": 1344,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_EnvCombinedLightProbeVolume",
        "class_size": 5720,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Color",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCubemapTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCustomCubemapTexture",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightIndicesTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightScalarsTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightShadowsTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroups",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMoveable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHandshake",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEnvCubeMapArrayIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEdgeFadeDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vEdgeFadeDists",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 5544,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "StateChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5548,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "StateChanged"
              }
            ]
          },
          {
            "field_name": "m_hCubemapTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5552,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCustomCubemapTexture",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5560,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5568,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightIndicesTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5576,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightScalarsTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5584,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightShadowsTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5592,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5600,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5612,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightGroups",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 5624,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMoveable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5632,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5636,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEnvCubeMapArrayIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5640,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5644,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5648,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flEdgeFadeDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5652,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vEdgeFadeDists",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5656,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5668,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5672,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5676,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5680,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5684,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5688,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5713,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EnvCubemap",
        "class_size": 1592,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCubemapTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCustomCubemapTexture",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInfluenceRadius",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxProjectMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxProjectMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroups",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMoveable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHandshake",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEnvCubeMapArrayIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEdgeFadeDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vEdgeFadeDists",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDiffuseScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDefaultEnvMap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDefaultSpecEnvMap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIndoorCubeMap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCopyDiffuseFromDefaultCubemap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hCubemapTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1480,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCustomCubemapTexture",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInfluenceRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1492,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxProjectMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1496,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxProjectMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1508,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightGroups",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1520,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMoveable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1532,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEnvCubeMapArrayIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1540,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flEdgeFadeDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vEdgeFadeDists",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1548,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDiffuseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1560,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1564,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDefaultEnvMap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1565,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDefaultSpecEnvMap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1566,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIndoorCubeMap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1567,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCopyDiffuseFromDefaultCubemap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1568,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1584,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EnvCubemapBox",
        "class_size": 1592,
        "inherits": "client::C_EnvCubemap",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_EnvCubemapFog",
        "class_size": 1424,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEndDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogFalloffExponent",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHeightFogEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogHeightWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogHeightEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogHeightStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogHeightExponent",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLODBias",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxOpacity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCubemapSourceType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSkyMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszSkyEntity",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hFogCubemapTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasHeightFogEnd",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flEndDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogFalloffExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHeightFogEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogHeightWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogHeightEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogHeightStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogHeightExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLODBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1381,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxOpacity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCubemapSourceType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hSkyMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszSkyEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hFogCubemapTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasHeightFogEnd",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFirstTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1417,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_GradientFog",
        "class_size": 1496,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hGradientFogTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStartDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogEndDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHeightFogEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStartHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogEndHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFarZ",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxOpacity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogFalloffExponent",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogVerticalExponent",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fogColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hGradientFogTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogStartDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogEndDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bHeightFogEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogStartHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogEndHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxOpacity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogFalloffExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1380,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogVerticalExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_fogColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1396,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1401,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGradientFogNeedsTextures",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1402,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EnvLightProbeVolume",
        "class_size": 5528,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightIndicesTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightScalarsTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightShadowsTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroups",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMoveable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHandshake",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hLightProbeTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightIndicesTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightScalarsTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5424,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightShadowsTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5440,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5452,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightGroups",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 5464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMoveable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5472,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5476,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5480,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5484,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5492,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5496,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5500,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5504,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5508,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5521,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_PlayerVisibility",
        "class_size": 1392,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flVisibilityStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogDistanceMultiplier",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxDensityMultiplier",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flVisibilityStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "PlayerVisibilityStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogDistanceMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "PlayerVisibilityStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxDensityMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "PlayerVisibilityStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "PlayerVisibilityStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1361,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_TonemapController2",
        "class_size": 1384,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAutoExposureMin",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAutoExposureMax",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapPercentTarget",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapPercentBrightPixels",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapMinAvgLum",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureAdaptationSpeedUp",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureAdaptationSpeedDown",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapEVSmoothingRange",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAutoExposureMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAutoExposureMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapPercentTarget",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapPercentBrightPixels",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapMinAvgLum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureAdaptationSpeedUp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureAdaptationSpeedDown",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapEVSmoothingRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EnvVolumetricFogController",
        "class_size": 1472,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScattering",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAnisotropy",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeSpeed",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDrawDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flIndirectStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIndirectTextureDimX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIndirectTextureDimY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIndirectTextureDimZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartAnisoTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartScatterTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartDrawDistanceTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartAnisotropy",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartScattering",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartDrawDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefaultAnisotropy",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefaultScattering",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefaultDrawDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnableIndirect",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsMaster",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hFogIndirectTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nForceRefreshCount",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScattering",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAnisotropy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDrawDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeInStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeInEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flIndirectStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nIndirectTextureDimX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nIndirectTextureDimY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nIndirectTextureDimZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartAnisoTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartScatterTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartDrawDistanceTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1420,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartAnisotropy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1424,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartScattering",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1428,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartDrawDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDefaultAnisotropy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1436,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDefaultScattering",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1440,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDefaultDrawDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1444,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1448,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnableIndirect",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1449,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsMaster",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1450,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hFogIndirectTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1456,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nForceRefreshCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFirstTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1468,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EnvVolumetricFogVolume",
        "class_size": 1392,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFalloffShape",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFalloffExponent",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFalloffShape",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFalloffExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_FogController",
        "class_size": 1456,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fog",
            "var_type": "fogparams_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fog",
            "field_type": "client::fogparams_t",
            "field_ctype": "fogparams_t",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_iChangedVariables",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1452,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoTarget",
        "class_size": 1344,
        "inherits": "client::C_PointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoParticleTarget",
        "class_size": 1344,
        "inherits": "client::C_PointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_InfoVisibilityBox",
        "class_size": 1368,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxSize",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxSize",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CInfoWorldLayer",
        "class_size": 1416,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_worldName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_layerName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bWorldLayerVisible",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEntitiesSpawned",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pOutputOnEntitiesSpawned",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_worldName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_layerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWorldLayerVisible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEntitiesSpawned",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1401,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCreateAsChildSpawnGroup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1402,
            "metadata": []
          },
          {
            "field_name": "m_hLayerSpawnGroup",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1404,
            "metadata": []
          },
          {
            "field_name": "m_bWorldLayerActuallyVisible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1408,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PointCamera",
        "class_size": 1440,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_FOV",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Resolution",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFogEnable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_FogColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxDensity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseScreenAspectRatio",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAspectRatio",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoSky",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flZFar",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flZNear",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCanHLTVUse",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDofEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofNearBlurry",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofNearCrisp",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofFarCrisp",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofFarBlurry",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofTiltToGround",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_FOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Resolution",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFogEnable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_FogColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1353,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseScreenAspectRatio",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1373,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAspectRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoSky",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flZFar",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flZNear",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCanHLTVUse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDofEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1397,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofNearBlurry",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofNearCrisp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofFarCrisp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofFarBlurry",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofTiltToGround",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_TargetFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1420,
            "metadata": []
          },
          {
            "field_name": "m_DegreesPerSecond",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1424,
            "metadata": []
          },
          {
            "field_name": "m_bIsOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1428,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<client::C_PointCamera>",
            "field_ctype": "C_PointCamera*",
            "offset": 1432,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PointCameraVFOV",
        "class_size": 1448,
        "inherits": "client::C_PointCamera",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flVerticalFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1440,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointTemplate",
        "class_size": 1488,
        "inherits": "client::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszWorldName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_iszSource2EntityLumpName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_iszEntityFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_flTimeoutInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_bAsynchronouslySpawnEntities",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1372,
            "metadata": []
          },
          {
            "field_name": "m_pOutputOnSpawned",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_clientOnlyEntityBehavior",
            "field_type": "globals::PointTemplateClientOnlyEntityBehavior_t",
            "field_ctype": "PointTemplateClientOnlyEntityBehavior_t",
            "offset": 1416,
            "metadata": []
          },
          {
            "field_name": "m_ownerSpawnGroupType",
            "field_type": "globals::PointTemplateOwnerSpawnGroupType_t",
            "field_ctype": "PointTemplateOwnerSpawnGroupType_t",
            "offset": 1420,
            "metadata": []
          },
          {
            "field_name": "m_createdSpawnGroupHandles",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 1424,
            "metadata": []
          },
          {
            "field_name": "m_SpawnedEntityHandles",
            "field_type": null,
            "field_ctype": "CUtlVector< CEntityHandle >",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_ScriptSpawnCallback",
            "field_type": null,
            "field_ctype": "HSCRIPT",
            "offset": 1472,
            "metadata": []
          },
          {
            "field_name": "m_ScriptCallbackScope",
            "field_type": null,
            "field_ctype": "HSCRIPT",
            "offset": 1480,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SoundAreaEntityBase",
        "class_size": 1384,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszSoundAreaType",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPos",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWasEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundAreaType",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_SoundAreaEntitySphere",
        "class_size": 1392,
        "inherits": "client::C_SoundAreaEntityBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRadius",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_SoundAreaEntityOrientedBox",
        "class_size": 1408,
        "inherits": "client::C_SoundAreaEntityBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vMin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vMax",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_Team",
        "class_size": 1528,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aPlayerControllers",
            "var_type": "CHandle< CBasePlayerController >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aPlayers",
            "var_type": "CHandle< C_BasePlayerPawn >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iScore",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTeamname",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_aPlayerControllers",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< CBasePlayerController > >",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_aPlayers",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > >",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_iScore",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTeamname",
            "field_type": "[u8;0x81]",
            "field_ctype": "char[129]",
            "offset": 1396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBasePlayerController",
        "class_size": 1728,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTickBase",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPawn",
            "var_type": "CHandle< CBasePlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iConnected",
            "var_type": "PlayerConnectedState"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszPlayerName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_steamID",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDesiredFOV",
            "var_type": "uint32"
          },
          {
            "type": "Unknown",
            "name": "MNetworkReplayCompatField"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFinalPredictedTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_CommandContext",
            "field_type": "globals::C_CommandContext",
            "field_ctype": "C_CommandContext",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_nInButtonsWhichAreToggles",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1488,
            "metadata": []
          },
          {
            "field_name": "m_nTickBase",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1496,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_hPawn",
            "field_type": "EntityHandle<client::C_BasePlayerPawn>",
            "field_ctype": "CHandle< C_BasePlayerPawn >",
            "offset": 1500,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnPawnChanged"
              }
            ]
          },
          {
            "field_name": "m_hPredictedPawn",
            "field_type": "EntityHandle<client::C_BasePlayerPawn>",
            "field_ctype": "CHandle< C_BasePlayerPawn >",
            "offset": 1504,
            "metadata": []
          },
          {
            "field_name": "m_nSplitScreenSlot",
            "field_type": null,
            "field_ctype": "CSplitScreenSlot",
            "offset": 1508,
            "metadata": []
          },
          {
            "field_name": "m_hSplitOwner",
            "field_type": "EntityHandle<client::CBasePlayerController>",
            "field_ctype": "CHandle< CBasePlayerController >",
            "offset": 1512,
            "metadata": []
          },
          {
            "field_name": "m_hSplitScreenPlayers",
            "field_type": "CUtlVector<EntityHandle<client::CBasePlayerController>>",
            "field_ctype": "CUtlVector< CHandle< CBasePlayerController > >",
            "offset": 1520,
            "metadata": []
          },
          {
            "field_name": "m_bIsHLTV",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1544,
            "metadata": []
          },
          {
            "field_name": "m_iConnected",
            "field_type": "globals::PlayerConnectedState",
            "field_ctype": "PlayerConnectedState",
            "offset": 1548,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnConnectionStateChanged"
              }
            ]
          },
          {
            "field_name": "m_iszPlayerName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 1552,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnPlayerControllerNameChanged"
              }
            ]
          },
          {
            "field_name": "m_steamID",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1688,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSteamIDChanged"
              }
            ]
          },
          {
            "field_name": "m_bIsLocalPlayerController",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1696,
            "metadata": []
          },
          {
            "field_name": "m_iDesiredFOV",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1700,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBasePlayerVData",
        "class_size": 376,
        "inherits": "globals::CEntitySubclassVDataBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sModelName",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flHeadDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_flChestDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 280,
            "metadata": []
          },
          {
            "field_name": "m_flStomachDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 296,
            "metadata": []
          },
          {
            "field_name": "m_flArmDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 312,
            "metadata": []
          },
          {
            "field_name": "m_flLegDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 328,
            "metadata": []
          },
          {
            "field_name": "m_flHoldBreathTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flDrowningDamageInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 348,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_nDrowningDamageInitial",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 352,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_nDrowningDamageMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 356,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_nWaterSpeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 360,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flUseRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 364,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flUseAngleTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 368,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flCrouchTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 372,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBasePlayerWeaponVData",
        "class_size": 576,
        "inherits": "globals::CEntitySubclassVDataBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szWorldModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bBuiltRightHanded",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 264,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bAllowFlipping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 265,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bIsFullAuto",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 266,
            "metadata": []
          },
          {
            "field_name": "m_nNumBullets",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 268,
            "metadata": []
          },
          {
            "field_name": "m_sMuzzleAttachment",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 272,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_szMuzzleFlashParticle",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 280,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_iFlags",
            "field_type": "globals::ItemFlagTypes_t",
            "field_ctype": "ItemFlagTypes_t",
            "offset": 504,
            "metadata": []
          },
          {
            "field_name": "m_nPrimaryAmmoType",
            "field_type": "globals::AmmoIndex_t",
            "field_ctype": "AmmoIndex_t",
            "offset": 505,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyCustomFGDType"
              }
            ]
          },
          {
            "field_name": "m_nSecondaryAmmoType",
            "field_type": "globals::AmmoIndex_t",
            "field_ctype": "AmmoIndex_t",
            "offset": 506,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyCustomFGDType"
              }
            ]
          },
          {
            "field_name": "m_iMaxClip1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_iMaxClip2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_iDefaultClip1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_iDefaultClip2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_iWeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bAutoSwitchTo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bAutoSwitchFrom",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 529,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_iRumbleEffect",
            "field_type": "globals::RumbleEffect_t",
            "field_ctype": "RumbleEffect_t",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_aShootSounds",
            "field_type": null,
            "field_ctype": "CUtlMap< WeaponSound_t, CSoundEventName >",
            "offset": 536,
            "metadata": []
          },
          {
            "field_name": "m_iSlot",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_iPosition",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 572,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBaseAnimGraphController",
        "class_size": 5184,
        "inherits": "globals::CSkeletonAnimationController",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_baseLayer",
            "var_type": "CNetworkedSequenceOperation"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_animGraphNetworkedVars",
            "var_type": "CAnimGraphNetworkedVariables"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientSideAnimation",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNewSequenceParity",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nResetEventsParity",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAnimLoopMode",
            "var_type": "AnimLoopMode_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_baseLayer",
            "field_type": "client::CNetworkedSequenceOperation",
            "field_ctype": "CNetworkedSequenceOperation",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "baseAnimBaseLayerChangedCompat"
              }
            ]
          },
          {
            "field_name": "m_animGraphNetworkedVars",
            "field_type": "client::CAnimGraphNetworkedVariables",
            "field_ctype": "CAnimGraphNetworkedVariables",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSequenceFinished",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4896,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flLastEventCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4900,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flLastEventAnimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4904,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flPlaybackRate",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 4908,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "playbackRateChangedCompat"
              }
            ]
          },
          {
            "field_name": "m_flPrevAnimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4916,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bClientSideAnimation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4920,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "clientSideAnimationChangedCompat"
              }
            ]
          },
          {
            "field_name": "m_bNetworkedAnimationInputsChanged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4921,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nPrevNewSequenceParity",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 4922,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nPrevResetEventsParity",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 4923,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nNewSequenceParity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4924,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "clientSideAnimCycleResetCompat"
              }
            ]
          },
          {
            "field_name": "m_nResetEventsParity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4928,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_nAnimLoopMode",
            "field_type": "globals::AnimLoopMode_t",
            "field_ctype": "AnimLoopMode_t",
            "offset": 4932,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hAnimationUpdate",
            "field_type": "globals::AnimationUpdateListHandle_t",
            "field_ctype": "AnimationUpdateListHandle_t",
            "offset": 5092,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_hLastAnimEventSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 5096,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_BaseModelEntity",
        "class_size": 3264,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CRenderComponent",
            "var_type": "CRenderComponent::Storage_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CHitboxComponent",
            "var_type": "CHitboxComponent::Storage_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRenderMode",
            "var_type": "RenderMode_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRenderFX",
            "var_type": "RenderFx_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_clrRender",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecRenderAttributes",
            "var_type": "EntityRenderAttribute_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroup",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderToCubemaps",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Collision",
            "var_type": "CCollisionProperty"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Glow",
            "var_type": "CGlowProperty"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowBackfaceMult",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fadeMinDist",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fadeMaxDist",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowStrength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nObjectCulling",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAddDecal",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vDecalPosition",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vDecalForwardAxis",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDecalHealBloodRate",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDecalHealHeightRate",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ConfigEntitiesToPropagateMaterialDecalsTo",
            "var_type": "CHandle< C_BaseModelEntity >"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CRenderComponent",
            "field_type": "Ptr<client::CRenderComponent>",
            "field_ctype": "CRenderComponent*",
            "offset": 2576,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          },
          {
            "field_name": "m_CHitboxComponent",
            "field_type": "client::CHitboxComponent",
            "field_ctype": "CHitboxComponent",
            "offset": 2584,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          },
          {
            "field_name": "m_bInitModelEffects",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2656,
            "metadata": []
          },
          {
            "field_name": "m_bIsStaticProp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2657,
            "metadata": []
          },
          {
            "field_name": "m_nLastAddDecal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2660,
            "metadata": []
          },
          {
            "field_name": "m_nDecalsAdded",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2664,
            "metadata": []
          },
          {
            "field_name": "m_iOldHealth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2668,
            "metadata": []
          },
          {
            "field_name": "m_nRenderMode",
            "field_type": "globals::RenderMode_t",
            "field_ctype": "RenderMode_t",
            "offset": 2672,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnRenderModeChanged"
              }
            ]
          },
          {
            "field_name": "m_nRenderFX",
            "field_type": "globals::RenderFx_t",
            "field_ctype": "RenderFx_t",
            "offset": 2673,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAllowFadeInView",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2674,
            "metadata": []
          },
          {
            "field_name": "m_clrRender",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 2675,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnColorChanged"
              }
            ]
          },
          {
            "field_name": "m_vecRenderAttributes",
            "field_type": null,
            "field_ctype": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >",
            "offset": 2680,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnRenderAttributesChanged"
              }
            ]
          },
          {
            "field_name": "m_LightGroup",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 2784,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnLightGroupChanged"
              }
            ]
          },
          {
            "field_name": "m_bRenderToCubemaps",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2788,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Collision",
            "field_type": "client::CCollisionProperty",
            "field_ctype": "CCollisionProperty",
            "offset": 2792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Glow",
            "field_type": "client::CGlowProperty",
            "field_ctype": "CGlowProperty",
            "offset": 2968,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowBackfaceMult",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3056,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fadeMinDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3060,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fadeMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3064,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3068,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flShadowStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3072,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nObjectCulling",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 3076,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAddDecal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3080,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vDecalPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3084,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vDecalForwardAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3096,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDecalHealBloodRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDecalHealHeightRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ConfigEntitiesToPropagateMaterialDecalsTo",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >",
            "offset": 3120,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecViewOffset",
            "field_type": "globals::CNetworkViewOffsetVector",
            "field_ctype": "CNetworkViewOffsetVector",
            "offset": 3144,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnViewOffsetChanged"
              }
            ]
          },
          {
            "field_name": "m_pClientAlphaProperty",
            "field_type": "Ptr<globals::CClientAlphaProperty>",
            "field_ctype": "CClientAlphaProperty*",
            "offset": 3192,
            "metadata": []
          },
          {
            "field_name": "m_ClientOverrideTint",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 3200,
            "metadata": []
          },
          {
            "field_name": "m_bUseClientOverrideTint",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3204,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CServerOnlyModelEntity",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_ModelPointEntity",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLogicRelay",
        "class_size": 1432,
        "inherits": "client::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnTrigger",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_OnSpawn",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1424,
            "metadata": []
          },
          {
            "field_name": "m_bWaitForRefire",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1425,
            "metadata": []
          },
          {
            "field_name": "m_bTriggerOnce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1426,
            "metadata": []
          },
          {
            "field_name": "m_bFastRetrigger",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1427,
            "metadata": []
          },
          {
            "field_name": "m_bPassthoughCaller",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1428,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_ParticleSystem",
        "class_size": 4720,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szSnapshotFileName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFrozen",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFreezeTransitionDuration",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nStopType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAnimateDuringGameplayPause",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEffectIndex",
            "var_type": "HParticleSystemDefinitionStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPreSimTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vServerControlPoints",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iServerControlPointAssignments",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hControlPointEnts",
            "var_type": "CHandle< CBaseEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoSave",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoFreeze",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoRamp",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szSnapshotFileName",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3776,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFrozen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3777,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFreezeTransitionDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3780,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nStopType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3784,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAnimateDuringGameplayPause",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3788,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEffectIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 3792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPreSimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vServerControlPoints",
            "field_type": "[[f32; 0x03];0x4]",
            "field_ctype": "Vector[4]",
            "offset": 3808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iServerControlPointAssignments",
            "field_type": "[u8;0x4]",
            "field_ctype": "uint8[4]",
            "offset": 3856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hControlPointEnts",
            "field_type": "[EntityHandle<client::C_BaseEntity>;0x40]",
            "field_ctype": "CHandle< C_BaseEntity >[64]",
            "offset": 3860,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoSave",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4116,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoFreeze",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4117,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoRamp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4118,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4119,
            "metadata": []
          },
          {
            "field_name": "m_iszEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 4120,
            "metadata": []
          },
          {
            "field_name": "m_iszControlPointNames",
            "field_type": "[PtrCStr;0x40]",
            "field_ctype": "CUtlSymbolLarge[64]",
            "offset": 4128,
            "metadata": []
          },
          {
            "field_name": "m_nDataCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4640,
            "metadata": []
          },
          {
            "field_name": "m_vecDataCPValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4644,
            "metadata": []
          },
          {
            "field_name": "m_nTintCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4656,
            "metadata": []
          },
          {
            "field_name": "m_clrTint",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 4660,
            "metadata": []
          },
          {
            "field_name": "m_bOldActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4696,
            "metadata": []
          },
          {
            "field_name": "m_bOldFrozen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4697,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PathParticleRope",
        "class_size": 1608,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flParticleSpacing",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSlack",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRadius",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ColorTint",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEffectState",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEffectIndex",
            "var_type": "HParticleSystemDefinitionStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_Position",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_TangentIn",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_TangentOut",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_Color",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_PinEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_RadiusScale",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bStartActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_flMaxSimulationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_iszEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_PathNodes_Name",
            "field_type": "CUtlVector<PtrCStr>",
            "field_ctype": "CUtlVector< CUtlSymbolLarge >",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_flParticleSpacing",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSlack",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "parametersChanged"
              }
            ]
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "parametersChanged"
              }
            ]
          },
          {
            "field_name": "m_ColorTint",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1396,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "parametersChanged"
              }
            ]
          },
          {
            "field_name": "m_nEffectState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1400,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "effectStateChanged"
              }
            ]
          },
          {
            "field_name": "m_iEffectIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 1408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_Position",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Vector >",
            "offset": 1416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_TangentIn",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Vector >",
            "offset": 1440,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_TangentOut",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Vector >",
            "offset": 1464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_Color",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Vector >",
            "offset": 1488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_PinEnabled",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< bool >",
            "offset": 1512,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "pinStateChanged"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_RadiusScale",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< float32 >",
            "offset": 1536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_PathParticleRopeAlias_path_particle_rope_clientside",
        "class_size": 1608,
        "inherits": "client::C_PathParticleRope",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_DynamicLight",
        "class_size": 3304,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Flags",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightStyle",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Radius",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Exponent",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_InnerAngle",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OuterAngle",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SpotRadius",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Flags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightStyle",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 3265,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Exponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_InnerAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3276,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_OuterAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_SpotRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EnvScreenOverlay",
        "class_size": 1488,
        "inherits": "client::C_PointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszOverlayNames",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOverlayTimes",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDesiredOverlay",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsActive",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszOverlayNames",
            "field_type": "[PtrCStr;0xA]",
            "field_ctype": "CUtlSymbolLarge[10]",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flOverlayTimes",
            "field_type": "[f32;0xA]",
            "field_ctype": "float32[10]",
            "offset": 1424,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDesiredOverlay",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1468,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1472,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWasActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1473,
            "metadata": []
          },
          {
            "field_name": "m_iCachedDesiredOverlay",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1476,
            "metadata": []
          },
          {
            "field_name": "m_iCurrentOverlay",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1480,
            "metadata": []
          },
          {
            "field_name": "m_flCurrentOverlayTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1484,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_FuncTrackTrain",
        "class_size": 3280,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nLongAxis",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3264,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3268,
            "metadata": []
          },
          {
            "field_name": "m_flLineLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_LightGlow",
        "class_size": 3544,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHorizontalSize",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVerticalSize",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMinDist",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMaxDist",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOuterMaxDist",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowProxySize",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHDRColorScale",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nHorizontalSize",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nVerticalSize",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMinDist",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMaxDist",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3276,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOuterMaxDist",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowProxySize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnHDRColorScaleChanged"
              }
            ]
          },
          {
            "field_name": "m_Glow",
            "field_type": "globals::C_LightGlowOverlay",
            "field_ctype": "C_LightGlowOverlay",
            "offset": 3296,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_RagdollManager",
        "class_size": 1352,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCurrentMaxRagdollCount",
            "var_type": "int8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iCurrentMaxRagdollCount",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_SpotlightEnd",
        "class_size": 3280,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLightScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Radius",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flLightScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_PointValueRemapper",
        "class_size": 1464,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUpdateOnClient",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInputType",
            "var_type": "ValueRemapperInputType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hRemapLineStart",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hRemapLineEnd",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaximumChangePerSecond",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDisengageDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEngageDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRequiresUseKey",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOutputType",
            "var_type": "ValueRemapperOutputType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOutputEntities",
            "var_type": "CHandle< C_BaseEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHapticsType",
            "var_type": "ValueRemapperHapticsType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMomentumType",
            "var_type": "ValueRemapperMomentumType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMomentumModifier",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSnapValue",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRatchetType",
            "var_type": "ValueRemapperRatchetType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInputOffset",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDisabledOld",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1345,
            "metadata": []
          },
          {
            "field_name": "m_bUpdateOnClient",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1346,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nInputType",
            "field_type": "globals::ValueRemapperInputType_t",
            "field_ctype": "ValueRemapperInputType_t",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hRemapLineStart",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hRemapLineEnd",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaximumChangePerSecond",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDisengageDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flEngageDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRequiresUseKey",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOutputType",
            "field_type": "globals::ValueRemapperOutputType_t",
            "field_ctype": "ValueRemapperOutputType_t",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOutputEntities",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BaseEntity > >",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHapticsType",
            "field_type": "globals::ValueRemapperHapticsType_t",
            "field_ctype": "ValueRemapperHapticsType_t",
            "offset": 1408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMomentumType",
            "field_type": "globals::ValueRemapperMomentumType_t",
            "field_ctype": "ValueRemapperMomentumType_t",
            "offset": 1412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMomentumModifier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSnapValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1420,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCurrentMomentum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1424,
            "metadata": []
          },
          {
            "field_name": "m_nRatchetType",
            "field_type": "globals::ValueRemapperRatchetType_t",
            "field_ctype": "ValueRemapperRatchetType_t",
            "offset": 1428,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRatchetOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1432,
            "metadata": []
          },
          {
            "field_name": "m_flInputOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1436,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEngaged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1440,
            "metadata": []
          },
          {
            "field_name": "m_bFirstUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1441,
            "metadata": []
          },
          {
            "field_name": "m_flPreviousValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1444,
            "metadata": []
          },
          {
            "field_name": "m_flPreviousUpdateTickTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_vecPreviousTestPoint",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1452,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PointWorldText",
        "class_size": 3896,
        "inherits": "client::C_ModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_messageText",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_FontName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFullbright",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWorldUnitsPerPx",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFontSize",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepthOffset",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Color",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nJustifyHorizontal",
            "var_type": "PointWorldTextJustifyHorizontal_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nJustifyVertical",
            "var_type": "PointWorldTextJustifyVertical_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nReorientMode",
            "var_type": "PointWorldTextReorientMode_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bForceRecreateNextUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_messageText",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_FontName",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 3800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFullbright",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3865,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWorldUnitsPerPx",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3868,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFontSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3872,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDepthOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3876,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 3880,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nJustifyHorizontal",
            "field_type": "globals::PointWorldTextJustifyHorizontal_t",
            "field_ctype": "PointWorldTextJustifyHorizontal_t",
            "offset": 3884,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nJustifyVertical",
            "field_type": "globals::PointWorldTextJustifyVertical_t",
            "field_ctype": "PointWorldTextJustifyVertical_t",
            "offset": 3888,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nReorientMode",
            "field_type": "globals::PointWorldTextReorientMode_t",
            "field_ctype": "PointWorldTextReorientMode_t",
            "offset": 3892,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_HandleTest",
        "class_size": 1352,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Handle",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSendHandle",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Handle",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSendHandle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EnvWind",
        "class_size": 1864,
        "inherits": "client::C_BaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_EnvWindShared",
            "var_type": "CEnvWindShared"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EnvWindShared",
            "field_type": "client::C_EnvWindShared",
            "field_ctype": "C_EnvWindShared",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_BaseToggle",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_BaseButton",
        "class_size": 3280,
        "inherits": "client::C_BaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_glowEntity",
            "var_type": "CHandle< C_BaseModelEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_usable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szDisplayText",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_glowEntity",
            "field_type": "EntityHandle<client::C_BaseModelEntity>",
            "field_ctype": "CHandle< C_BaseModelEntity >",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_usable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szDisplayText",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_PrecipitationBlocker",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_EntityDissolve",
        "class_size": 3336,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInStart",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInLength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutModelStart",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutModelLength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutStart",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutLength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDissolveType",
            "var_type": "EntityDisolveType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vDissolverOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMagnitude",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeInStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3276,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeInLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutModelStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutModelLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextSparkTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3300,
            "metadata": []
          },
          {
            "field_name": "m_nDissolveType",
            "field_type": "globals::EntityDisolveType_t",
            "field_ctype": "EntityDisolveType_t",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vDissolverOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3308,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMagnitude",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCoreExplode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3324,
            "metadata": []
          },
          {
            "field_name": "m_bLinkedToServerEnt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3325,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EnvProjectedTexture",
        "class_size": 4008,
        "inherits": "client::C_ModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_EnvDecal",
        "class_size": 3320,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hDecalMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRenderOrder",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bProjectOnWorld",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bProjectOnCharacters",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bProjectOnWater",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepthSortBias",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hDecalMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDecalDimensionsChanged"
              }
            ]
          },
          {
            "field_name": "m_flHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3276,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDecalDimensionsChanged"
              }
            ]
          },
          {
            "field_name": "m_flDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDecalDimensionsChanged"
              }
            ]
          },
          {
            "field_name": "m_nRenderOrder",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bProjectOnWorld",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bProjectOnCharacters",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3289,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bProjectOnWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3290,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDepthSortBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_FuncBrush",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_FuncElectrifiedVolume",
        "class_size": 3288,
        "inherits": "client::C_FuncBrush",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_EffectName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bState",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nAmbientEffect",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 3264,
            "metadata": []
          },
          {
            "field_name": "m_EffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_FuncRotating",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_Breakable",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_PhysBox",
        "class_size": 3264,
        "inherits": "client::C_Breakable",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_RopeKeyframe",
        "class_size": 4264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScrollSpeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RopeFlags",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRopeMaterialModelIndex",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSegments",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hStartPoint",
            "var_type": "CHandle< C_BaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hEndPoint",
            "var_type": "CHandle< C_BaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iStartAttachment",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEndAttachment",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Subdiv",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RopeLength",
            "var_type": "int16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Slack",
            "var_type": "int16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_TextureScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fLockedPoints",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nChangeCount",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Width",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bConstrainBetweenEndpoints",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_LinksTouchingSomething",
            "field_type": null,
            "field_ctype": "CBitVec< 10 >",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_nLinksTouchingSomething",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3276,
            "metadata": []
          },
          {
            "field_name": "m_bApplyWind",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3280,
            "metadata": []
          },
          {
            "field_name": "m_fPrevLockedPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3284,
            "metadata": []
          },
          {
            "field_name": "m_iForcePointMoveCounter",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3288,
            "metadata": []
          },
          {
            "field_name": "m_bPrevEndPointPos",
            "field_type": "[bool;0x2]",
            "field_ctype": "bool[2]",
            "offset": 3292,
            "metadata": []
          },
          {
            "field_name": "m_vPrevEndPointPos",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 3296,
            "metadata": []
          },
          {
            "field_name": "m_flCurScroll",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3320,
            "metadata": []
          },
          {
            "field_name": "m_flScrollSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3324,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RopeFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRopeMaterialModelIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 3336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightValues",
            "field_type": "[[f32; 0x03];0xA]",
            "field_ctype": "Vector[10]",
            "offset": 3968,
            "metadata": []
          },
          {
            "field_name": "m_nSegments",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 4088,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hStartPoint",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 4092,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hEndPoint",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 4096,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iStartAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 4100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEndAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 4101,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Subdiv",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 4102,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RopeLength",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 4104,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RecomputeSprings"
              }
            ]
          },
          {
            "field_name": "m_Slack",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 4106,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RecomputeSprings"
              }
            ]
          },
          {
            "field_name": "m_TextureScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4108,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_fLockedPoints",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 4112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nChangeCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 4113,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Width",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4116,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PhysicsDelegate",
            "field_type": "client::C_RopeKeyframe__CPhysicsDelegate",
            "field_ctype": "C_RopeKeyframe::CPhysicsDelegate",
            "offset": 4120,
            "metadata": []
          },
          {
            "field_name": "m_hMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 4136,
            "metadata": []
          },
          {
            "field_name": "m_TextureHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4144,
            "metadata": []
          },
          {
            "field_name": "m_vecImpulse",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4148,
            "metadata": []
          },
          {
            "field_name": "m_vecPreviousImpulse",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4160,
            "metadata": []
          },
          {
            "field_name": "m_flCurrentGustTimer",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4172,
            "metadata": []
          },
          {
            "field_name": "m_flCurrentGustLifetime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4176,
            "metadata": []
          },
          {
            "field_name": "m_flTimeToNextGust",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4180,
            "metadata": []
          },
          {
            "field_name": "m_vWindDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4184,
            "metadata": []
          },
          {
            "field_name": "m_vColorMod",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4196,
            "metadata": []
          },
          {
            "field_name": "m_vCachedEndPointAttachmentPos",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 4208,
            "metadata": []
          },
          {
            "field_name": "m_vCachedEndPointAttachmentAngle",
            "field_type": "[[f32; 0x04];0x2]",
            "field_ctype": "QAngle[2]",
            "offset": 4232,
            "metadata": []
          },
          {
            "field_name": "m_bConstrainBetweenEndpoints",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEndPointAttachmentPositionsDirty",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bEndPointAttachmentAnglesDirty",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bNewDataThisFrame",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_bPhysicsInitted",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SceneEntity",
        "class_size": 1440,
        "inherits": "client::C_PointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsPlayingBack",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPaused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMultiplayer",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAutogenerated",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flForceClientTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSceneStringIndex",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hActorList",
            "var_type": "CHandle< C_BaseFlex >"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bIsPlayingBack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1353,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMultiplayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1354,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAutogenerated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1355,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flForceClientTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1356,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnResetClientTime"
              }
            ]
          },
          {
            "field_name": "m_nSceneStringIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_bClientOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1362,
            "metadata": []
          },
          {
            "field_name": "m_hOwner",
            "field_type": "EntityHandle<client::C_BaseFlex>",
            "field_ctype": "CHandle< C_BaseFlex >",
            "offset": 1364,
            "metadata": []
          },
          {
            "field_name": "m_hActorList",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BaseFlex > >",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_bWasPlaying",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1392,
            "metadata": []
          },
          {
            "field_name": "m_QueuedEvents",
            "field_type": "CUtlVector<client::C_SceneEntity__QueuedEvents_t>",
            "field_ctype": "CUtlVector< C_SceneEntity::QueuedEvents_t >",
            "offset": 1408,
            "metadata": []
          },
          {
            "field_name": "m_flCurrentTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1432,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_Sun",
        "class_size": 3360,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vDirection",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszEffectName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszSSEffectName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_clrOverlay",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bOn",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bmaxColor",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSize",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHazeScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRotation",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHDRColorScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAlphaHaze",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAlphaScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAlphaHdr",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFarZScale",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fxSSSunFlareEffectIndex",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 3264,
            "metadata": []
          },
          {
            "field_name": "m_fxSunFlareEffectIndex",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 3268,
            "metadata": []
          },
          {
            "field_name": "m_fdistNormalize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_vSunPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3276,
            "metadata": []
          },
          {
            "field_name": "m_vDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszSSEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_clrOverlay",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 3320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3324,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bmaxColor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3325,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_flHazeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3332,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_flRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3336,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3340,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnHDRScaleChanged"
              }
            ]
          },
          {
            "field_name": "m_flAlphaHaze",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flAlphaScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3348,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flAlphaHdr",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3352,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flFarZScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3356,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_BaseTrigger",
        "class_size": 3272,
        "inherits": "client::C_BaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientSidePredicted",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bClientSidePredicted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3265,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_TriggerVolume",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_TriggerMultiple",
        "class_size": 3272,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_TriggerLerpObject",
        "class_size": 3272,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_Beam",
        "class_size": 3456,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFrameRate",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHDRColorScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNumBeamEnts",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hBaseMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHaloIndex",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBeamType",
            "var_type": "BeamType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBeamFlags",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hAttachEntity",
            "var_type": "CHandle< CBaseEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAttachIndex",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fWidth",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fEndWidth",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fFadeLength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fHaloScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fAmplitude",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fStartFrame",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fSpeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFrame",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nClipStyle",
            "var_type": "BeamClipStyle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTurnedOff",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecEndPos",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFrameRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFireTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_flDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3276,
            "metadata": []
          },
          {
            "field_name": "m_nNumBeamEnts",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_queryHandleHalo",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3284,
            "metadata": []
          },
          {
            "field_name": "m_hBaseMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 3320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHaloIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBeamType",
            "field_type": "globals::BeamType_t",
            "field_ctype": "BeamType_t",
            "offset": 3336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBeamFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hAttachEntity",
            "field_type": "[EntityHandle<client::C_BaseEntity>;0xA]",
            "field_ctype": "CHandle< C_BaseEntity >[10]",
            "offset": 3344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAttachIndex",
            "field_type": "[globals::AttachmentHandle_t;0xA]",
            "field_ctype": "AttachmentHandle_t[10]",
            "offset": 3384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3396,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fEndWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3400,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fFadeLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fHaloScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fAmplitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3412,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fStartFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3416,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3420,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3424,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_nClipStyle",
            "field_type": "globals::BeamClipStyle_t",
            "field_ctype": "BeamClipStyle_t",
            "offset": 3428,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTurnedOff",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecEndPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3436,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_hEndEntity",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3448,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_FuncLadder",
        "class_size": 3352,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecLadderDir",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPlayerMountPositionTop",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPlayerMountPositionBottom",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAutoRideSpeed",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFakeLadder",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecLadderDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_Dismounts",
            "field_type": "CUtlVector<EntityHandle<client::C_InfoLadderDismount>>",
            "field_ctype": "CUtlVector< CHandle< C_InfoLadderDismount > >",
            "offset": 3280,
            "metadata": []
          },
          {
            "field_name": "m_vecLocalTop",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3304,
            "metadata": []
          },
          {
            "field_name": "m_vecPlayerMountPositionTop",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3316,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vecPlayerMountPositionBottom",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_flAutoRideSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3344,
            "metadata": []
          },
          {
            "field_name": "m_bFakeLadder",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3345,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasSlack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3346,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPrecipitationVData",
        "class_size": 296,
        "inherits": "globals::CEntitySubclassVDataBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szParticlePrecipitationEffect",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flInnerDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_nAttachType",
            "field_type": "globals::ParticleAttachment_t",
            "field_ctype": "ParticleAttachment_t",
            "offset": 268,
            "metadata": []
          },
          {
            "field_name": "m_bBatchSameVolumeType",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_nRTEnvCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 276,
            "metadata": []
          },
          {
            "field_name": "m_nRTEnvCPComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 280,
            "metadata": []
          },
          {
            "field_name": "m_szModifier",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_Sprite",
        "class_size": 3568,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSpriteMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hAttachedToEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAttachment",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSpriteFramerate",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFrame",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBrightness",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSpriteScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScaleDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bWorldSpaceScale",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowProxySize",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHDRColorScale",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hSpriteMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hAttachedToEntity",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 3300,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSpriteFramerate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3308,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flDieTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3312,
            "metadata": []
          },
          {
            "field_name": "m_nBrightness",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSpriteScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3336,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSpriteScaleChanged"
              }
            ]
          },
          {
            "field_name": "m_flScaleDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWorldSpaceScale",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowProxySize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3348,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3356,
            "metadata": []
          },
          {
            "field_name": "m_flMaxFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3360,
            "metadata": []
          },
          {
            "field_name": "m_flStartScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3364,
            "metadata": []
          },
          {
            "field_name": "m_flDestScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3368,
            "metadata": []
          },
          {
            "field_name": "m_flScaleTimeStart",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3372,
            "metadata": []
          },
          {
            "field_name": "m_nStartBrightness",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3376,
            "metadata": []
          },
          {
            "field_name": "m_nDestBrightness",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3380,
            "metadata": []
          },
          {
            "field_name": "m_flBrightnessTimeStart",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3384,
            "metadata": []
          },
          {
            "field_name": "m_hOldSpriteMaterial",
            "field_type": null,
            "field_ctype": "CWeakHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 3392,
            "metadata": []
          },
          {
            "field_name": "m_nSpriteWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3560,
            "metadata": []
          },
          {
            "field_name": "m_nSpriteHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3564,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SpriteOriented",
        "class_size": 3568,
        "inherits": "client::C_Sprite",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_BaseClientUIEntity",
        "class_size": 3312,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_DialogXMLName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PanelClassName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PanelID",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_DialogXMLName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PanelClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PanelID",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_PointClientUIDialog",
        "class_size": 3320,
        "inherits": "client::C_BaseClientUIEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hActivator",
            "var_type": "EHANDLE"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hActivator",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3312,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDialogActivatorChanged"
              }
            ]
          },
          {
            "field_name": "m_bStartEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3316,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PointClientUIHUD",
        "class_size": 3784,
        "inherits": "client::C_BaseClientUIEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIgnoreInput",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDPI",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInteractDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepthOffset",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unOwnerContext",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unHorizontalAlign",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unVerticalAlign",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unOrientation",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAllowInteractionFromAllSceneWorlds",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecCSSClasses",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bCheckCSSClasses",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3320,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreInput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3712,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3716,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDPI",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3724,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInteractDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3728,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDepthOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3732,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unOwnerContext",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3736,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unHorizontalAlign",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3740,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unVerticalAlign",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3744,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unOrientation",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3748,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAllowInteractionFromAllSceneWorlds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3752,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecCSSClasses",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CUtlSymbolLarge >",
            "offset": 3760,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_PointClientUIWorldPanel",
        "class_size": 3872,
        "inherits": "client::C_BaseClientUIEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIgnoreInput",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLit",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFollowPlayerAcrossTeleport",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDPI",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInteractDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepthOffset",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unOwnerContext",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unHorizontalAlign",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unVerticalAlign",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unOrientation",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAllowInteractionFromAllSceneWorlds",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecCSSClasses",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bOpaque",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoDepth",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderBackface",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseOffScreenIndicator",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bExcludeFromSaveGames",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bGrabbable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bOnlyRenderToTexture",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisableMipGen",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nExplicitImageLayout",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bForceRecreateNextUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3320,
            "metadata": []
          },
          {
            "field_name": "m_bMoveViewToPlayerNextThink",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3321,
            "metadata": []
          },
          {
            "field_name": "m_bCheckCSSClasses",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3322,
            "metadata": []
          },
          {
            "field_name": "m_anchorDeltaTransform",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 3328,
            "metadata": []
          },
          {
            "field_name": "m_pOffScreenIndicator",
            "field_type": "Ptr<client::CPointOffScreenIndicatorUi>",
            "field_ctype": "CPointOffScreenIndicatorUi*",
            "offset": 3744,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreInput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3784,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3785,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFollowPlayerAcrossTeleport",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3786,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3788,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDPI",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInteractDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDepthOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unOwnerContext",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unHorizontalAlign",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3812,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unVerticalAlign",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unOrientation",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3820,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAllowInteractionFromAllSceneWorlds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecCSSClasses",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CUtlSymbolLarge >",
            "offset": 3832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bOpaque",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoDepth",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3857,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRenderBackface",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3858,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseOffScreenIndicator",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3859,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bExcludeFromSaveGames",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3860,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGrabbable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3861,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bOnlyRenderToTexture",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3862,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDisableMipGen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3863,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nExplicitImageLayout",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPointOffScreenIndicatorUi",
        "class_size": 3888,
        "inherits": "client::C_PointClientUIWorldPanel",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bBeenEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3872,
            "metadata": []
          },
          {
            "field_name": "m_bHide",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3873,
            "metadata": []
          },
          {
            "field_name": "m_flSeenTargetTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3876,
            "metadata": []
          },
          {
            "field_name": "m_pTargetPanel",
            "field_type": "Ptr<client::C_PointClientUIWorldPanel>",
            "field_ctype": "C_PointClientUIWorldPanel*",
            "offset": 3880,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PointClientUIWorldTextPanel",
        "class_size": 4384,
        "inherits": "client::C_PointClientUIWorldPanel",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_messageText",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_messageText",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 3872,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CInfoOffscreenPanoramaTexture",
        "class_size": 1832,
        "inherits": "client::C_PointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nResolutionX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nResolutionY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szLayoutFileName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RenderAttrName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_TargetEntities",
            "var_type": "CHandle< C_BaseModelEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTargetChangeCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecCSSClasses",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nResolutionX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nResolutionY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szLayoutFileName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RenderAttrName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_TargetEntities",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTargetChangeCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecCSSClasses",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CUtlSymbolLarge >",
            "offset": 1408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCheckCSSClasses",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1784,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EconItemView",
        "class_size": 1096,
        "inherits": "globals::IEconItemInterface",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iItemDefinitionIndex",
            "var_type": "item_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEntityQuality",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEntityLevel",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iItemIDHigh",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iItemIDLow",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAccountID",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iInventoryPosition",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInitialized",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AttributeList",
            "var_type": "CAttributeList"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_NetworkedDynamicAttributes",
            "var_type": "CAttributeList"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szCustomName",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bInventoryImageRgbaRequested",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_bInventoryImageTriedCache",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 97,
            "metadata": []
          },
          {
            "field_name": "m_nInventoryImageRgbaWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_nInventoryImageRgbaHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_szCurrentLoadCachedFileName",
            "field_type": "[u8;0x104]",
            "field_ctype": "char[260]",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_bRestoreCustomMaterialAfterPrecache",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 440,
            "metadata": []
          },
          {
            "field_name": "m_iItemDefinitionIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 442,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEntityQuality",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 444,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEntityLevel",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 448,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iItemID",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 456,
            "metadata": []
          },
          {
            "field_name": "m_iItemIDHigh",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iItemIDLow",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 468,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iAccountID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 472,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iInventoryPosition",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 476,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInitialized",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsStoreItem",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 489,
            "metadata": []
          },
          {
            "field_name": "m_bIsTradeItem",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 490,
            "metadata": []
          },
          {
            "field_name": "m_iEntityQuantity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 492,
            "metadata": []
          },
          {
            "field_name": "m_iRarityOverride",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 496,
            "metadata": []
          },
          {
            "field_name": "m_iQualityOverride",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 500,
            "metadata": []
          },
          {
            "field_name": "m_unClientFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 504,
            "metadata": []
          },
          {
            "field_name": "m_unOverrideStyle",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 505,
            "metadata": []
          },
          {
            "field_name": "m_AttributeList",
            "field_type": "client::CAttributeList",
            "field_ctype": "CAttributeList",
            "offset": 528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_NetworkedDynamicAttributes",
            "field_type": "client::CAttributeList",
            "field_ctype": "CAttributeList",
            "offset": 624,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szCustomName",
            "field_type": "[u8;0xA1]",
            "field_ctype": "char[161]",
            "offset": 720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szCustomNameOverride",
            "field_type": "[u8;0xA1]",
            "field_ctype": "char[161]",
            "offset": 881,
            "metadata": []
          },
          {
            "field_name": "m_bInitializedTags",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1088,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBombTarget",
        "class_size": 3280,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombPlantedHere",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bBombPlantedHere",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CHostageRescueZoneShim",
        "class_size": 3272,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CHostageRescueZone",
        "class_size": 3280,
        "inherits": "client::CHostageRescueZoneShim",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_TriggerBuoyancy",
        "class_size": 3312,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFluidDensity",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_BuoyancyHelper",
            "field_type": "client::CBuoyancyHelper",
            "field_ctype": "CBuoyancyHelper",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_flFluidDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFuncWater",
        "class_size": 3296,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_BuoyancyHelper",
            "field_type": "client::CBuoyancyHelper",
            "field_ctype": "CBuoyancyHelper",
            "offset": 3264,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CWaterSplasher",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_InfoInstructorHintHostageRescueZone",
        "class_size": 1344,
        "inherits": "client::C_PointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSPlayerController",
        "class_size": 2056,
        "inherits": "client::CBasePlayerController",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pInGameMoneyServices",
            "var_type": "CCSPlayerController_InGameMoneyServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pInventoryServices",
            "var_type": "CCSPlayerController_InventoryServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pActionTrackingServices",
            "var_type": "CCSPlayerController_ActionTrackingServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pDamageServices",
            "var_type": "CCSPlayerController_DamageServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPing",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasCommunicationAbuseMute",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szCrosshairCodes",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPendingTeamNum",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flForceTeamTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompTeammateColor",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEverPlayedOnTeam",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szClan",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCoachingTeam",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPlayerDominated",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPlayerDominatingMe",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRanking",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveWins",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRankType",
            "var_type": "int8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRankingPredicted_Win",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRankingPredicted_Loss",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRankingPredicted_Tie",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEndMatchNextMapVote",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unActiveQuestId",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nQuestProgressReason",
            "var_type": "QuestProgress::Reason"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unPlayerTvControlFlags",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDisconnectionTick",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bControllingBot",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasControlledBotThisRound",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCanControlObservedBot",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayerPawn",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hObserverPawn",
            "var_type": "CHandle< CCSObserverPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPawnIsAlive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnHealth",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnArmor",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPawnHasDefuser",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPawnHasHelmet",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPawnCharacterDefIndex",
            "var_type": "item_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnLifetimeStart",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnLifetimeEnd",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnBotDifficulty",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOriginalControllerOfCurrentPawn",
            "var_type": "CHandle< CCSPlayerController>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iScore",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecKills",
            "var_type": "EKillTypes_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMVPs",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pInGameMoneyServices",
            "field_type": "Ptr<client::CCSPlayerController_InGameMoneyServices>",
            "field_ctype": "CCSPlayerController_InGameMoneyServices*",
            "offset": 1744,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pInventoryServices",
            "field_type": "Ptr<client::CCSPlayerController_InventoryServices>",
            "field_ctype": "CCSPlayerController_InventoryServices*",
            "offset": 1752,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pActionTrackingServices",
            "field_type": "Ptr<client::CCSPlayerController_ActionTrackingServices>",
            "field_ctype": "CCSPlayerController_ActionTrackingServices*",
            "offset": 1760,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pDamageServices",
            "field_type": "Ptr<client::CCSPlayerController_DamageServices>",
            "field_ctype": "CCSPlayerController_DamageServices*",
            "offset": 1768,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPing",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1776,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasCommunicationAbuseMute",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1780,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szCrosshairCodes",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1784,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPendingTeamNum",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flForceTeamTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompTeammateColor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnCompTeammateColorChanged"
              }
            ]
          },
          {
            "field_name": "m_bEverPlayedOnTeam",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPreviousForceJoinTeamTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_szClan",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_sSanitizedPlayerName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_iCoachingTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPlayerDominated",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPlayerDominatingMe",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRanking",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveWins",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1860,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRankType",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 1864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRankingPredicted_Win",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1868,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRankingPredicted_Loss",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1872,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRankingPredicted_Tie",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1876,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEndMatchNextMapVote",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1880,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unActiveQuestId",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1884,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nQuestProgressReason",
            "field_type": "globals::QuestProgress__Reason",
            "field_ctype": "QuestProgress::Reason",
            "offset": 1888,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_unPlayerTvControlFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1892,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iDraftIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_msQueuedModeDisconnectionTimestamp",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1940,
            "metadata": []
          },
          {
            "field_name": "m_uiAbandonRecordedReason",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1944,
            "metadata": []
          },
          {
            "field_name": "m_bEverFullyConnected",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1948,
            "metadata": []
          },
          {
            "field_name": "m_bAbandonAllowsSurrender",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1949,
            "metadata": []
          },
          {
            "field_name": "m_bAbandonOffersInstantSurrender",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1950,
            "metadata": []
          },
          {
            "field_name": "m_bDisconnection1MinWarningPrinted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1951,
            "metadata": []
          },
          {
            "field_name": "m_bScoreReported",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1952,
            "metadata": []
          },
          {
            "field_name": "m_nDisconnectionTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1956,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bControllingBot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1968,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasControlledBotThisRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1969,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasBeenControlledByPlayerThisRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1970,
            "metadata": []
          },
          {
            "field_name": "m_nBotsControlledThisRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1972,
            "metadata": []
          },
          {
            "field_name": "m_bCanControlObservedBot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1976,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_hPlayerPawn",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 1980,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hObserverPawn",
            "field_type": "EntityHandle<client::C_CSObserverPawn>",
            "field_ctype": "CHandle< C_CSObserverPawn >",
            "offset": 1984,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPawnIsAlive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1988,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPawnHealth",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1992,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iPawnArmor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1996,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bPawnHasDefuser",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2000,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bPawnHasHelmet",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2001,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nPawnCharacterDefIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2002,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPawnLifetimeStart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2004,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPawnLifetimeEnd",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2008,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPawnBotDifficulty",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2012,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOriginalControllerOfCurrentPawn",
            "field_type": "EntityHandle<client::CCSPlayerController>",
            "field_ctype": "CHandle< CCSPlayerController >",
            "offset": 2016,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iScore",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2020,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecKills",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< EKillTypes_t >",
            "offset": 2024,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMVPs",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2048,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsPlayerNameDirty",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2052,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_FootstepControl",
        "class_size": 3288,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_source",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_destination",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_source",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_destination",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSWeaponBaseVData",
        "class_size": 3496,
        "inherits": "client::CBasePlayerWeaponVData",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertySuppressBaseClassField"
          },
          {
            "type": "Unknown",
            "name": "MPropertySuppressBaseClassField"
          }
        ],
        "offsets": [
          {
            "field_name": "m_WeaponType",
            "field_type": "globals::CSWeaponType",
            "field_ctype": "CSWeaponType",
            "offset": 576,
            "metadata": []
          },
          {
            "field_name": "m_WeaponCategory",
            "field_type": "globals::CSWeaponCategory",
            "field_ctype": "CSWeaponCategory",
            "offset": 580,
            "metadata": []
          },
          {
            "field_name": "m_szViewModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_szPlayerModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 808,
            "metadata": []
          },
          {
            "field_name": "m_szWorldDroppedModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 1032,
            "metadata": []
          },
          {
            "field_name": "m_szAimsightLensMaskModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_szMagazineModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 1480,
            "metadata": []
          },
          {
            "field_name": "m_szHeatEffect",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 1704,
            "metadata": []
          },
          {
            "field_name": "m_szEjectBrassEffect",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_szMuzzleFlashParticleAlt",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 2152,
            "metadata": []
          },
          {
            "field_name": "m_szMuzzleFlashThirdPersonParticle",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 2376,
            "metadata": []
          },
          {
            "field_name": "m_szMuzzleFlashThirdPersonParticleAlt",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 2600,
            "metadata": []
          },
          {
            "field_name": "m_szTracerParticle",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 2824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_GearSlot",
            "field_type": "globals::gear_slot_t",
            "field_ctype": "gear_slot_t",
            "offset": 3048,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_GearSlotPosition",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3052,
            "metadata": []
          },
          {
            "field_name": "m_DefaultLoadoutSlot",
            "field_type": "globals::loadout_slot_t",
            "field_ctype": "loadout_slot_t",
            "offset": 3056,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_sWrongTeamMsg",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3064,
            "metadata": []
          },
          {
            "field_name": "m_nPrice",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_nKillAward",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3076,
            "metadata": []
          },
          {
            "field_name": "m_nPrimaryReserveAmmoMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3080,
            "metadata": []
          },
          {
            "field_name": "m_nSecondaryReserveAmmoMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3084,
            "metadata": []
          },
          {
            "field_name": "m_bMeleeWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3088,
            "metadata": []
          },
          {
            "field_name": "m_bHasBurstMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3089,
            "metadata": []
          },
          {
            "field_name": "m_bIsRevolver",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3090,
            "metadata": []
          },
          {
            "field_name": "m_bCannotShootUnderwater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3091,
            "metadata": []
          },
          {
            "field_name": "m_szName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_szAnimExtension",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3104,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_eSilencerType",
            "field_type": "globals::CSWeaponSilencerType",
            "field_ctype": "CSWeaponSilencerType",
            "offset": 3112,
            "metadata": []
          },
          {
            "field_name": "m_nCrosshairMinDistance",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3116,
            "metadata": []
          },
          {
            "field_name": "m_nCrosshairDeltaDistance",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3120,
            "metadata": []
          },
          {
            "field_name": "m_flCycleTime",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3124,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_flMaxSpeed",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3132,
            "metadata": []
          },
          {
            "field_name": "m_flSpread",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3140,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyCrouch",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3148,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyStand",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3156,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyJump",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3164,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyLand",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3172,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyLadder",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3180,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyFire",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3188,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyMove",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3196,
            "metadata": []
          },
          {
            "field_name": "m_flRecoilAngle",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3204,
            "metadata": []
          },
          {
            "field_name": "m_flRecoilAngleVariance",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3212,
            "metadata": []
          },
          {
            "field_name": "m_flRecoilMagnitude",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3220,
            "metadata": []
          },
          {
            "field_name": "m_flRecoilMagnitudeVariance",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3228,
            "metadata": []
          },
          {
            "field_name": "m_nTracerFrequency",
            "field_type": "globals::CFiringModeInt",
            "field_ctype": "CFiringModeInt",
            "offset": 3236,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyJumpInitial",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3244,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyJumpApex",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3248,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyReload",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3252,
            "metadata": []
          },
          {
            "field_name": "m_nRecoilSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3256,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_nSpreadSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3260,
            "metadata": []
          },
          {
            "field_name": "m_flTimeToIdleAfterFire",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3264,
            "metadata": []
          },
          {
            "field_name": "m_flIdleInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3268,
            "metadata": []
          },
          {
            "field_name": "m_flAttackMovespeedFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_flHeatPerShot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3276,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyPitchShift",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3280,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyAltSoundThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": []
          },
          {
            "field_name": "m_flBotAudibleRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3288,
            "metadata": []
          },
          {
            "field_name": "m_szUseRadioSubtitle",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3296,
            "metadata": []
          },
          {
            "field_name": "m_bUnzoomsAfterShot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3304,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_bHideViewModelWhenZoomed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3305,
            "metadata": []
          },
          {
            "field_name": "m_nZoomLevels",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3308,
            "metadata": []
          },
          {
            "field_name": "m_nZoomFOV1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3312,
            "metadata": []
          },
          {
            "field_name": "m_nZoomFOV2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3316,
            "metadata": []
          },
          {
            "field_name": "m_flZoomTime0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3320,
            "metadata": []
          },
          {
            "field_name": "m_flZoomTime1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3324,
            "metadata": []
          },
          {
            "field_name": "m_flZoomTime2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3328,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightPullUpSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3332,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_flIronSightPutDownSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3336,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3340,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightPivotForward",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3344,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightLooseness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3348,
            "metadata": []
          },
          {
            "field_name": "m_angPivotAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3352,
            "metadata": []
          },
          {
            "field_name": "m_vecIronSightEyePos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3364,
            "metadata": []
          },
          {
            "field_name": "m_nDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_flHeadshotMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3380,
            "metadata": []
          },
          {
            "field_name": "m_flArmorRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3384,
            "metadata": []
          },
          {
            "field_name": "m_flPenetration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3388,
            "metadata": []
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3392,
            "metadata": []
          },
          {
            "field_name": "m_flRangeModifier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3396,
            "metadata": []
          },
          {
            "field_name": "m_flFlinchVelocityModifierLarge",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3400,
            "metadata": []
          },
          {
            "field_name": "m_flFlinchVelocityModifierSmall",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3404,
            "metadata": []
          },
          {
            "field_name": "m_flRecoveryTimeCrouch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3408,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_flRecoveryTimeStand",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3412,
            "metadata": []
          },
          {
            "field_name": "m_flRecoveryTimeCrouchFinal",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3416,
            "metadata": []
          },
          {
            "field_name": "m_flRecoveryTimeStandFinal",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3420,
            "metadata": []
          },
          {
            "field_name": "m_nRecoveryTransitionStartBullet",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3424,
            "metadata": []
          },
          {
            "field_name": "m_nRecoveryTransitionEndBullet",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3428,
            "metadata": []
          },
          {
            "field_name": "m_flThrowVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_vSmokeColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3436,
            "metadata": []
          },
          {
            "field_name": "m_szAnimClass",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3448,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PlayerSprayDecal",
        "class_size": 3536,
        "inherits": "client::C_ModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nUniqueID",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unAccountID",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unTraceID",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_rtGcTime",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecEndPos",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecStart",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecLeft",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecNormal",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPlayer",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEntity",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHitbox",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCreationTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTintID",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVersion",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ubSignature",
            "var_type": "uint8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nUniqueID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unAccountID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unTraceID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_rtGcTime",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3276,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecEndPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecStart",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecLeft",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPlayer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEntity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHitbox",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCreationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTintID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nVersion",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 3348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ubSignature",
            "field_type": "[u8;0x80]",
            "field_ctype": "uint8[128]",
            "offset": 3349,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SprayRenderHelper",
            "field_type": "globals::CPlayerSprayDecalRenderHelper",
            "field_ctype": "CPlayerSprayDecalRenderHelper",
            "offset": 3488,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_FuncConveyor",
        "class_size": 3336,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecMoveDirEntitySpace",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTargetSpeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTransitionStartTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTransitionDurationTicks",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTransitionStartSpeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hConveyorModels",
            "var_type": "EHANDLE"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecMoveDirEntitySpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTargetSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTransitionStartTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTransitionDurationTicks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTransitionStartSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hConveyorModels",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BaseEntity > >",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCurrentConveyorOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3328,
            "metadata": []
          },
          {
            "field_name": "m_flCurrentConveyorSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3332,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGrenadeTracer",
        "class_size": 4512,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flTracerDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3296,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "globals::GrenadeType_t",
            "field_ctype": "GrenadeType_t",
            "offset": 3300,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_Inferno",
        "class_size": 33440,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireXDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireYDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireZDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireParentXDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireParentYDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireParentZDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFireIsBurning",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_BurnNormal",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInfernoType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFireLifetime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInPostEffectTime",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFireEffectTickBegin",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nfxFireDamageEffect",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 3328,
            "metadata": []
          },
          {
            "field_name": "m_fireXDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 3332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireYDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 3588,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireZDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 3844,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireParentXDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 4100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireParentYDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 4356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireParentZDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 4612,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFireIsBurning",
            "field_type": "[bool;0x40]",
            "field_ctype": "bool[64]",
            "offset": 4868,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_BurnNormal",
            "field_type": "[[f32; 0x03];0x40]",
            "field_ctype": "Vector[64]",
            "offset": 4932,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5700,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nInfernoType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5704,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFireLifetime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5708,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInPostEffectTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5712,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_lastFireCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5716,
            "metadata": []
          },
          {
            "field_name": "m_nFireEffectTickBegin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_drawableCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 33376,
            "metadata": []
          },
          {
            "field_name": "m_blosCheck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 33380,
            "metadata": []
          },
          {
            "field_name": "m_nlosperiod",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 33384,
            "metadata": []
          },
          {
            "field_name": "m_maxFireHalfWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 33388,
            "metadata": []
          },
          {
            "field_name": "m_maxFireHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 33392,
            "metadata": []
          },
          {
            "field_name": "m_minBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 33396,
            "metadata": []
          },
          {
            "field_name": "m_maxBounds",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 33408,
            "metadata": []
          },
          {
            "field_name": "m_flLastGrassBurnThink",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 33420,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_FireCrackerBlast",
        "class_size": 33440,
        "inherits": "client::C_Inferno",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_BarnLight",
        "class_size": 3848,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nColorMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Color",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flColorTemperature",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDirectLight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBakedShadowIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLuminaireShape",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLuminaireSize",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLuminaireAnisotropy",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightStyleString",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLightStyleStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_QueuedLightStyleStrings",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightStyleEvents",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightStyleTargets",
            "var_type": "CHandle< C_BaseModelEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightCookie",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShape",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSoftX",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSoftY",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSkirt",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSkirtNear",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vSizeParams",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRange",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vShear",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBakeSpecularToCubemaps",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBakeSpecularToCubemapsSize",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCastShadows",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowMapSize",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bContactShadow",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBounceLight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBounceScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinRoughness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vAlternateColor",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fAlternateColorBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFog",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFogShadows",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeSizeStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeSizeEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowFadeSizeStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowFadeSizeEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPrecomputedFieldsValid",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedBoundsMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedBoundsMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBExtent",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nColorMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3268,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flColorTemperature",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3276,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nDirectLight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nBakedShadowIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3292,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nLuminaireShape",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flLuminaireSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3300,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flLuminaireAnisotropy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_LightStyleString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3312,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "StyleChanged"
              }
            ]
          },
          {
            "field_name": "m_flLightStyleStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3320,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_QueuedLightStyleStrings",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CUtlString >",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightStyleEvents",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CUtlString >",
            "offset": 3352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightStyleTargets",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >",
            "offset": 3376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_StyleEvent",
            "field_type": "[globals::CEntityIOOutput;0x4]",
            "field_ctype": "CEntityIOOutput[4]",
            "offset": 3400,
            "metadata": []
          },
          {
            "field_name": "m_hLightCookie",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 3560,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShape",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3568,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flSoftX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3572,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flSoftY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3576,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flSkirt",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3580,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flSkirtNear",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3584,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vSizeParams",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3588,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3600,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_vShear",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3604,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_nBakeSpecularToCubemaps",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3616,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBakeSpecularToCubemapsSize",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3620,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_nCastShadows",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3632,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowMapSize",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3636,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3640,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bContactShadow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3644,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nBounceLight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3648,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flBounceScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3652,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinRoughness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3656,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vAlternateColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3660,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_fAlternateColorBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3672,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nFog",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3676,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3680,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nFogShadows",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3684,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3688,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeSizeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3692,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeSizeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3696,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowFadeSizeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3700,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowFadeSizeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3704,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bPrecomputedFieldsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3708,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedBoundsMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3712,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedBoundsMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3724,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3736,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3748,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3760,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_RectLight",
        "class_size": 3856,
        "inherits": "client::C_BarnLight",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShowLight",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bShowLight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3848,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_OmniLight",
        "class_size": 3864,
        "inherits": "client::C_BarnLight",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInnerAngle",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOuterAngle",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShowLight",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInnerAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3848,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flOuterAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3852,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bShowLight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3856,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_CSTeam",
        "class_size": 2216,
        "inherits": "client::C_Team",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTeamMatchStat",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numMapVictories",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSurrendered",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_scoreFirstHalf",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_scoreSecondHalf",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_scoreOvertime",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szClanTeamname",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iClanID",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTeamFlagImage",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTeamLogoImage",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szTeamMatchStat",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_numMapVictories",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2040,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSurrendered",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2044,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_scoreFirstHalf",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2048,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_scoreSecondHalf",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2052,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_scoreOvertime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2056,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szClanTeamname",
            "field_type": "[u8;0x81]",
            "field_ctype": "char[129]",
            "offset": 2060,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iClanID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2192,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTeamFlagImage",
            "field_type": "[u8;0x8]",
            "field_ctype": "char[8]",
            "offset": 2196,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTeamLogoImage",
            "field_type": "[u8;0x8]",
            "field_ctype": "char[8]",
            "offset": 2204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_MapPreviewParticleSystem",
        "class_size": 4720,
        "inherits": "client::C_ParticleSystem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoDynamicShadowHint",
        "class_size": 1368,
        "inherits": "client::C_PointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_nImportance",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_nLightChoice",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1356,
            "metadata": []
          },
          {
            "field_name": "m_hLight",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 1360,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoDynamicShadowHintBox",
        "class_size": 1392,
        "inherits": "client::CInfoDynamicShadowHint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1380,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EnvSky",
        "class_size": 3360,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSkyMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSkyMaterialLightingOnly",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vTintColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vTintColorLightingOnly",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFogType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMinStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMinEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hSkyMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_hSkyMaterialLightingOnly",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_vTintColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 3281,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_vTintColorLightingOnly",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 3285,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3292,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_nFogType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMinStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3300,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMinEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3308,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3312,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3316,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_TonemapController2Alias_env_tonemap_controller2",
        "class_size": 1384,
        "inherits": "client::C_TonemapController2",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_LightEntity",
        "class_size": 3272,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CLightComponent",
            "var_type": "CLightComponent::Storage_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CLightComponent",
            "field_type": "Ptr<client::CLightComponent>",
            "field_ctype": "CLightComponent*",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_LightSpotEntity",
        "class_size": 3272,
        "inherits": "client::C_LightEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_LightOrthoEntity",
        "class_size": 3272,
        "inherits": "client::C_LightEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_LightDirectionalEntity",
        "class_size": 3272,
        "inherits": "client::C_LightEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_LightEnvironmentEntity",
        "class_size": 3272,
        "inherits": "client::C_LightDirectionalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_PostProcessingVolume",
        "class_size": 3352,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPostSettings",
            "var_type": "HPostProcessingStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeDuration",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinLogExposure",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxLogExposure",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinExposure",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxExposure",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureCompensation",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureFadeSpeedUp",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureFadeSpeedDown",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapEVSmoothingRange",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMaster",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bExposureControl",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRate",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapPercentTarget",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapPercentBrightPixels",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapMinAvgLum",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hPostSettings",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinLogExposure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3300,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxLogExposure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinExposure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3308,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxExposure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureCompensation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureFadeSpeedUp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureFadeSpeedDown",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3324,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapEVSmoothingRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMaster",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bExposureControl",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3333,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapPercentTarget",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapPercentBrightPixels",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapMinAvgLum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EnvParticleGlow",
        "class_size": 4744,
        "inherits": "client::C_ParticleSystem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAlphaScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRadiusScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSelfIllumScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ColorTint",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hTextureOverride",
            "var_type": "HRenderTextureStrong"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAlphaScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4724,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSelfIllumScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4728,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ColorTint",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 4732,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hTextureOverride",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 4736,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_TextureBasedAnimatable",
        "class_size": 3320,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLoop",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFPS",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPositionKeys",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hRotationKeys",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vAnimationBoundsMin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vAnimationBoundsMax",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartFrame",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFPS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hPositionKeys",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hRotationKeys",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vAnimationBoundsMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vAnimationBoundsMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3300,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_World",
        "class_size": 3264,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBaseAnimGraph",
        "class_size": 3712,
        "inherits": "client::C_BaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInitiallyPopulateInterpHistory",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShouldAnimateDuringGameplayPause",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAnimGraphUpdateEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecForce",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nForceBone",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pRagdollPose",
            "var_type": "PhysicsRagdollPose_t*"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientRagdoll",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bInitiallyPopulateInterpHistory",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bShouldAnimateDuringGameplayPause",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3265,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSuppressAnimEventSounds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3267,
            "metadata": []
          },
          {
            "field_name": "m_bAnimGraphUpdateEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxSlopeDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": []
          },
          {
            "field_name": "m_vLastSlopeCheckPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3288,
            "metadata": []
          },
          {
            "field_name": "m_vecForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nForceBone",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pClientsideRagdoll",
            "field_type": "Ptr<client::CBaseAnimGraph>",
            "field_ctype": "CBaseAnimGraph*",
            "offset": 3320,
            "metadata": []
          },
          {
            "field_name": "m_bBuiltRagdoll",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3328,
            "metadata": []
          },
          {
            "field_name": "m_pRagdollPose",
            "field_type": "Ptr<client::PhysicsRagdollPose_t>",
            "field_ctype": "PhysicsRagdollPose_t*",
            "offset": 3352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bClientRagdoll",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3360,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnClientRagdollChanged"
              }
            ]
          },
          {
            "field_name": "m_bHasAnimatedMaterialAttributes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3376,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseProp",
        "class_size": 3776,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bModelOverrodeBlockLOS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3712,
            "metadata": []
          },
          {
            "field_name": "m_iShapeType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3716,
            "metadata": []
          },
          {
            "field_name": "m_bConformToCollisionBounds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3720,
            "metadata": []
          },
          {
            "field_name": "m_mPreferredCatchTransform",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 3724,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_BreakableProp",
        "class_size": 4048,
        "inherits": "client::CBaseProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_noGhostCollision",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnBreak",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3784,
            "metadata": []
          },
          {
            "field_name": "m_OnHealthChanged",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 3824,
            "metadata": []
          },
          {
            "field_name": "m_OnTakeDamage",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3864,
            "metadata": []
          },
          {
            "field_name": "m_impactEnergyScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3904,
            "metadata": []
          },
          {
            "field_name": "m_iMinHealthDmg",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3908,
            "metadata": []
          },
          {
            "field_name": "m_flPressureDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3912,
            "metadata": []
          },
          {
            "field_name": "m_hBreaker",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3916,
            "metadata": []
          },
          {
            "field_name": "m_PerformanceMode",
            "field_type": "globals::PerformanceMode_t",
            "field_ctype": "PerformanceMode_t",
            "offset": 3920,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModBullet",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3924,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModClub",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3928,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModExplosive",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3932,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModFire",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3936,
            "metadata": []
          },
          {
            "field_name": "m_iszPhysicsDamageTableName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3944,
            "metadata": []
          },
          {
            "field_name": "m_iszBasePropData",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3952,
            "metadata": []
          },
          {
            "field_name": "m_iInteractions",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3960,
            "metadata": []
          },
          {
            "field_name": "m_flPreventDamageBeforeTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3964,
            "metadata": []
          },
          {
            "field_name": "m_bHasBreakPiecesOrCommands",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3968,
            "metadata": []
          },
          {
            "field_name": "m_explodeDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3972,
            "metadata": []
          },
          {
            "field_name": "m_explodeRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3976,
            "metadata": []
          },
          {
            "field_name": "m_explosionDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3984,
            "metadata": []
          },
          {
            "field_name": "m_explosionBuildupSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3992,
            "metadata": []
          },
          {
            "field_name": "m_explosionCustomEffect",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 4000,
            "metadata": []
          },
          {
            "field_name": "m_explosionCustomSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 4008,
            "metadata": []
          },
          {
            "field_name": "m_explosionModifier",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 4016,
            "metadata": []
          },
          {
            "field_name": "m_hPhysicsAttacker",
            "field_type": "EntityHandle<client::C_BasePlayerPawn>",
            "field_ctype": "CHandle< C_BasePlayerPawn >",
            "offset": 4024,
            "metadata": []
          },
          {
            "field_name": "m_flLastPhysicsInfluenceTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4028,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultFadeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4032,
            "metadata": []
          },
          {
            "field_name": "m_hLastAttacker",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 4036,
            "metadata": []
          },
          {
            "field_name": "m_hFlareEnt",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 4040,
            "metadata": []
          },
          {
            "field_name": "m_noGhostCollision",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4044,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_DynamicProp",
        "class_size": 4328,
        "inherits": "client::C_BreakableProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseHitboxesForRenderBox",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseAnimGraph",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bUseHitboxesForRenderBox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4048,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseAnimGraph",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4049,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pOutputAnimBegun",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 4056,
            "metadata": []
          },
          {
            "field_name": "m_pOutputAnimOver",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 4096,
            "metadata": []
          },
          {
            "field_name": "m_pOutputAnimLoopCycleOver",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 4136,
            "metadata": []
          },
          {
            "field_name": "m_OnAnimReachedStart",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 4176,
            "metadata": []
          },
          {
            "field_name": "m_OnAnimReachedEnd",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 4216,
            "metadata": []
          },
          {
            "field_name": "m_iszDefaultAnim",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 4256,
            "metadata": []
          },
          {
            "field_name": "m_nDefaultAnimLoopMode",
            "field_type": "globals::AnimLoopMode_t",
            "field_ctype": "AnimLoopMode_t",
            "offset": 4264,
            "metadata": []
          },
          {
            "field_name": "m_bAnimateOnServer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4268,
            "metadata": []
          },
          {
            "field_name": "m_bRandomizeCycle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4269,
            "metadata": []
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4270,
            "metadata": []
          },
          {
            "field_name": "m_bScriptedMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4271,
            "metadata": []
          },
          {
            "field_name": "m_bFiredStartEndOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4272,
            "metadata": []
          },
          {
            "field_name": "m_bForceNpcExclude",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4273,
            "metadata": []
          },
          {
            "field_name": "m_bCreateNonSolid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4274,
            "metadata": []
          },
          {
            "field_name": "m_bIsOverrideProp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4275,
            "metadata": []
          },
          {
            "field_name": "m_iInitialGlowState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4276,
            "metadata": []
          },
          {
            "field_name": "m_nGlowRange",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4280,
            "metadata": []
          },
          {
            "field_name": "m_nGlowRangeMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4284,
            "metadata": []
          },
          {
            "field_name": "m_glowColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 4288,
            "metadata": []
          },
          {
            "field_name": "m_nGlowTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4292,
            "metadata": []
          },
          {
            "field_name": "m_iCachedFrameCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4296,
            "metadata": []
          },
          {
            "field_name": "m_vecCachedRenderMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4300,
            "metadata": []
          },
          {
            "field_name": "m_vecCachedRenderMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4312,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_DynamicPropAlias_dynamic_prop",
        "class_size": 4328,
        "inherits": "client::C_DynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_DynamicPropAlias_prop_dynamic_override",
        "class_size": 4328,
        "inherits": "client::C_DynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_DynamicPropAlias_cable_dynamic",
        "class_size": 4328,
        "inherits": "client::C_DynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_ColorCorrectionVolume",
        "class_size": 3824,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MaxWeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_FadeDuration",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Weight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_lookupFilename",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_LastEnterWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_LastEnterTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3276,
            "metadata": []
          },
          {
            "field_name": "m_LastExitWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3280,
            "metadata": []
          },
          {
            "field_name": "m_LastExitTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MaxWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_FadeDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Weight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3300,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_lookupFilename",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 3304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_FuncMonitor",
        "class_size": 4480,
        "inherits": "client::C_FuncBrush",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_targetCamera",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nResolutionEnum",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderShadows",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseUniqueColorTarget",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_brushModelName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hTargetCamera",
            "var_type": "EHANDLE"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDraw3DSkybox",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_targetCamera",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nResolutionEnum",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRenderShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3276,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseUniqueColorTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3277,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_brushModelName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hTargetCamera",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDraw3DSkybox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3293,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_FuncMoveLinear",
        "class_size": 3264,
        "inherits": "client::C_BaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_PhysMagnet",
        "class_size": 3760,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_aAttachedObjectsFromServer",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 3712,
            "metadata": []
          },
          {
            "field_name": "m_aAttachedObjects",
            "field_type": "CUtlVector<EntityHandle<client::C_BaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< C_BaseEntity > >",
            "offset": 3736,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PointCommentaryNode",
        "class_size": 3792,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTimeInCommentary",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszCommentaryFile",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszTitle",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszSpeakers",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNodeNumber",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNodeNumberMax",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bListenedTo",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hViewPosition",
            "var_type": "CHandle< C_BaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWasActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3721,
            "metadata": []
          },
          {
            "field_name": "m_flEndTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3724,
            "metadata": []
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3728,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartTimeInCommentary",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3732,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszCommentaryFile",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3736,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszTitle",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3744,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszSpeakers",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3752,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNodeNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3760,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNodeNumberMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3764,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bListenedTo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3768,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hViewPosition",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3784,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRestartAfterRestore",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3788,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_WaterBullet",
        "class_size": 3712,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_BaseDoor",
        "class_size": 3272,
        "inherits": "client::C_BaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsUsable",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bIsUsable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_BaseFlex",
        "class_size": 4120,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flexWeight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_blinktoggle",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flexWeight",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< float32 >",
            "offset": 3728,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_vLookTargetPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3752,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnViewTargetChanged"
              }
            ]
          },
          {
            "field_name": "m_blinktoggle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3776,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLastFlexUpdateFrameCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3872,
            "metadata": []
          },
          {
            "field_name": "m_CachedViewTarget",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3876,
            "metadata": []
          },
          {
            "field_name": "m_nNextSceneEventId",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3888,
            "metadata": []
          },
          {
            "field_name": "m_iBlink",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3892,
            "metadata": []
          },
          {
            "field_name": "m_blinktime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3896,
            "metadata": []
          },
          {
            "field_name": "m_prevblinktoggle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3900,
            "metadata": []
          },
          {
            "field_name": "m_iJawOpen",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3904,
            "metadata": []
          },
          {
            "field_name": "m_flJawOpenAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3908,
            "metadata": []
          },
          {
            "field_name": "m_flBlinkAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3912,
            "metadata": []
          },
          {
            "field_name": "m_iMouthAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 3916,
            "metadata": []
          },
          {
            "field_name": "m_iEyeAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 3917,
            "metadata": []
          },
          {
            "field_name": "m_bResetFlexWeightsOnModelChange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3918,
            "metadata": []
          },
          {
            "field_name": "m_nEyeOcclusionRendererBone",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3944,
            "metadata": []
          },
          {
            "field_name": "m_mEyeOcclusionRendererCameraToBoneTransform",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 3948,
            "metadata": []
          },
          {
            "field_name": "m_vEyeOcclusionRendererHalfExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3996,
            "metadata": []
          },
          {
            "field_name": "m_PhonemeClasses",
            "field_type": "[client::C_BaseFlex__Emphasized_Phoneme;0x3]",
            "field_ctype": "C_BaseFlex::Emphasized_Phoneme[3]",
            "offset": 4024,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_ClientRagdoll",
        "class_size": 3864,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bFadeOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3712,
            "metadata": []
          },
          {
            "field_name": "m_bImportant",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3713,
            "metadata": []
          },
          {
            "field_name": "m_flEffectTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3716,
            "metadata": []
          },
          {
            "field_name": "m_gibDespawnTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3720,
            "metadata": []
          },
          {
            "field_name": "m_iCurrentFriction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3724,
            "metadata": []
          },
          {
            "field_name": "m_iMinFriction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3728,
            "metadata": []
          },
          {
            "field_name": "m_iMaxFriction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3732,
            "metadata": []
          },
          {
            "field_name": "m_iFrictionAnimState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3736,
            "metadata": []
          },
          {
            "field_name": "m_bReleaseRagdoll",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3740,
            "metadata": []
          },
          {
            "field_name": "m_iEyeAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 3741,
            "metadata": []
          },
          {
            "field_name": "m_bFadingOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3742,
            "metadata": []
          },
          {
            "field_name": "m_flScaleEnd",
            "field_type": "[f32;0xA]",
            "field_ctype": "float32[10]",
            "offset": 3744,
            "metadata": []
          },
          {
            "field_name": "m_flScaleTimeStart",
            "field_type": "[globals::GameTime_t;0xA]",
            "field_ctype": "GameTime_t[10]",
            "offset": 3784,
            "metadata": []
          },
          {
            "field_name": "m_flScaleTimeEnd",
            "field_type": "[globals::GameTime_t;0xA]",
            "field_ctype": "GameTime_t[10]",
            "offset": 3824,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_Precipitation",
        "class_size": 3352,
        "inherits": "client::C_BaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_flParticleInnerDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3288,
            "metadata": []
          },
          {
            "field_name": "m_pParticleDef",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 3296,
            "metadata": []
          },
          {
            "field_name": "m_tParticlePrecipTraceTimer",
            "field_type": "[globals::TimedEvent;0x1]",
            "field_ctype": "TimedEvent[1]",
            "offset": 3336,
            "metadata": []
          },
          {
            "field_name": "m_bActiveParticlePrecipEmitter",
            "field_type": "[bool;0x1]",
            "field_ctype": "bool[1]",
            "offset": 3344,
            "metadata": []
          },
          {
            "field_name": "m_bParticlePrecipInitialized",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3345,
            "metadata": []
          },
          {
            "field_name": "m_bHasSimulatedSinceLastSceneObjectUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3346,
            "metadata": []
          },
          {
            "field_name": "m_nAvailableSheetSequencesMaxIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3348,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_FireSprite",
        "class_size": 3584,
        "inherits": "client::C_Sprite",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecMoveDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3568,
            "metadata": []
          },
          {
            "field_name": "m_bFadeFromAbove",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3580,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_FireFromAboveSprite",
        "class_size": 3568,
        "inherits": "client::C_Sprite",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_Fish",
        "class_size": 3952,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_poolOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_waterLevel",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_x",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_y",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_z",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_angle",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3712,
            "metadata": []
          },
          {
            "field_name": "m_vel",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3724,
            "metadata": []
          },
          {
            "field_name": "m_angles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3736,
            "metadata": []
          },
          {
            "field_name": "m_localLifeState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3748,
            "metadata": []
          },
          {
            "field_name": "m_deathDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3752,
            "metadata": []
          },
          {
            "field_name": "m_deathAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3756,
            "metadata": []
          },
          {
            "field_name": "m_buoyancy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3760,
            "metadata": []
          },
          {
            "field_name": "m_wiggleTimer",
            "field_type": "client::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3768,
            "metadata": []
          },
          {
            "field_name": "m_wigglePhase",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3792,
            "metadata": []
          },
          {
            "field_name": "m_wiggleRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3796,
            "metadata": []
          },
          {
            "field_name": "m_actualPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3800,
            "metadata": []
          },
          {
            "field_name": "m_actualAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3812,
            "metadata": []
          },
          {
            "field_name": "m_poolOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3824,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_waterLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3836,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_gotUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3840,
            "metadata": []
          },
          {
            "field_name": "m_x",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3844,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnPosChanged"
              }
            ]
          },
          {
            "field_name": "m_y",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3848,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnPosChanged"
              }
            ]
          },
          {
            "field_name": "m_z",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3852,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnPosChanged"
              }
            ]
          },
          {
            "field_name": "m_angle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3856,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnAngChanged"
              }
            ]
          },
          {
            "field_name": "m_errorHistory",
            "field_type": "[f32;0x14]",
            "field_ctype": "float32[20]",
            "offset": 3860,
            "metadata": []
          },
          {
            "field_name": "m_errorHistoryIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3940,
            "metadata": []
          },
          {
            "field_name": "m_errorHistoryCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3944,
            "metadata": []
          },
          {
            "field_name": "m_averageError",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3948,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PhysicsProp",
        "class_size": 4056,
        "inherits": "client::C_BreakableProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAwake",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bAwake",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4048,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_BasePropDoor",
        "class_size": 4392,
        "inherits": "client::C_DynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_eDoorState",
            "var_type": "DoorState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLocked",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_closedPosition",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_closedAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hMaster",
            "var_type": "CHandle< C_BasePropDoor>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_eDoorState",
            "field_type": "globals::DoorState_t",
            "field_ctype": "DoorState_t",
            "offset": 4344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_modelChanged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4348,
            "metadata": []
          },
          {
            "field_name": "m_bLocked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4349,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_closedPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_closedAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hMaster",
            "field_type": "EntityHandle<client::C_BasePropDoor>",
            "field_ctype": "CHandle< C_BasePropDoor >",
            "offset": 4376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vWhereToSetLightingOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4380,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PhysPropClientside",
        "class_size": 4136,
        "inherits": "client::C_BreakableProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flTouchDelta",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4048,
            "metadata": []
          },
          {
            "field_name": "m_fDeathTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4052,
            "metadata": []
          },
          {
            "field_name": "m_impactEnergyScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4056,
            "metadata": []
          },
          {
            "field_name": "m_inertiaScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4060,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModBullet",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4064,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModClub",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4068,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModExplosive",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4072,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModFire",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4076,
            "metadata": []
          },
          {
            "field_name": "m_iszPhysicsDamageTableName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 4080,
            "metadata": []
          },
          {
            "field_name": "m_iszBasePropData",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 4088,
            "metadata": []
          },
          {
            "field_name": "m_iInteractions",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4096,
            "metadata": []
          },
          {
            "field_name": "m_bHasBreakPiecesOrCommands",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4100,
            "metadata": []
          },
          {
            "field_name": "m_vecDamagePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4104,
            "metadata": []
          },
          {
            "field_name": "m_vecDamageDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4116,
            "metadata": []
          },
          {
            "field_name": "m_nDamageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_RagdollProp",
        "class_size": 3832,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ragPos",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ragAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBlendWeight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hRagdollSource",
            "var_type": "EHANDLE"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ragPos",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< Vector >",
            "offset": 3720,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "ragAnglesChanged"
              }
            ]
          },
          {
            "field_name": "m_ragAngles",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< QAngle >",
            "offset": 3744,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "ragAnglesChanged"
              }
            ]
          },
          {
            "field_name": "m_flBlendWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3768,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_hRagdollSource",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3772,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEyeAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 3776,
            "metadata": []
          },
          {
            "field_name": "m_flBlendWeightCurrent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3780,
            "metadata": []
          },
          {
            "field_name": "m_parentPhysicsBoneIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 3784,
            "metadata": []
          },
          {
            "field_name": "m_worldSpaceBoneComputationOrder",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 3808,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_LocalTempEntity",
        "class_size": 3904,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "flags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3736,
            "metadata": []
          },
          {
            "field_name": "die",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3740,
            "metadata": []
          },
          {
            "field_name": "m_flFrameMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3744,
            "metadata": []
          },
          {
            "field_name": "x",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3748,
            "metadata": []
          },
          {
            "field_name": "y",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3752,
            "metadata": []
          },
          {
            "field_name": "fadeSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3756,
            "metadata": []
          },
          {
            "field_name": "bounceFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3760,
            "metadata": []
          },
          {
            "field_name": "hitSound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3764,
            "metadata": []
          },
          {
            "field_name": "priority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3768,
            "metadata": []
          },
          {
            "field_name": "tentOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3772,
            "metadata": []
          },
          {
            "field_name": "m_vecTempEntAngVelocity",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3784,
            "metadata": []
          },
          {
            "field_name": "tempent_renderamt",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3796,
            "metadata": []
          },
          {
            "field_name": "m_vecNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3800,
            "metadata": []
          },
          {
            "field_name": "m_flSpriteScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3812,
            "metadata": []
          },
          {
            "field_name": "m_nFlickerFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3816,
            "metadata": []
          },
          {
            "field_name": "m_flFrameRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3820,
            "metadata": []
          },
          {
            "field_name": "m_flFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3824,
            "metadata": []
          },
          {
            "field_name": "m_pszImpactEffect",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 3832,
            "metadata": []
          },
          {
            "field_name": "m_pszParticleEffect",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 3840,
            "metadata": []
          },
          {
            "field_name": "m_bParticleCollision",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3848,
            "metadata": []
          },
          {
            "field_name": "m_iLastCollisionFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3852,
            "metadata": []
          },
          {
            "field_name": "m_vLastCollisionOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3856,
            "metadata": []
          },
          {
            "field_name": "m_vecTempEntVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3868,
            "metadata": []
          },
          {
            "field_name": "m_vecPrevAbsOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3880,
            "metadata": []
          },
          {
            "field_name": "m_vecTempEntAcceleration",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3892,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_ShatterGlassShardPhysics",
        "class_size": 4160,
        "inherits": "client::C_PhysicsProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ShardDesc",
            "var_type": "shard_model_desc_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ShardDesc",
            "field_type": "client::shard_model_desc_t",
            "field_ctype": "shard_model_desc_t",
            "offset": 4064,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_EconEntity",
        "class_size": 5472,
        "inherits": "client::C_BaseFlex",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AttributeManager",
            "var_type": "CAttributeContainer"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OriginalOwnerXuidLow",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OriginalOwnerXuidHigh",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFallbackPaintKit",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFallbackSeed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFallbackWear",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFallbackStatTrak",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFlexDelayTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4136,
            "metadata": []
          },
          {
            "field_name": "m_flFlexDelayedWeight",
            "field_type": "Ptr<f32>",
            "field_ctype": "float32*",
            "offset": 4144,
            "metadata": []
          },
          {
            "field_name": "m_bAttributesInitialized",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4152,
            "metadata": []
          },
          {
            "field_name": "m_AttributeManager",
            "field_type": "client::C_AttributeContainer",
            "field_ctype": "C_AttributeContainer",
            "offset": 4160,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OriginalOwnerXuidLow",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 5352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OriginalOwnerXuidHigh",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 5356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFallbackPaintKit",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFallbackSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFallbackWear",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFallbackStatTrak",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bClientside",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5376,
            "metadata": []
          },
          {
            "field_name": "m_bParticleSystemsCreated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5377,
            "metadata": []
          },
          {
            "field_name": "m_vecAttachedParticles",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 5384,
            "metadata": []
          },
          {
            "field_name": "m_hViewmodelAttachment",
            "field_type": "EntityHandle<client::CBaseAnimGraph>",
            "field_ctype": "CHandle< CBaseAnimGraph >",
            "offset": 5408,
            "metadata": []
          },
          {
            "field_name": "m_iOldTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5412,
            "metadata": []
          },
          {
            "field_name": "m_bAttachmentDirty",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5416,
            "metadata": []
          },
          {
            "field_name": "m_nUnloadedModelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5420,
            "metadata": []
          },
          {
            "field_name": "m_iNumOwnerValidationRetries",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5424,
            "metadata": []
          },
          {
            "field_name": "m_hOldProvidee",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 5440,
            "metadata": []
          },
          {
            "field_name": "m_vecAttachedModels",
            "field_type": "CUtlVector<client::C_EconEntity__AttachedModelData_t>",
            "field_ctype": "CUtlVector< C_EconEntity::AttachedModelData_t >",
            "offset": 5448,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_EconWearable",
        "class_size": 5480,
        "inherits": "client::C_EconEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nForceSkin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5472,
            "metadata": []
          },
          {
            "field_name": "m_bAlwaysAllow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5476,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_BaseGrenade",
        "class_size": 4200,
        "inherits": "client::C_BaseFlex",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsLive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_DmgRadius",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDetonateTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDamage",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hThrower",
            "var_type": "CHandle< CCSPlayerPawn >"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bHasWarnedAI",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4120,
            "metadata": []
          },
          {
            "field_name": "m_bIsSmokeGrenade",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4121,
            "metadata": []
          },
          {
            "field_name": "m_bIsLive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4122,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_DmgRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4124,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flDetonateTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4128,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWarnAITime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4132,
            "metadata": []
          },
          {
            "field_name": "m_flDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4136,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_iszBounceSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 4144,
            "metadata": []
          },
          {
            "field_name": "m_ExplosionSound",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 4152,
            "metadata": []
          },
          {
            "field_name": "m_hThrower",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 4164,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextAttack",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4188,
            "metadata": []
          },
          {
            "field_name": "m_hOriginalThrower",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 4192,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PhysicsPropMultiplayer",
        "class_size": 4056,
        "inherits": "client::C_PhysicsProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_ViewmodelWeapon",
        "class_size": 3720,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_worldModel",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 3712,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_BaseViewModel",
        "class_size": 3816,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nViewModelIndex",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAnimationParity",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAnimationStartTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hWeapon",
            "var_type": "CHandle< CBasePlayerWeapon>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hControlPanel",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecLastFacing",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3720,
            "metadata": []
          },
          {
            "field_name": "m_nViewModelIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3732,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAnimationParity",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3736,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAnimationStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3740,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hWeapon",
            "field_type": "EntityHandle<client::C_BasePlayerWeapon>",
            "field_ctype": "CHandle< C_BasePlayerWeapon >",
            "offset": 3744,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_sVMName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3752,
            "metadata": []
          },
          {
            "field_name": "m_sAnimationPrefix",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3760,
            "metadata": []
          },
          {
            "field_name": "m_hWeaponModel",
            "field_type": "EntityHandle<client::C_ViewmodelWeapon>",
            "field_ctype": "CHandle< C_ViewmodelWeapon >",
            "offset": 3768,
            "metadata": []
          },
          {
            "field_name": "m_iCameraAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 3772,
            "metadata": []
          },
          {
            "field_name": "m_vecLastCameraAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3776,
            "metadata": []
          },
          {
            "field_name": "m_previousElapsedDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3788,
            "metadata": []
          },
          {
            "field_name": "m_previousCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3792,
            "metadata": []
          },
          {
            "field_name": "m_nOldAnimationParity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3796,
            "metadata": []
          },
          {
            "field_name": "m_hOldLayerSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 3800,
            "metadata": []
          },
          {
            "field_name": "m_oldLayer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3804,
            "metadata": []
          },
          {
            "field_name": "m_oldLayerStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3808,
            "metadata": []
          },
          {
            "field_name": "m_hControlPanel",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3812,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_ViewmodelAttachmentModel",
        "class_size": 3712,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_PredictedViewModel",
        "class_size": 3856,
        "inherits": "client::C_BaseViewModel",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_LagAnglesHistory",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3816,
            "metadata": []
          },
          {
            "field_name": "m_vPredictedOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3840,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_WorldModelStattrak",
        "class_size": 3712,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WorldModelNametag",
        "class_size": 3712,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_BaseCSGrenadeProjectile",
        "class_size": 4336,
        "inherits": "client::C_BaseGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vInitialVelocity",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBounces",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nExplodeEffectIndex",
            "var_type": "HParticleSystemDefinitionStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nExplodeEffectTickBegin",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecExplodeEffectOrigin",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vInitialVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBounces",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nExplodeEffectIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 4216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nExplodeEffectTickBegin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecExplodeEffectOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSpawnTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4240,
            "metadata": []
          },
          {
            "field_name": "vecLastTrailLinePos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4244,
            "metadata": []
          },
          {
            "field_name": "flNextTrailLineTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4256,
            "metadata": []
          },
          {
            "field_name": "m_bExplodeEffectBegan",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4260,
            "metadata": []
          },
          {
            "field_name": "m_bCanCreateGrenadeTrail",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4261,
            "metadata": []
          },
          {
            "field_name": "m_nSnapshotTrajectoryEffectIndex",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 4264,
            "metadata": []
          },
          {
            "field_name": "m_hSnapshotTrajectoryParticleSnapshot",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >",
            "offset": 4272,
            "metadata": []
          },
          {
            "field_name": "m_arrTrajectoryTrailPoints",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 4280,
            "metadata": []
          },
          {
            "field_name": "m_arrTrajectoryTrailPointCreationTimes",
            "field_type": "CUtlVector<f32>",
            "field_ctype": "CUtlVector< float32 >",
            "offset": 4304,
            "metadata": []
          },
          {
            "field_name": "m_flTrajectoryTrailEffectCreationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4328,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SensorGrenadeProjectile",
        "class_size": 4368,
        "inherits": "client::C_BaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBreachChargeProjectile",
        "class_size": 4200,
        "inherits": "client::C_BaseGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBumpMineProjectile",
        "class_size": 4200,
        "inherits": "client::C_BaseGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTripWireFireProjectile",
        "class_size": 4200,
        "inherits": "client::C_BaseGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_PreviewModel",
        "class_size": 4320,
        "inherits": "client::C_BaseFlex",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_animgraph",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 4120,
            "metadata": []
          },
          {
            "field_name": "m_animgraphCharacterModeString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 4128,
            "metadata": []
          },
          {
            "field_name": "m_defaultAnim",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 4136,
            "metadata": []
          },
          {
            "field_name": "m_nDefaultAnimLoopMode",
            "field_type": "globals::AnimLoopMode_t",
            "field_ctype": "AnimLoopMode_t",
            "offset": 4144,
            "metadata": []
          },
          {
            "field_name": "m_flInitialModelScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4148,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSGO_PreviewModelAlias_csgo_item_previewmodel",
        "class_size": 4320,
        "inherits": "client::C_CSGO_PreviewModel",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_BulletHitModel",
        "class_size": 3792,
        "inherits": "client::CBaseAnimGraph",
        "offsets": [
          {
            "field_name": "m_matLocal",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 3712,
            "metadata": []
          },
          {
            "field_name": "m_iBoneIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3760,
            "metadata": []
          },
          {
            "field_name": "m_hPlayerParent",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3764,
            "metadata": []
          },
          {
            "field_name": "m_bIsHit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3768,
            "metadata": []
          },
          {
            "field_name": "m_flTimeCreated",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3772,
            "metadata": []
          },
          {
            "field_name": "m_vecStartPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3776,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PickUpModelSlerper",
        "class_size": 3768,
        "inherits": "client::CBaseAnimGraph",
        "offsets": [
          {
            "field_name": "m_hPlayerParent",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3712,
            "metadata": []
          },
          {
            "field_name": "m_hItem",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3716,
            "metadata": []
          },
          {
            "field_name": "m_flTimePickedUp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3720,
            "metadata": []
          },
          {
            "field_name": "m_angOriginal",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3724,
            "metadata": []
          },
          {
            "field_name": "m_vecPosOriginal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3736,
            "metadata": []
          },
          {
            "field_name": "m_angRandom",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3752,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_WorldModelGloves",
        "class_size": 3712,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_HostageCarriableProp",
        "class_size": 3720,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_Multimeter",
        "class_size": 3728,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hTargetC4",
            "field_type": "EntityHandle<client::C_PlantedC4>",
            "field_ctype": "CHandle< C_PlantedC4 >",
            "offset": 3720,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_PlantedC4",
        "class_size": 3840,
        "inherits": "client::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombTicking",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBombSite",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSourceSoundscapeHash",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_entitySpottedState",
            "var_type": "EntitySpottedState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flC4Blow",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCannotBeDefused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasExploded",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimerLength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBeingDefused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefuseLength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefuseCountDown",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombDefused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hBombDefuser",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hControlPanel",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bBombTicking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3712,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBombSite",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3716,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSourceSoundscapeHash",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_entitySpottedState",
            "field_type": "client::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 3728,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextGlow",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3752,
            "metadata": []
          },
          {
            "field_name": "m_flNextBeep",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3756,
            "metadata": []
          },
          {
            "field_name": "m_flC4Blow",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3760,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCannotBeDefused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3764,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasExploded",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3765,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTimerLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3768,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBeingDefused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3772,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTenSecWarning",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3776,
            "metadata": []
          },
          {
            "field_name": "m_bTriggerWarning",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3780,
            "metadata": []
          },
          {
            "field_name": "m_bExplodeWarning",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3784,
            "metadata": []
          },
          {
            "field_name": "m_bC4Activated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3788,
            "metadata": []
          },
          {
            "field_name": "m_flDefuseLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDefuseCountDown",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBombDefused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hBombDefuser",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 3804,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDefuserChanged"
              }
            ]
          },
          {
            "field_name": "m_hControlPanel",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 3808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hDefuserMultimeter",
            "field_type": "EntityHandle<client::C_Multimeter>",
            "field_ctype": "CHandle< C_Multimeter >",
            "offset": 3812,
            "metadata": []
          },
          {
            "field_name": "m_flNextRadarFlashTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3816,
            "metadata": []
          },
          {
            "field_name": "m_bRadarFlash",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3820,
            "metadata": []
          },
          {
            "field_name": "m_pBombDefuser",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 3824,
            "metadata": []
          },
          {
            "field_name": "m_fLastDefuseTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3828,
            "metadata": []
          },
          {
            "field_name": "m_pPredictionOwner",
            "field_type": "Ptr<client::CBasePlayerController>",
            "field_ctype": "CBasePlayerController*",
            "offset": 3832,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_Item",
        "class_size": 5736,
        "inherits": "client::C_EconEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShouldGlow",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bShouldGlow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5472,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pReticleHintTextName",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 5473,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_Chicken",
        "class_size": 5560,
        "inherits": "client::C_DynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_jumpedThisFrame",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_leader",
            "var_type": "CHandle<C_CSPlayerPawnBase>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AttributeManager",
            "var_type": "CAttributeContainer"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OriginalOwnerXuidLow",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OriginalOwnerXuidHigh",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hHolidayHatAddon",
            "field_type": "EntityHandle<client::CBaseAnimGraph>",
            "field_ctype": "CHandle< CBaseAnimGraph >",
            "offset": 4336,
            "metadata": []
          },
          {
            "field_name": "m_jumpedThisFrame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4340,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnJumpedChanged"
              }
            ]
          },
          {
            "field_name": "m_leader",
            "field_type": "EntityHandle<client::C_CSPlayerPawnBase>",
            "field_ctype": "CHandle< C_CSPlayerPawnBase >",
            "offset": 4344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_AttributeManager",
            "field_type": "client::C_AttributeContainer",
            "field_ctype": "C_AttributeContainer",
            "offset": 4352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OriginalOwnerXuidLow",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 5544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OriginalOwnerXuidHigh",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 5548,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAttributesInitialized",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5552,
            "metadata": []
          },
          {
            "field_name": "m_hWaterWakeParticles",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 5556,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_BasePlayerWeapon",
        "class_size": 5528,
        "inherits": "client::C_EconEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNextPrimaryAttackTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextPrimaryAttackTickRatio",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNextSecondaryAttackTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextSecondaryAttackTickRatio",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iClip1",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iClip2",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pReserveAmmo",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nNextPrimaryAttackTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 5472,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flNextPrimaryAttackTickRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5476,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nNextSecondaryAttackTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 5480,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flNextSecondaryAttackTickRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5484,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iClip1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5488,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_iClip2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5492,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_pReserveAmmo",
            "field_type": "[i32;0x2]",
            "field_ctype": "int32[2]",
            "offset": 5496,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_RagdollPropAttached",
        "class_size": 3888,
        "inherits": "client::C_RagdollProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_boneIndexAttached",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ragdollAttachedObjectIndex",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_attachmentPointBoneSpace",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_attachmentPointRagdollSpace",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneIndexAttached",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ragdollAttachedObjectIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3836,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_attachmentPointBoneSpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3840,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_attachmentPointRagdollSpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3852,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vecOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3864,
            "metadata": []
          },
          {
            "field_name": "m_parentTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3876,
            "metadata": []
          },
          {
            "field_name": "m_bHasParent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3880,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_BaseCombatCharacter",
        "class_size": 4264,
        "inherits": "client::C_BaseFlex",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hMyWearables",
            "var_type": "CHandle<C_EconWearable >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFieldOfView",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hMyWearables",
            "field_type": null,
            "field_ctype": "C_NetworkUtlVectorBase< CHandle< C_EconWearable > >",
            "offset": 4120,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnWearablesChanged"
              }
            ]
          },
          {
            "field_name": "m_bloodColor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4144,
            "metadata": []
          },
          {
            "field_name": "m_leftFootAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 4148,
            "metadata": []
          },
          {
            "field_name": "m_rightFootAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 4149,
            "metadata": []
          },
          {
            "field_name": "m_nWaterWakeMode",
            "field_type": "client::C_BaseCombatCharacter__WaterWakeMode_t",
            "field_ctype": "C_BaseCombatCharacter::WaterWakeMode_t",
            "offset": 4152,
            "metadata": []
          },
          {
            "field_name": "m_flWaterWorldZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4156,
            "metadata": []
          },
          {
            "field_name": "m_flWaterNextTraceTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4160,
            "metadata": []
          },
          {
            "field_name": "m_flFieldOfView",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4164,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_BasePlayerPawn",
        "class_size": 4664,
        "inherits": "client::C_BaseCombatCharacter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pWeaponServices",
            "var_type": "CPlayer_WeaponServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pItemServices",
            "var_type": "CPlayer_ItemServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pAutoaimServices",
            "var_type": "CPlayer_AutoaimServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pObserverServices",
            "var_type": "CPlayer_ObserverServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pWaterServices",
            "var_type": "CPlayer_WaterServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pUseServices",
            "var_type": "CPlayer_UseServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pFlashlightServices",
            "var_type": "CPlayer_FlashlightServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pCameraServices",
            "var_type": "CPlayer_CameraServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pMovementServices",
            "var_type": "CPlayer_MovementServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ServerViewAngleChanges",
            "var_type": "ViewAngleServerChange_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHideHUD",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_skybox3d",
            "var_type": "sky3dparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDeathTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hController",
            "var_type": "CHandle< CBasePlayerController>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pWeaponServices",
            "field_type": "Ptr<client::CPlayer_WeaponServices>",
            "field_ctype": "CPlayer_WeaponServices*",
            "offset": 4264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pItemServices",
            "field_type": "Ptr<client::CPlayer_ItemServices>",
            "field_ctype": "CPlayer_ItemServices*",
            "offset": 4272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pAutoaimServices",
            "field_type": "Ptr<client::CPlayer_AutoaimServices>",
            "field_ctype": "CPlayer_AutoaimServices*",
            "offset": 4280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_pObserverServices",
            "field_type": "Ptr<client::CPlayer_ObserverServices>",
            "field_ctype": "CPlayer_ObserverServices*",
            "offset": 4288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pWaterServices",
            "field_type": "Ptr<client::CPlayer_WaterServices>",
            "field_ctype": "CPlayer_WaterServices*",
            "offset": 4296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pUseServices",
            "field_type": "Ptr<client::CPlayer_UseServices>",
            "field_ctype": "CPlayer_UseServices*",
            "offset": 4304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pFlashlightServices",
            "field_type": "Ptr<client::CPlayer_FlashlightServices>",
            "field_ctype": "CPlayer_FlashlightServices*",
            "offset": 4312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pCameraServices",
            "field_type": "Ptr<client::CPlayer_CameraServices>",
            "field_ctype": "CPlayer_CameraServices*",
            "offset": 4320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pMovementServices",
            "field_type": "Ptr<client::CPlayer_MovementServices>",
            "field_ctype": "CPlayer_MovementServices*",
            "offset": 4328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ServerViewAngleChanges",
            "field_type": null,
            "field_ctype": "C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t >",
            "offset": 4344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nHighestConsumedServerViewAngleChangeIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4424,
            "metadata": []
          },
          {
            "field_name": "v_angle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4428,
            "metadata": []
          },
          {
            "field_name": "v_anglePrevious",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4440,
            "metadata": []
          },
          {
            "field_name": "m_iHideHUD",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 4452,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_skybox3d",
            "field_type": "client::sky3dparams_t",
            "field_ctype": "sky3dparams_t",
            "offset": 4456,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flDeathTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4600,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecPredictionError",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4604,
            "metadata": []
          },
          {
            "field_name": "m_flPredictionErrorTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4616,
            "metadata": []
          },
          {
            "field_name": "m_flFOVSensitivityAdjust",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4620,
            "metadata": []
          },
          {
            "field_name": "m_flMouseSensitivity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4624,
            "metadata": []
          },
          {
            "field_name": "m_vOldOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4628,
            "metadata": []
          },
          {
            "field_name": "m_flOldSimulationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4640,
            "metadata": []
          },
          {
            "field_name": "m_nLastExecutedCommandNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4644,
            "metadata": []
          },
          {
            "field_name": "m_nLastExecutedCommandTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4648,
            "metadata": []
          },
          {
            "field_name": "m_hController",
            "field_type": "EntityHandle<client::CBasePlayerController>",
            "field_ctype": "CHandle< CBasePlayerController >",
            "offset": 4652,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnControllerChanged"
              }
            ]
          },
          {
            "field_name": "m_bIsSwappingToPredictableController",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4656,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSGOViewModel",
        "class_size": 3952,
        "inherits": "client::C_PredictedViewModel",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShouldIgnoreOffsetAndAccuracy",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWeaponParity",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bShouldIgnoreOffsetAndAccuracy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWeaponParity",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3860,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOldWeaponParity",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3864,
            "metadata": []
          },
          {
            "field_name": "m_nLastKnownAssociatedWeaponEntIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 3868,
            "metadata": []
          },
          {
            "field_name": "m_bNeedToQueueHighResComposite",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3872,
            "metadata": []
          },
          {
            "field_name": "m_vLoweredWeaponOffset",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3940,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSWeaponBase",
        "class_size": 6464,
        "inherits": "client::C_BasePlayerWeapon",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFireSequenceStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFireSequenceStartTimeChange",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPlayerFireEventIsPrimary",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iState",
            "var_type": "CSWeaponState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nViewModelIndex",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeWeaponIdle",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponMode",
            "var_type": "CSWeaponMode"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fAccuracyPenalty",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRecoilIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRecoilIndex",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBurstMode",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPostponeFireReadyTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInReload",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bReloadVisuallyComplete",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDroppedAtTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsHauledBack",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSilencerOn",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeSilencerSwitchComplete",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iOriginalTeamNumber",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPrevOwner",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDropTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fLastShotTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iIronSightMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumEmptyAttacks",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFireSequenceStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5584,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFireSequenceStartTimeChange",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5588,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFireSequenceStartTimeAck",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5592,
            "metadata": []
          },
          {
            "field_name": "m_bPlayerFireEventIsPrimary",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5596,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_seqIdle",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 5600,
            "metadata": []
          },
          {
            "field_name": "m_seqFirePrimary",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 5604,
            "metadata": []
          },
          {
            "field_name": "m_seqFireSecondary",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 5608,
            "metadata": []
          },
          {
            "field_name": "m_ClientPreviousWeaponState",
            "field_type": "globals::CSWeaponState_t",
            "field_ctype": "CSWeaponState_t",
            "offset": 5632,
            "metadata": []
          },
          {
            "field_name": "m_iState",
            "field_type": "globals::CSWeaponState_t",
            "field_ctype": "CSWeaponState_t",
            "offset": 5636,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnWeaponStateNetworkChange"
              }
            ]
          },
          {
            "field_name": "m_flCrosshairDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5640,
            "metadata": []
          },
          {
            "field_name": "m_iAmmoLastCheck",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5644,
            "metadata": []
          },
          {
            "field_name": "m_iAlpha",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5648,
            "metadata": []
          },
          {
            "field_name": "m_iScopeTextureID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5652,
            "metadata": []
          },
          {
            "field_name": "m_iCrosshairTextureID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5656,
            "metadata": []
          },
          {
            "field_name": "m_flGunAccuracyPosition",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5660,
            "metadata": []
          },
          {
            "field_name": "m_nViewModelIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 5664,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bReloadsWithClips",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5668,
            "metadata": []
          },
          {
            "field_name": "m_flTimeWeaponIdle",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5672,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_bFireOnEmpty",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5676,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerPickup",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 5680,
            "metadata": []
          },
          {
            "field_name": "m_weaponMode",
            "field_type": "globals::CSWeaponMode",
            "field_ctype": "CSWeaponMode",
            "offset": 5720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTurningInaccuracyDelta",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5724,
            "metadata": []
          },
          {
            "field_name": "m_vecTurningInaccuracyEyeDirLast",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5728,
            "metadata": []
          },
          {
            "field_name": "m_flTurningInaccuracy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5740,
            "metadata": []
          },
          {
            "field_name": "m_fAccuracyPenalty",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5744,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastAccuracyUpdateTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5748,
            "metadata": []
          },
          {
            "field_name": "m_fAccuracySmoothedForZoom",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5752,
            "metadata": []
          },
          {
            "field_name": "m_fScopeZoomEndTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5756,
            "metadata": []
          },
          {
            "field_name": "m_iRecoilIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5760,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRecoilIndex",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5764,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBurstMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5768,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPostponeFireReadyTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5772,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInReload",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5776,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bReloadVisuallyComplete",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5777,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDroppedAtTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5780,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsHauledBack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5784,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSilencerOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5785,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTimeSilencerSwitchComplete",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5788,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iOriginalTeamNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextAttackRenderTimeOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5796,
            "metadata": []
          },
          {
            "field_name": "m_bVisualsDataSet",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5920,
            "metadata": []
          },
          {
            "field_name": "m_bOldFirstPersonSpectatedState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5921,
            "metadata": []
          },
          {
            "field_name": "m_hOurPing",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 5924,
            "metadata": []
          },
          {
            "field_name": "m_nOurPingIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 5928,
            "metadata": []
          },
          {
            "field_name": "m_vecOurPingPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5932,
            "metadata": []
          },
          {
            "field_name": "m_bGlowForPing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5944,
            "metadata": []
          },
          {
            "field_name": "m_bUIWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5945,
            "metadata": []
          },
          {
            "field_name": "m_hPrevOwner",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 5960,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDropTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 5964,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_donated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5996,
            "metadata": []
          },
          {
            "field_name": "m_fLastShotTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6000,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWasOwnedByCT",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6004,
            "metadata": []
          },
          {
            "field_name": "m_bWasOwnedByTerrorist",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6005,
            "metadata": []
          },
          {
            "field_name": "m_gunHeat",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 6008,
            "metadata": []
          },
          {
            "field_name": "m_smokeAttachments",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 6012,
            "metadata": []
          },
          {
            "field_name": "m_lastSmokeTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6016,
            "metadata": []
          },
          {
            "field_name": "m_flLastClientFireBulletTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 6020,
            "metadata": []
          },
          {
            "field_name": "m_IronSightController",
            "field_type": "globals::C_IronSightController",
            "field_ctype": "C_IronSightController",
            "offset": 6208,
            "metadata": []
          },
          {
            "field_name": "m_iIronSightMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastLOSTraceFailureTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6400,
            "metadata": []
          },
          {
            "field_name": "m_iNumEmptyAttacks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_CSWeaponBaseGun",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_zoomLevel",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iBurstShotsRemaining",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNeedsBoltAction",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_zoomLevel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iBurstShotsRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6468,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iSilencerBodygroup",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6472,
            "metadata": []
          },
          {
            "field_name": "m_silencedModelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6488,
            "metadata": []
          },
          {
            "field_name": "m_inPrecache",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6492,
            "metadata": []
          },
          {
            "field_name": "m_bNeedsBoltAction",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6493,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_C4",
        "class_size": 6560,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartedArming",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fArmedTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombPlacedAnimation",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsPlantingViaUse",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_entitySpottedState",
            "var_type": "EntitySpottedState_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szScreenText",
            "field_type": "[u8;0x20]",
            "field_ctype": "char[32]",
            "offset": 6464,
            "metadata": []
          },
          {
            "field_name": "m_bombdroppedlightParticleIndex",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 6496,
            "metadata": []
          },
          {
            "field_name": "m_bStartedArming",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6500,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fArmedTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6504,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBombPlacedAnimation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6508,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsPlantingViaUse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6509,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_entitySpottedState",
            "field_type": "client::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 6512,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSpotRules",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6536,
            "metadata": []
          },
          {
            "field_name": "m_bPlayedArmingBeeps",
            "field_type": "[bool;0x7]",
            "field_ctype": "bool[7]",
            "offset": 6540,
            "metadata": []
          },
          {
            "field_name": "m_bBombPlanted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6547,
            "metadata": []
          },
          {
            "field_name": "m_bDroppedFromDeath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6548,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_DEagle",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponElite",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponNOVA",
        "class_size": 6464,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponSawedoff",
        "class_size": 6464,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponTaser",
        "class_size": 6512,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fFireTime",
            "var_type": "GameTime_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fFireTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6496,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_WeaponXM1014",
        "class_size": 6464,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_Knife",
        "class_size": 6464,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_Melee",
        "class_size": 6480,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flThrowAt",
            "var_type": "GameTime_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flThrowAt",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_WeaponShield",
        "class_size": 6512,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDisplayHealth",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDisplayHealth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 6496,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_MolotovProjectile",
        "class_size": 4376,
        "inherits": "client::C_BaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsIncGrenade",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bIsIncGrenade",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_DecoyProjectile",
        "class_size": 4376,
        "inherits": "client::C_BaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flTimeParticleEffectSpawn",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4368,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_SmokeGrenadeProjectile",
        "class_size": 4752,
        "inherits": "client::C_BaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSmokeEffectTickBegin",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDidSmokeEffect",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRandomSeed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vSmokeColor",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vSmokeDetonationPos",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_VoxelFrameData",
            "var_type": "CUtlVector<uint8>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSmokeEffectTickBegin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDidSmokeEffect",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vSmokeColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vSmokeDetonationPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_VoxelFrameData",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 4384,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSimulationChanged"
              }
            ]
          },
          {
            "field_name": "m_bSmokeVolumeDataReceived",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4408,
            "metadata": []
          },
          {
            "field_name": "m_bSmokeEffectSpawned",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4409,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_BaseCSGrenade",
        "class_size": 6544,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRedraw",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsHeldByPlayer",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPinPulled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bJumpThrow",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_eThrowStatus",
            "var_type": "EGrenadeThrowState"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fThrowTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flThrowStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flThrowStrengthApproach",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fDropTime",
            "var_type": "GameTime_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bClientPredictDelete",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6464,
            "metadata": []
          },
          {
            "field_name": "m_bRedraw",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6504,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsHeldByPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6505,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPinPulled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6506,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bJumpThrow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6507,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_eThrowStatus",
            "field_type": "globals::EGrenadeThrowState",
            "field_ctype": "EGrenadeThrowState",
            "offset": 6508,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fThrowTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6512,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flThrowStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 6516,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flThrowStrengthApproach",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 6520,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fDropTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6524,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_WeaponBaseItem",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SequenceCompleteTimer",
            "var_type": "CountdownTimer"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRedraw",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_SequenceCompleteTimer",
            "field_type": "client::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 6464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRedraw",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_ItemDogtags",
        "class_size": 5744,
        "inherits": "client::C_Item",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwningPlayer",
            "var_type": "CHandle<CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_KillingPlayer",
            "var_type": "CHandle<CCSPlayerPawn>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OwningPlayer",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 5736,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_KillingPlayer",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 5740,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_Item_Healthshot",
        "class_size": 6496,
        "inherits": "client::C_WeaponBaseItem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_Fists",
        "class_size": 6480,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPlayingUninterruptableAct",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nUninterruptableActivity",
            "var_type": "PlayerAnimEvent_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bPlayingUninterruptableAct",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nUninterruptableActivity",
            "field_type": "globals::PlayerAnimEvent_t",
            "field_ctype": "PlayerAnimEvent_t",
            "offset": 6468,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUninterruptChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_SensorGrenade",
        "class_size": 6544,
        "inherits": "client::C_BaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBreachCharge",
        "class_size": 6464,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBumpMine",
        "class_size": 6464,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTablet",
        "class_size": 6464,
        "inherits": "client::C_CSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTripWireFire",
        "class_size": 6544,
        "inherits": "client::C_BaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponZoneRepulsor",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSPlayerPawnBase",
        "class_size": 5792,
        "inherits": "client::C_BasePlayerPawn",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pPingServices",
            "var_type": "CCSPlayer_PingServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pViewModelServices",
            "var_type": "CPlayer_ViewModelServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsScoped",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsWalking",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bResumeZoom",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPlayerState",
            "var_type": "CSPlayerState"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsDefusing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsGrabbingHostage",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iBlockingUseActionInProgress",
            "var_type": "CSPlayerBlockingUseAction_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsRescuing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fImmuneToGunGameDamageTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bGunGameImmunity",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasMovedSinceSpawn",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unTotalRoundDamageDealt",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fMolotovUseTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fMolotovDamageTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWhichBombZone",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInNoDefuseArea",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iThrowGrenadeCounter",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bWaitForNoAttack",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGuardianTooFarDistFrac",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDetectedByEnemySensorTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bKilledByTaser",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMoveState",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCanMoveDuringFreezePeriod",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLowerBodyYawTarget",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStrafing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEmitSoundTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAddonBits",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPrimaryAddon",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iSecondaryAddon",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iProgressBarDuration",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flProgressBarStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDirection",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iShotsFired",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNightVisionOn",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasNightVision",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flVelocityModifier",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHitHeading",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHitBodyPart",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iStartAccount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFlashMaxAlpha",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFlashDuration",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unCurrentEquipmentValue",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unRoundStartEquipmentValue",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unFreezetimeEndEquipmentValue",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHeavyAssaultSuitCooldownRemaining",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ArmorValue",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHud_MiniScoreHidden",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHud_RadarHidden",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLastKillerIndex",
            "var_type": "CEntityIndex"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLastConcurrentKilled",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDeathCamMusic",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_cycleLatch",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPlayerPatchEconIndices",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHideTargetID",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_entitySpottedState",
            "var_type": "EntitySpottedState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSurvivalTeamNumber",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bKilledByHeadshot",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOriginalController",
            "var_type": "CHandle< CCSPlayerController>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pPingServices",
            "field_type": "Ptr<client::CCSPlayer_PingServices>",
            "field_ctype": "CCSPlayer_PingServices*",
            "offset": 4688,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pViewModelServices",
            "field_type": "Ptr<client::CPlayer_ViewModelServices>",
            "field_ctype": "CPlayer_ViewModelServices*",
            "offset": 4696,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fRenderingClipPlane",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 4704,
            "metadata": []
          },
          {
            "field_name": "m_nLastClipPlaneSetupFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4720,
            "metadata": []
          },
          {
            "field_name": "m_vecLastClipCameraPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4724,
            "metadata": []
          },
          {
            "field_name": "m_vecLastClipCameraForward",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4736,
            "metadata": []
          },
          {
            "field_name": "m_bClipHitStaticWorld",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4748,
            "metadata": []
          },
          {
            "field_name": "m_bCachedPlaneIsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4749,
            "metadata": []
          },
          {
            "field_name": "m_pClippingWeapon",
            "field_type": "Ptr<client::C_CSWeaponBase>",
            "field_ctype": "C_CSWeaponBase*",
            "offset": 4752,
            "metadata": []
          },
          {
            "field_name": "m_previousPlayerState",
            "field_type": "globals::CSPlayerState",
            "field_ctype": "CSPlayerState",
            "offset": 4760,
            "metadata": []
          },
          {
            "field_name": "m_flLastCollisionCeiling",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4764,
            "metadata": []
          },
          {
            "field_name": "m_flLastCollisionCeilingChangeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4768,
            "metadata": []
          },
          {
            "field_name": "m_grenadeParameterStashTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4800,
            "metadata": []
          },
          {
            "field_name": "m_bGrenadeParametersStashed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4804,
            "metadata": []
          },
          {
            "field_name": "m_angStashedShootAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4808,
            "metadata": []
          },
          {
            "field_name": "m_vecStashedGrenadeThrowPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4820,
            "metadata": []
          },
          {
            "field_name": "m_vecStashedVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4832,
            "metadata": []
          },
          {
            "field_name": "m_angShootAngleHistory",
            "field_type": "[[f32; 0x04];0x2]",
            "field_ctype": "QAngle[2]",
            "offset": 4844,
            "metadata": []
          },
          {
            "field_name": "m_vecThrowPositionHistory",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 4868,
            "metadata": []
          },
          {
            "field_name": "m_vecVelocityHistory",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 4892,
            "metadata": []
          },
          {
            "field_name": "m_thirdPersonHeading",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4920,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnThirdPersonHeadingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_flSlopeDropOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4944,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSlopeDropOffsetChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_flSlopeDropHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4960,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSlopeDropHeightChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_vHeadConstraintOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4976,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnHeadConstraintChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_bIsScoped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5000,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsWalking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5001,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bResumeZoom",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5002,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPlayerState",
            "field_type": "globals::CSPlayerState",
            "field_ctype": "CSPlayerState",
            "offset": 5004,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsDefusing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5008,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsGrabbingHostage",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5009,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iBlockingUseActionInProgress",
            "field_type": "globals::CSPlayerBlockingUseAction_t",
            "field_ctype": "CSPlayerBlockingUseAction_t",
            "offset": 5012,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsRescuing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5016,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fImmuneToGunGameDamageTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5020,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fImmuneToGunGameDamageTimeLast",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5024,
            "metadata": []
          },
          {
            "field_name": "m_bGunGameImmunity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5028,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasMovedSinceSpawn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5029,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unTotalRoundDamageDealt",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 5032,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fMolotovUseTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5036,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fMolotovDamageTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5040,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWhichBombZone",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5044,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInNoDefuseArea",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5048,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iThrowGrenadeCounter",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5052,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWaitForNoAttack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5056,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGuardianTooFarDistFrac",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5060,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDetectedByEnemySensorTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5064,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextGuardianTooFarWarning",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5068,
            "metadata": []
          },
          {
            "field_name": "m_bSuppressGuardianTooFarWarningAudio",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5072,
            "metadata": []
          },
          {
            "field_name": "m_bKilledByTaser",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5073,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMoveState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5076,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCanMoveDuringFreezePeriod",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5080,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLowerBodyYawTarget",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5084,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStrafing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5088,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastSpawnTimeIndex",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5092,
            "metadata": []
          },
          {
            "field_name": "m_flEmitSoundTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5096,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iAddonBits",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPrimaryAddon",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iSecondaryAddon",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iProgressBarDuration",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flProgressBarStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5116,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDirection",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5120,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iShotsFired",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5124,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNightVisionOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5128,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNightVisionChanged"
              }
            ]
          },
          {
            "field_name": "m_bHasNightVision",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5129,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flVelocityModifier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5132,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flHitHeading",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5136,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHitBodyPart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5140,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iStartAccount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5144,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecIntroStartEyePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5148,
            "metadata": []
          },
          {
            "field_name": "m_vecIntroStartPlayerForward",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5160,
            "metadata": []
          },
          {
            "field_name": "m_flClientDeathTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5172,
            "metadata": []
          },
          {
            "field_name": "m_flNightVisionAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5176,
            "metadata": []
          },
          {
            "field_name": "m_bScreenTearFrameCaptured",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5180,
            "metadata": []
          },
          {
            "field_name": "m_flFlashBangTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5184,
            "metadata": []
          },
          {
            "field_name": "m_flFlashScreenshotAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5188,
            "metadata": []
          },
          {
            "field_name": "m_flFlashOverlayAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5192,
            "metadata": []
          },
          {
            "field_name": "m_bFlashBuildUp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5196,
            "metadata": []
          },
          {
            "field_name": "m_bFlashDspHasBeenCleared",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5197,
            "metadata": []
          },
          {
            "field_name": "m_bFlashScreenshotHasBeenGrabbed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5198,
            "metadata": []
          },
          {
            "field_name": "m_flFlashMaxAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnFlashMaxAlphaChanged"
              }
            ]
          },
          {
            "field_name": "m_flFlashDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5204,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnFlashDurationChanged"
              }
            ]
          },
          {
            "field_name": "m_lastStandingPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5208,
            "metadata": []
          },
          {
            "field_name": "m_vecLastMuzzleFlashPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5220,
            "metadata": []
          },
          {
            "field_name": "m_angLastMuzzleFlashAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 5232,
            "metadata": []
          },
          {
            "field_name": "m_hMuzzleFlashShape",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 5244,
            "metadata": []
          },
          {
            "field_name": "m_iHealthBarRenderMaskIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5248,
            "metadata": []
          },
          {
            "field_name": "m_flHealthFadeValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5252,
            "metadata": []
          },
          {
            "field_name": "m_flHealthFadeAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5256,
            "metadata": []
          },
          {
            "field_name": "m_nMyCollisionGroup",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5260,
            "metadata": []
          },
          {
            "field_name": "m_ignoreLadderJumpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5264,
            "metadata": []
          },
          {
            "field_name": "m_ladderSurpressionTimer",
            "field_type": "client::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 5272,
            "metadata": []
          },
          {
            "field_name": "m_lastLadderNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5296,
            "metadata": []
          },
          {
            "field_name": "m_lastLadderPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5308,
            "metadata": []
          },
          {
            "field_name": "m_flDeathCCWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5328,
            "metadata": []
          },
          {
            "field_name": "m_bOldIsScoped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5332,
            "metadata": []
          },
          {
            "field_name": "m_flPrevRoundEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5336,
            "metadata": []
          },
          {
            "field_name": "m_flPrevMatchEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5340,
            "metadata": []
          },
          {
            "field_name": "m_unCurrentEquipmentValue",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 5344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unRoundStartEquipmentValue",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 5346,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unFreezetimeEndEquipmentValue",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 5348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecThirdPersonViewPositionOverride",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5352,
            "metadata": []
          },
          {
            "field_name": "m_nHeavyAssaultSuitCooldownRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ArmorValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_angEyeAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 5376,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "playerEyeAnglesChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_fNextThinkPushAway",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5400,
            "metadata": []
          },
          {
            "field_name": "m_bShouldAutobuyDMWeapons",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5404,
            "metadata": []
          },
          {
            "field_name": "m_bShouldAutobuyNow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5405,
            "metadata": []
          },
          {
            "field_name": "m_bHud_MiniScoreHidden",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5406,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHud_RadarHidden",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5407,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLastKillerIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 5408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLastConcurrentKilled",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDeathCamMusic",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iIDEntIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 5420,
            "metadata": []
          },
          {
            "field_name": "m_delayTargetIDTimer",
            "field_type": "client::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 5424,
            "metadata": []
          },
          {
            "field_name": "m_iTargetedWeaponEntIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 5448,
            "metadata": []
          },
          {
            "field_name": "m_iOldIDEntIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 5452,
            "metadata": []
          },
          {
            "field_name": "m_holdTargetIDTimer",
            "field_type": "client::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 5456,
            "metadata": []
          },
          {
            "field_name": "m_flCurrentMusicStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5484,
            "metadata": []
          },
          {
            "field_name": "m_flMusicRoundStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5488,
            "metadata": []
          },
          {
            "field_name": "m_bDeferStartMusicOnWarmup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5492,
            "metadata": []
          },
          {
            "field_name": "m_cycleLatch",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5496,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_serverIntendedCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5500,
            "metadata": []
          },
          {
            "field_name": "m_vecPlayerPatchEconIndices",
            "field_type": "[u32;0x5]",
            "field_ctype": "uint32[5]",
            "offset": 5504,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RecvProxy_PatchEconIndices"
              }
            ]
          },
          {
            "field_name": "m_bHideTargetID",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5532,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nextTaserShakeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5536,
            "metadata": []
          },
          {
            "field_name": "m_firstTaserShakeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5540,
            "metadata": []
          },
          {
            "field_name": "m_flLastSmokeOverlayAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5544,
            "metadata": []
          },
          {
            "field_name": "m_vLastSmokeOverlayColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5548,
            "metadata": []
          },
          {
            "field_name": "m_nPlayerSmokedFx",
            "field_type": "globals::ParticleIndex_t",
            "field_ctype": "ParticleIndex_t",
            "offset": 5560,
            "metadata": []
          },
          {
            "field_name": "m_flNextMagDropTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5564,
            "metadata": []
          },
          {
            "field_name": "m_nLastMagDropAttachmentIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5568,
            "metadata": []
          },
          {
            "field_name": "m_vecBulletHitModels",
            "field_type": "CUtlVector<Ptr<client::C_BulletHitModel>>",
            "field_ctype": "CUtlVector< C_BulletHitModel* >",
            "offset": 5576,
            "metadata": []
          },
          {
            "field_name": "m_vecPickupModelSlerpers",
            "field_type": "CUtlVector<Ptr<client::C_PickUpModelSlerper>>",
            "field_ctype": "CUtlVector< C_PickUpModelSlerper* >",
            "offset": 5600,
            "metadata": []
          },
          {
            "field_name": "m_vecLastAliveLocalVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5624,
            "metadata": []
          },
          {
            "field_name": "m_entitySpottedState",
            "field_type": "client::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 5664,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSurvivalTeamNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5688,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGuardianShouldSprayCustomXMark",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5692,
            "metadata": []
          },
          {
            "field_name": "m_bHasDeathInfo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5693,
            "metadata": []
          },
          {
            "field_name": "m_flDeathInfoTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5696,
            "metadata": []
          },
          {
            "field_name": "m_vecDeathInfoOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5700,
            "metadata": []
          },
          {
            "field_name": "m_bKilledByHeadshot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5712,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOriginalController",
            "field_type": "EntityHandle<client::CCSPlayerController>",
            "field_ctype": "CHandle< CCSPlayerController >",
            "offset": 5716,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "C_CSObserverPawn",
        "class_size": 5800,
        "inherits": "client::C_CSPlayerPawnBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hDetectParentChange",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 5792,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSPlayerPawn",
        "class_size": 8904,
        "inherits": "client::C_CSPlayerPawnBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pBulletServices",
            "var_type": "CCSPlayer_BulletServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pHostageServices",
            "var_type": "CCSPlayer_HostageServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pBuyServices",
            "var_type": "CCSPlayer_BuyServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pGlowServices",
            "var_type": "CCSPlayer_GlowServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pActionTrackingServices",
            "var_type": "CCSPlayer_ActionTrackingServices *"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHealthShotBoostExpirationTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasFemaleVoice",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szLastPlaceName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInBuyZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aimPunchAngle",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aimPunchAngleVel",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aimPunchTickBase",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aimPunchTickFraction",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInHostageRescueZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInBombZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsBuyMenuOpen",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeOfLastInjury",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextSprayDecalTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRetakesOffering",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRetakesOfferingCard",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRetakesHasDefuseKit",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRetakesMVPLastRound",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRetakesMVPBoostItem",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RetakesMVPBoostExtraUtility",
            "var_type": "loadout_slot_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_EconGloves",
            "var_type": "CEconItemView"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRagdollDamageBone",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vRagdollDamageForce",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vRagdollDamagePosition",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szRagdollDamageWeaponName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRagdollDamageHeadshot",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_qDeathEyeAngles",
            "var_type": "QAngle"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pBulletServices",
            "field_type": "Ptr<client::CCSPlayer_BulletServices>",
            "field_ctype": "CCSPlayer_BulletServices*",
            "offset": 5792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pHostageServices",
            "field_type": "Ptr<client::CCSPlayer_HostageServices>",
            "field_ctype": "CCSPlayer_HostageServices*",
            "offset": 5800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pBuyServices",
            "field_type": "Ptr<client::CCSPlayer_BuyServices>",
            "field_ctype": "CCSPlayer_BuyServices*",
            "offset": 5808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pGlowServices",
            "field_type": "Ptr<client::CCSPlayer_GlowServices>",
            "field_ctype": "CCSPlayer_GlowServices*",
            "offset": 5816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pActionTrackingServices",
            "field_type": "Ptr<client::CCSPlayer_ActionTrackingServices>",
            "field_ctype": "CCSPlayer_ActionTrackingServices*",
            "offset": 5824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flHealthShotBoostExpirationTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastFiredWeaponTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5836,
            "metadata": []
          },
          {
            "field_name": "m_bHasFemaleVoice",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLandseconds",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5844,
            "metadata": []
          },
          {
            "field_name": "m_flOldFallVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5848,
            "metadata": []
          },
          {
            "field_name": "m_szLastPlaceName",
            "field_type": "[u8;0x12]",
            "field_ctype": "char[18]",
            "offset": 5852,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPrevDefuser",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5870,
            "metadata": []
          },
          {
            "field_name": "m_bPrevHelmet",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5871,
            "metadata": []
          },
          {
            "field_name": "m_nPrevArmorVal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5872,
            "metadata": []
          },
          {
            "field_name": "m_nPrevGrenadeAmmoCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5876,
            "metadata": []
          },
          {
            "field_name": "m_unPreviousWeaponHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 5880,
            "metadata": []
          },
          {
            "field_name": "m_unWeaponHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 5884,
            "metadata": []
          },
          {
            "field_name": "m_bInBuyZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5888,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPreviouslyInBuyZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5889,
            "metadata": []
          },
          {
            "field_name": "m_aimPunchAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 5892,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_aimPunchAngleVel",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 5904,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_aimPunchTickBase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5916,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_aimPunchTickFraction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5920,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_aimPunchCache",
            "field_type": "CUtlVector<[f32; 0x04]>",
            "field_ctype": "CUtlVector< QAngle >",
            "offset": 5928,
            "metadata": []
          },
          {
            "field_name": "m_bInLanding",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5960,
            "metadata": []
          },
          {
            "field_name": "m_flLandingTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5964,
            "metadata": []
          },
          {
            "field_name": "m_bInHostageRescueZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5968,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInBombZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5969,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsBuyMenuOpen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5970,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTimeOfLastInjury",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5972,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextSprayDecalTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5976,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iRetakesOffering",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6256,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnRetakesOfferingChanged"
              }
            ]
          },
          {
            "field_name": "m_iRetakesOfferingCard",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6260,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnRetakesOfferingCardChanged"
              }
            ]
          },
          {
            "field_name": "m_bRetakesHasDefuseKit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRetakesMVPLastRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6265,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRetakesMVPBoostItem",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RetakesMVPBoostExtraUtility",
            "field_type": "globals::loadout_slot_t",
            "field_ctype": "loadout_slot_t",
            "offset": 6272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNeedToReApplyGloves",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6304,
            "metadata": []
          },
          {
            "field_name": "m_EconGloves",
            "field_type": "client::C_EconItemView",
            "field_ctype": "C_EconItemView",
            "offset": 6312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMustSyncRagdollState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7408,
            "metadata": []
          },
          {
            "field_name": "m_nRagdollDamageBone",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 7412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vRagdollDamageForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 7416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vRagdollDamagePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 7428,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szRagdollDamageWeaponName",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 7440,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRagdollDamageHeadshot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7504,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLastHeadBoneTransformIsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8848,
            "metadata": []
          },
          {
            "field_name": "m_lastLandTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 8852,
            "metadata": []
          },
          {
            "field_name": "m_bOnGroundLastTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8856,
            "metadata": []
          },
          {
            "field_name": "m_qDeathEyeAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 8884,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSkipOneHeadConstraintUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8896,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_Hostage",
        "class_size": 4472,
        "inherits": "client::C_BaseCombatCharacter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_entitySpottedState",
            "var_type": "EntitySpottedState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_leader",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_reuseTimer",
            "var_type": "CountdownTimer"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vel",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_isRescued",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_jumpedThisFrame",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHostageState",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHandsHaveBeenCut",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hHostageGrabber",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRescueStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGrabSuccessTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDropStartTime",
            "var_type": "GameTime_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_entitySpottedState",
            "field_type": "client::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 4264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_leader",
            "field_type": "EntityHandle<client::C_BaseEntity>",
            "field_ctype": "CHandle< C_BaseEntity >",
            "offset": 4288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_reuseTimer",
            "field_type": "client::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 4296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vel",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_isRescued",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4332,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RecvProxy_Rescued"
              }
            ]
          },
          {
            "field_name": "m_jumpedThisFrame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4333,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RecvProxy_Jumped"
              }
            ]
          },
          {
            "field_name": "m_nHostageState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4336,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnHostageStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bHandsHaveBeenCut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hHostageGrabber",
            "field_type": "EntityHandle<client::C_CSPlayerPawn>",
            "field_ctype": "CHandle< C_CSPlayerPawn >",
            "offset": 4344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnGrabberChanged"
              }
            ]
          },
          {
            "field_name": "m_fLastGrabTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4348,
            "metadata": []
          },
          {
            "field_name": "m_vecGrabbedPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4352,
            "metadata": []
          },
          {
            "field_name": "m_flRescueStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGrabSuccessTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDropStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDeadOrRescuedTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4376,
            "metadata": []
          },
          {
            "field_name": "m_blinkTimer",
            "field_type": "client::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 4384,
            "metadata": []
          },
          {
            "field_name": "m_lookAt",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4408,
            "metadata": []
          },
          {
            "field_name": "m_lookAroundTimer",
            "field_type": "client::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 4424,
            "metadata": []
          },
          {
            "field_name": "m_isInit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4448,
            "metadata": []
          },
          {
            "field_name": "m_eyeAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 4449,
            "metadata": []
          },
          {
            "field_name": "m_chestAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 4450,
            "metadata": []
          },
          {
            "field_name": "m_pPredictionOwner",
            "field_type": "Ptr<client::CBasePlayerController>",
            "field_ctype": "CBasePlayerController*",
            "offset": 4456,
            "metadata": []
          },
          {
            "field_name": "m_fNewestAlphaThinkTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4464,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_NetTestBaseCombatCharacter",
        "class_size": 4264,
        "inherits": "client::C_BaseCombatCharacter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_AK47",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponAug",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponAWP",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponBizon",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponFamas",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponFiveSeven",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponG3SG1",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponGalilAR",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponGlock",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponHKP2000",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponM4A1",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponMAC10",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponMag7",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponMP7",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponMP9",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponNegev",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponP250",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponP90",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponSCAR20",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponSG556",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponSSG08",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponTec9",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponUMP45",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_WeaponM249",
        "class_size": 6496,
        "inherits": "client::C_CSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_MolotovGrenade",
        "class_size": 6576,
        "inherits": "client::C_BaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_IncendiaryGrenade",
        "class_size": 6576,
        "inherits": "client::C_MolotovGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_DecoyGrenade",
        "class_size": 6544,
        "inherits": "client::C_BaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_Flashbang",
        "class_size": 6544,
        "inherits": "client::C_BaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_HEGrenade",
        "class_size": 6544,
        "inherits": "client::C_BaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_SmokeGrenade",
        "class_size": 6544,
        "inherits": "client::C_BaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_PreviewPlayer",
        "class_size": 9056,
        "inherits": "client::C_CSPlayerPawn",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_animgraph",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8904,
            "metadata": []
          },
          {
            "field_name": "m_animgraphCharacterModeString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 8912,
            "metadata": []
          },
          {
            "field_name": "m_flInitialModelScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8920,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel",
        "class_size": 9056,
        "inherits": "client::C_CSGO_PreviewPlayer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "C_CSGO_TeamPreviewModel",
        "class_size": 9056,
        "inherits": "client::C_CSGO_PreviewPlayer",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      }
    ],
    "enums": [
      {
        "enum_name": "C_BaseCombatCharacter::WaterWakeMode_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "WATER_WAKE_NONE",
            "value": 0
          },
          {
            "name": "WATER_WAKE_IDLE",
            "value": 1
          },
          {
            "name": "WATER_WAKE_WALKING",
            "value": 2
          },
          {
            "name": "WATER_WAKE_RUNNING",
            "value": 3
          },
          {
            "name": "WATER_WAKE_WATER_OVERHEAD",
            "value": 4
          }
        ]
      }
    ]
  },
  {
    "schema_name": "engine2.dll",
    "classes": [
      {
        "class_name": "CEntityComponent",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CEntityIdentity",
        "class_size": 120,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nameStringableIndex",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nameStringableIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "entityIdentityNameChanged"
              }
            ]
          },
          {
            "field_name": "m_name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_designerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_worldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_fDataObjectTypes",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_PathIndex",
            "field_type": "globals::ChangeAccessorFieldPathIndex_t",
            "field_ctype": "ChangeAccessorFieldPathIndex_t",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_pPrev",
            "field_type": "Ptr<engine2::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<engine2::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_pPrevByClass",
            "field_type": "Ptr<engine2::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_pNextByClass",
            "field_type": "Ptr<engine2::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEntityInstance",
        "class_size": 48,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_pEntity",
            "var_type": "CEntityIdentity *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CScriptComponent",
            "var_type": "CScriptComponent::Storage_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszPrivateVScripts",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pEntity",
            "field_type": "Ptr<engine2::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_CScriptComponent",
            "field_type": "Ptr<engine2::CScriptComponent>",
            "field_ctype": "CScriptComponent*",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CScriptComponent",
        "class_size": 56,
        "inherits": "engine2::CEntityComponent",
        "offsets": [
          {
            "field_name": "m_scriptClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 48,
            "metadata": []
          }
        ]
      }
    ]
  },
  {
    "schema_name": "particles.dll",
    "classes": [
      {
        "class_name": "CParticleBindingRealPulse",
        "class_size": 320,
        "inherits": "globals::CParticleCollectionBindingInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainHiddenInTool"
          }
        ],
        "offsets": []
      }
    ]
  },
  {
    "schema_name": "server.dll",
    "classes": [
      {
        "class_name": "CEntityComponent",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CEntityIdentity",
        "class_size": 120,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nameStringableIndex",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nameStringableIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "entityIdentityNameChanged"
              }
            ]
          },
          {
            "field_name": "m_name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_designerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_worldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_fDataObjectTypes",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_PathIndex",
            "field_type": "globals::ChangeAccessorFieldPathIndex_t",
            "field_ctype": "ChangeAccessorFieldPathIndex_t",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_pPrev",
            "field_type": "Ptr<server::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<server::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_pPrevByClass",
            "field_type": "Ptr<server::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_pNextByClass",
            "field_type": "Ptr<server::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEntityInstance",
        "class_size": 48,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_pEntity",
            "var_type": "CEntityIdentity *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CScriptComponent",
            "var_type": "CScriptComponent::Storage_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszPrivateVScripts",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pEntity",
            "field_type": "Ptr<server::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_CScriptComponent",
            "field_type": "Ptr<server::CScriptComponent>",
            "field_ctype": "CScriptComponent*",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CScriptComponent",
        "class_size": 56,
        "inherits": "server::CEntityComponent",
        "offsets": [
          {
            "field_name": "m_scriptClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBodyComponent",
        "class_size": 80,
        "inherits": "server::CEntityComponent",
        "offsets": [
          {
            "field_name": "m_pSceneNode",
            "field_type": "Ptr<server::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyComponentPoint",
        "class_size": 464,
        "inherits": "server::CBodyComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_sceneNode",
            "var_type": "CGameSceneNode"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sceneNode",
            "field_type": "server::CGameSceneNode",
            "field_ctype": "CGameSceneNode",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 416,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyComponentSkeletonInstance",
        "class_size": 1136,
        "inherits": "server::CBodyComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_skeletonInstance",
            "var_type": "CSkeletonInstance"
          }
        ],
        "offsets": [
          {
            "field_name": "m_skeletonInstance",
            "field_type": "server::CSkeletonInstance",
            "field_ctype": "CSkeletonInstance",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 1088,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CHitboxComponent",
        "class_size": 40,
        "inherits": "server::CEntityComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bvDisabledHitGroups",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bvDisabledHitGroups",
            "field_type": "[u32;0x1]",
            "field_ctype": "uint32[1]",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CLightComponent",
        "class_size": 464,
        "inherits": "server::CEntityComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_Color",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SecondaryColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessMult",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRange",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFalloff",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAttenuation0",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAttenuation1",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAttenuation2",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTheta",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPhi",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightCookie",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCascades",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCastShadows",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowWidth",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowHeight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderDiffuse",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRenderSpecular",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderTransmissive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOrthoLightWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOrthoLightHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nStyle",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Pattern",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCascadeRenderStaticObjects",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeCrossFade",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistanceFade",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistance0",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistance1",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistance2",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowCascadeDistance3",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowCascadeResolution0",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowCascadeResolution1",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowCascadeResolution2",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowCascadeResolution3",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUsesBakedShadowing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBakedShadowIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderToCubemaps",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroups",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDirectLight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIndirectLight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeMinDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeMaxDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowFadeMinDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowFadeMaxDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFlicker",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPrecomputedFieldsValid",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedBoundsMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedBoundsMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBExtent",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPrecomputedMaxRange",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFogLightingMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogContributionStength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNearClipPlane",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SkyColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSkyIntensity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SkyAmbientBounce",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseSecondaryColor",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMixedShadows",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLightStyleStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCapsuleLength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinRoughness",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 133,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_SecondaryColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 137,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 148,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessMult",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFalloff",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flAttenuation0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 164,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flAttenuation1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 168,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flAttenuation2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flTheta",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 176,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flPhi",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 180,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_hLightCookie",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 184,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nCascades",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 192,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nCastShadows",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 196,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 204,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bRenderDiffuse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 208,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nRenderSpecular",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 212,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bRenderTransmissive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 216,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flOrthoLightWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 220,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flOrthoLightHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 224,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nStyle",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 228,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_Pattern",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 232,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nCascadeRenderStaticObjects",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 240,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeCrossFade",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 244,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistanceFade",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 248,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistance0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 252,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistance1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 256,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistance2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 260,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowCascadeDistance3",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowCascadeResolution0",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 268,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowCascadeResolution1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowCascadeResolution2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 276,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowCascadeResolution3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bUsesBakedShadowing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 284,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_nShadowPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 288,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nBakedShadowIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 292,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bRenderToCubemaps",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 296,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_LightGroups",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 304,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nDirectLight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nIndirectLight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeMinDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 320,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 324,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowFadeMinDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 328,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowFadeMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 332,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 336,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bFlicker",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 337,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bPrecomputedFieldsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 338,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedBoundsMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedBoundsMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPrecomputedMaxRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFogLightingMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogContributionStength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNearClipPlane",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SkyColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSkyIntensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 420,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SkyAmbientBounce",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 424,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseSecondaryColor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 428,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMixedShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 429,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MixedShadowsChanged"
              }
            ]
          },
          {
            "field_name": "m_flLightStyleStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 432,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flCapsuleLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 436,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinRoughness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 440,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "LightRenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bPvsModifyEntity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 456,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRenderComponent",
        "class_size": 184,
        "inherits": "server::CEntityComponent",
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_bIsRenderingWithViewModels",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_nSplitscreenFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 84,
            "metadata": []
          },
          {
            "field_name": "m_bEnableRendering",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_bInterpolationReadyToDraw",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 176,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBuoyancyHelper",
        "class_size": 32,
        "offsets": [
          {
            "field_name": "m_flFluidDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "ViewAngleServerChange_t",
        "class_size": 72,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "nType",
            "var_type": "FixAngleSet_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "qAngle",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "nIndex",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "nType",
            "field_type": "globals::FixAngleSet_t",
            "field_ctype": "FixAngleSet_t",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "qAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "nIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPlayer_AutoaimServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "audioparams_t",
        "class_size": 120,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "localSound",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "soundscapeIndex",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "localBits",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "soundscapeEntityListIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "soundEventHash",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "localSound",
            "field_type": "[[f32; 0x03];0x8]",
            "field_ctype": "Vector[8]",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "soundscapeIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "localBits",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "soundscapeEntityListIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "soundEventHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 116,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPlayer_CameraServices",
        "class_size": 368,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecCsViewPunchAngle",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCsViewPunchAngleTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCsViewPunchAngleTickRatio",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PlayerFog",
            "var_type": "fogplayerparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hColorCorrectionCtrl",
            "var_type": "CHandle< CColorCorrection>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hViewEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hTonemapController",
            "var_type": "CHandle< CTonemapController2>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_audio",
            "var_type": "audioparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PostProcessingVolumes",
            "var_type": "CHandle<CPostProcessingVolume>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecCsViewPunchAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_nCsViewPunchAngleTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCsViewPunchAngleTickRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PlayerFog",
            "field_type": "server::fogplayerparams_t",
            "field_ctype": "fogplayerparams_t",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hColorCorrectionCtrl",
            "field_type": "EntityHandle<server::CColorCorrection>",
            "field_ctype": "CHandle< CColorCorrection >",
            "offset": 152,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hViewEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 156,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hTonemapController",
            "field_type": "EntityHandle<server::CTonemapController2>",
            "field_ctype": "CHandle< CTonemapController2 >",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_audio",
            "field_type": "server::audioparams_t",
            "field_ctype": "audioparams_t",
            "offset": 168,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_PostProcessingVolumes",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > >",
            "offset": 288,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flOldPlayerZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 312,
            "metadata": []
          },
          {
            "field_name": "m_flOldPlayerViewOffsetZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 316,
            "metadata": []
          },
          {
            "field_name": "m_hTriggerSoundscapeList",
            "field_type": "CUtlVector<EntityHandle<server::CEnvSoundscapeTriggerable>>",
            "field_ctype": "CUtlVector< CHandle< CEnvSoundscapeTriggerable > >",
            "offset": 344,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_FlashlightServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CPlayer_ItemServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CPlayer_MovementServices",
        "class_size": 464,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nToggleButtonDownMask",
            "var_type": "ButtonBitMask_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxspeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrForceSubtickMoveWhen",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nImpulse",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nButtons",
            "field_type": "globals::CInButtonState",
            "field_ctype": "CInButtonState",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_nQueuedButtonDownMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_nQueuedButtonChangeMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_nButtonDoublePressed",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_pButtonPressedCmdNumber",
            "field_type": "[u32;0x40]",
            "field_ctype": "uint32[64]",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_nLastCommandNumberProcessed",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 384,
            "metadata": []
          },
          {
            "field_name": "m_nToggleButtonDownMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 392,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flMaxspeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 400,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_arrForceSubtickMoveWhen",
            "field_type": "[f32;0x4]",
            "field_ctype": "float32[4]",
            "offset": 404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flForwardMove",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 420,
            "metadata": []
          },
          {
            "field_name": "m_flLeftMove",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 424,
            "metadata": []
          },
          {
            "field_name": "m_flUpMove",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 428,
            "metadata": []
          },
          {
            "field_name": "m_vecLastMovementImpulses",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 432,
            "metadata": []
          },
          {
            "field_name": "m_vecOldViewAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 444,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_MovementServices_Humanoid",
        "class_size": 544,
        "inherits": "server::CPlayer_MovementServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFallVelocity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInCrouch",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCrouchState",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCrouchTransitionStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDucked",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDucking",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInDuckJump",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStepSoundTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 464,
            "metadata": []
          },
          {
            "field_name": "m_flFallVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 468,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_bInCrouch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 472,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nCrouchState",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 476,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flCrouchTransitionStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 480,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bDucked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 484,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bDucking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 485,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bInDuckJump",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 486,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_groundNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 488,
            "metadata": []
          },
          {
            "field_name": "m_flSurfaceFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 500,
            "metadata": []
          },
          {
            "field_name": "m_surfaceProps",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 504,
            "metadata": []
          },
          {
            "field_name": "m_nStepside",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 520,
            "metadata": []
          },
          {
            "field_name": "m_iTargetVolume",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 524,
            "metadata": []
          },
          {
            "field_name": "m_vecSmoothedVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 528,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_ObserverServices",
        "class_size": 80,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iObserverMode",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hObserverTarget",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iObserverMode",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnObserverModeChanged"
              }
            ]
          },
          {
            "field_name": "m_hObserverTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnObserverTargetChanged"
              }
            ]
          },
          {
            "field_name": "m_iObserverLastMode",
            "field_type": "globals::ObserverMode_t",
            "field_ctype": "ObserverMode_t",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_bForcedObserverMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 76,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_UseServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CPlayer_WaterServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CPlayer_WeaponServices",
        "class_size": 176,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hMyWeapons",
            "var_type": "CHandle< CBasePlayerWeapon >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hActiveWeapon",
            "var_type": "CHandle< CBasePlayerWeapon>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLastWeapon",
            "var_type": "CHandle< CBasePlayerWeapon>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAmmo",
            "var_type": "uint16"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bAllowSwitchToNoWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_hMyWeapons",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > >",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hActiveWeapon",
            "field_type": "EntityHandle<server::CBasePlayerWeapon>",
            "field_ctype": "CHandle< CBasePlayerWeapon >",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLastWeapon",
            "field_type": "EntityHandle<server::CBasePlayerWeapon>",
            "field_ctype": "CHandle< CBasePlayerWeapon >",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iAmmo",
            "field_type": "[u16;0x20]",
            "field_ctype": "uint16[32]",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPreventWeaponPickup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 168,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBodyComponentBaseAnimGraph",
        "class_size": 1920,
        "inherits": "server::CBodyComponentSkeletonInstance",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_animationController",
            "var_type": "CBaseAnimGraphController"
          }
        ],
        "offsets": [
          {
            "field_name": "m_animationController",
            "field_type": "server::CBaseAnimGraphController",
            "field_ctype": "CBaseAnimGraphController",
            "offset": 1136,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 1872,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "EntityRenderAttribute_t",
        "class_size": 72,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_ID",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Values",
            "var_type": "Vector4D"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ID",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Values",
            "field_type": null,
            "field_ctype": "Vector4D",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "ActiveModelConfig_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_Handle",
            "var_type": "ModelConfigHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Name",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AssociatedEntities",
            "var_type": "CHandle< CBaseModelEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AssociatedEntityNames",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Handle",
            "field_type": "globals::ModelConfigHandle_t",
            "field_ctype": "ModelConfigHandle_t",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_AssociatedEntities",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_AssociatedEntityNames",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CUtlSymbolLarge >",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBodyComponentBaseModelEntity",
        "class_size": 1184,
        "inherits": "server::CBodyComponentSkeletonInstance",
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 1136,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CGameSceneNodeHandle",
        "class_size": 16,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOwner",
            "var_type": "CEntityHandle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_name",
            "var_type": "CUtlStringToken"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hOwner",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_name",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CGameSceneNode",
        "class_size": 336,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hParent",
            "var_type": "CGameSceneNodeHandle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecOrigin",
            "var_type": "CNetworkOriginCellCoordQuantizedVector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_angRotation",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_name",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hierarchyAttachName",
            "var_type": "CUtlStringToken"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nodeToWorld",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pOwner",
            "field_type": "Ptr<server::CEntityInstance>",
            "field_ctype": "CEntityInstance*",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pParent",
            "field_type": "Ptr<server::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pChild",
            "field_type": "Ptr<server::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pNextSibling",
            "field_type": "Ptr<server::CGameSceneNode>",
            "field_ctype": "CGameSceneNode*",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_hParent",
            "field_type": "server::CGameSceneNodeHandle",
            "field_ctype": "CGameSceneNodeHandle",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeHierarchyParentChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkVarEmbeddedFieldOffsetDelta"
              }
            ]
          },
          {
            "field_name": "m_vecOrigin",
            "field_type": "globals::CNetworkOriginCellCoordQuantizedVector",
            "field_ctype": "CNetworkOriginCellCoordQuantizedVector",
            "offset": 128,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeLocalOriginChanged"
              }
            ]
          },
          {
            "field_name": "m_angRotation",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 184,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeLocalAnglesChanged"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 196,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeLocalScaleChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_vecAbsOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 200,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_angAbsRotation",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 212,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flAbsScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 224,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nParentAttachmentOrBone",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 228,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDebugAbsOriginChanges",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 230,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDormant",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 231,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bForceParentToBeNetworked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 232,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDirtyHierarchy",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDirtyBoneMergeInfo",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bNetworkedPositionChanged",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bNetworkedAnglesChanged",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bNetworkedScaleChanged",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bWillBeCallingPostDataUpdate",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bNotifyBoneTransformsChanged",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bBoneMergeFlex",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nLatchAbsOrigin",
            "field_type": null,
            "field_ctype": "bitfield:2",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDirtyBoneMergeBoneToRoot",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nHierarchicalDepth",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 235,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nHierarchyType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 236,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 237,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_name",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hierarchyAttachName",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 304,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "gameSceneNodeHierarchyAttachmentChanged"
              }
            ]
          },
          {
            "field_name": "m_flZOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 308,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_vRenderOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 312,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CNetworkedSequenceOperation",
        "class_size": 40,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSequence",
            "var_type": "HSequence"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPrevCycle",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCycle",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "sequenceOpSequenceChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_flPrevCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "sequenceOpCycleChanged"
              }
            ]
          },
          {
            "field_name": "m_flWeight",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_bSequenceChangeNetworked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDiscontinuity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flPrevCycleFromDiscontinuity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flPrevCycleForAnimEventDetection",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CModelState",
        "class_size": 560,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hModel",
            "var_type": "HModelStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientClothCreationSuppressed",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MeshGroupMask",
            "var_type": "MeshGroupMask_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIdealMotionType",
            "var_type": "int8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "skeletonModelChanged"
              }
            ]
          },
          {
            "field_name": "m_ModelName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 168,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bClientClothCreationSuppressed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MeshGroupMask",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 384,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "skeletonMeshGroupMaskChanged"
              }
            ]
          },
          {
            "field_name": "m_nIdealMotionType",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 546,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "skeletonMotionTypeChanged"
              }
            ]
          },
          {
            "field_name": "m_nForceLOD",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 547,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nClothUpdateFlags",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 548,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSkeletonInstance",
        "class_size": 1008,
        "inherits": "server::CGameSceneNode",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_modelState",
            "var_type": "CModelState"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsAnimationEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseParentRenderBounds",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_materialGroup",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHitboxSet",
            "var_type": "uint8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_modelState",
            "field_type": "server::CModelState",
            "field_ctype": "CModelState",
            "offset": 352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsAnimationEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 912,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseParentRenderBounds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 913,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDisableSolidCollisionsForHierarchy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 914,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bDirtyMotionType",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bIsGeneratingLatchedParentSpaceState",
            "field_type": null,
            "field_ctype": "bitfield:1",
            "offset": 0,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_materialGroup",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 916,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "skeletonMaterialGroupChanged"
              }
            ]
          },
          {
            "field_name": "m_nHitboxSet",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 920,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "IntervalTimer",
        "class_size": 16,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_timestamp",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWorldGroupId",
            "var_type": "WorldGroupId_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_timestamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWorldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CountdownTimer",
        "class_size": 24,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_duration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timestamp",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timescale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWorldGroupId",
            "var_type": "WorldGroupId_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timestamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timescale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWorldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "EngineCountdownTimer",
        "class_size": 24,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_duration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timestamp",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timescale",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timescale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTimeline",
        "class_size": 552,
        "inherits": "server::IntervalTimer",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flValues",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nValueCounts",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBucketCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInterval",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFinalValue",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCompressionType",
            "var_type": "TimelineCompression_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStopped",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flValues",
            "field_type": "[f32;0x40]",
            "field_ctype": "float32[64]",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nValueCounts",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBucketCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 532,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFinalValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCompressionType",
            "field_type": "globals::TimelineCompression_t",
            "field_ctype": "TimelineCompression_t",
            "offset": 540,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStopped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAnimGraphNetworkedVariables",
        "class_size": 472,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetBoolVariables",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetByteVariables",
            "var_type": "byte"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetUInt16Variables",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetIntVariables",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetUInt32Variables",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetUInt64Variables",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetFloatVariables",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetVectorVariables",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PredNetQuaternionVariables",
            "var_type": "Quaternion"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetBoolVariables",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetByteVariables",
            "var_type": "byte"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetUInt16Variables",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetIntVariables",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetUInt32Variables",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetUInt64Variables",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetFloatVariables",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetVectorVariables",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwnerOnlyPredNetQuaternionVariables",
            "var_type": "Quaternion"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBoolVariablesCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOwnerOnlyBoolVariablesCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRandomSeedOffset",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLastTeleportTime",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_PredNetBoolVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint32 >",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetBoolVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetByteVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint8 >",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetByteVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetUInt16Variables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint16 >",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetUInt16VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetIntVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< int32 >",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetIntVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetUInt32Variables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint32 >",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetUInt32VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetUInt64Variables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint64 >",
            "offset": 128,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetUInt64VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetFloatVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< float32 >",
            "offset": 152,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetFloatVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetVectorVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Vector >",
            "offset": 176,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetVectorVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_PredNetQuaternionVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Quaternion >",
            "offset": 200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetQuaternionVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetBoolVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint32 >",
            "offset": 224,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOBoolVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetByteVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint8 >",
            "offset": 248,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOByteVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetUInt16Variables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint16 >",
            "offset": 272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOUInt16VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetIntVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< int32 >",
            "offset": 296,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOIntVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetUInt32Variables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint32 >",
            "offset": 320,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOUInt32VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetUInt64Variables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< uint64 >",
            "offset": 344,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOUInt64VarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetFloatVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< float32 >",
            "offset": 368,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOFloatVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetVectorVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Vector >",
            "offset": 392,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOVectorVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_OwnerOnlyPredNetQuaternionVariables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Quaternion >",
            "offset": 416,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnNetOOQuaternionVarChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_nBoolVariablesCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 440,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nOwnerOnlyBoolVariablesCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 444,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeedOffset",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 448,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flLastTeleportTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 452,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPulseGraphInstance_ServerPointEntity",
        "class_size": 280,
        "inherits": "globals::CBasePulseGraphInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainOptInFeatureTag"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTouchExpansionComponent",
        "class_size": 80,
        "inherits": "server::CEntityComponent",
        "offsets": []
      },
      {
        "class_name": "CBaseEntity",
        "class_size": 1200,
        "inherits": "server::CEntityInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CBodyComponent",
            "var_type": "CBodyComponent::Storage_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHealth",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMaxHealth",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_lifeState",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTakesDamage",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTakeDamageFlags",
            "var_type": "TakeDamageFlags_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MoveCollide",
            "var_type": "MoveCollide_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MoveType",
            "var_type": "MoveType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSubclassID",
            "var_type": "EntitySubclassID_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAnimTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSimulationTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCreateTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientSideRagdoll",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ubInterpolationFrame",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iTeamNum",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_spawnflags",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNextThinkTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fFlags",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecVelocity",
            "var_type": "CNetworkVelocityVector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecBaseVelocity",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hEffectEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOwnerEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fEffects",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hGroundEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFriction",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flElasticity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGravityScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWaterLevel",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSimulatedEveryTick",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAnimatedEveryTick",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNavIgnoreUntilTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "Unknown",
            "name": "MPulseProvideFeatureTag"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CBodyComponent",
            "field_type": "Ptr<server::CBodyComponent>",
            "field_ctype": "CBodyComponent*",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_NetworkTransmitComponent",
            "field_type": "globals::CNetworkTransmitComponent",
            "field_ctype": "CNetworkTransmitComponent",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_aThinkFunctions",
            "field_type": "CUtlVector<globals::thinkfunc_t>",
            "field_ctype": "CUtlVector< thinkfunc_t >",
            "offset": 552,
            "metadata": []
          },
          {
            "field_name": "m_iCurrentThinkContext",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 576,
            "metadata": []
          },
          {
            "field_name": "m_nLastThinkTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 580,
            "metadata": []
          },
          {
            "field_name": "m_isSteadyState",
            "field_type": null,
            "field_ctype": "CBitVec< 64 >",
            "offset": 592,
            "metadata": []
          },
          {
            "field_name": "m_lastNetworkChange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 600,
            "metadata": []
          },
          {
            "field_name": "m_ResponseContexts",
            "field_type": "CUtlVector<globals::ResponseContext_t>",
            "field_ctype": "CUtlVector< ResponseContext_t >",
            "offset": 616,
            "metadata": []
          },
          {
            "field_name": "m_iszResponseContext",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 640,
            "metadata": []
          },
          {
            "field_name": "m_iHealth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 680,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_iMaxHealth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 684,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_lifeState",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 688,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_flDamageAccumulator",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 692,
            "metadata": []
          },
          {
            "field_name": "m_bTakesDamage",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 696,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTakeDamageFlags",
            "field_type": "globals::TakeDamageFlags_t",
            "field_ctype": "TakeDamageFlags_t",
            "offset": 700,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MoveCollide",
            "field_type": "globals::MoveCollide_t",
            "field_ctype": "MoveCollide_t",
            "offset": 705,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MoveType",
            "field_type": "globals::MoveType_t",
            "field_ctype": "MoveType_t",
            "offset": 706,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWaterTouch",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 707,
            "metadata": []
          },
          {
            "field_name": "m_nSlimeTouch",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 708,
            "metadata": []
          },
          {
            "field_name": "m_bRestoreInHierarchy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 709,
            "metadata": []
          },
          {
            "field_name": "m_target",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 712,
            "metadata": []
          },
          {
            "field_name": "m_flMoveDoneTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 720,
            "metadata": []
          },
          {
            "field_name": "m_hDamageFilter",
            "field_type": "EntityHandle<server::CBaseFilter>",
            "field_ctype": "CHandle< CBaseFilter >",
            "offset": 724,
            "metadata": []
          },
          {
            "field_name": "m_iszDamageFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 728,
            "metadata": []
          },
          {
            "field_name": "m_nSubclassID",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 736,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              }
            ]
          },
          {
            "field_name": "m_flAnimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 752,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              }
            ]
          },
          {
            "field_name": "m_flSimulationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 756,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSendProxyRecipientsFilter"
              }
            ]
          },
          {
            "field_name": "m_flCreateTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 760,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bClientSideRagdoll",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 764,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ubInterpolationFrame",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 765,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPrevVPhysicsUpdatePos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 768,
            "metadata": []
          },
          {
            "field_name": "m_iTeamNum",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 780,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iGlobalname",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 784,
            "metadata": []
          },
          {
            "field_name": "m_iSentToClients",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 792,
            "metadata": []
          },
          {
            "field_name": "m_flSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 796,
            "metadata": []
          },
          {
            "field_name": "m_sUniqueHammerID",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 800,
            "metadata": []
          },
          {
            "field_name": "m_spawnflags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nNextThinkTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 812,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nSimulationTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 816,
            "metadata": []
          },
          {
            "field_name": "m_OnKilled",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 824,
            "metadata": []
          },
          {
            "field_name": "m_fFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 864,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_vecAbsVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 868,
            "metadata": []
          },
          {
            "field_name": "m_vecVelocity",
            "field_type": "globals::CNetworkVelocityVector",
            "field_ctype": "CNetworkVelocityVector",
            "offset": 880,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_vecBaseVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 928,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nPushEnumCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 940,
            "metadata": []
          },
          {
            "field_name": "m_pCollision",
            "field_type": "Ptr<server::CCollisionProperty>",
            "field_ctype": "CCollisionProperty*",
            "offset": 944,
            "metadata": []
          },
          {
            "field_name": "m_hEffectEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 952,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOwnerEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 956,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_fEffects",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 960,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnEffectsChanged"
              }
            ]
          },
          {
            "field_name": "m_hGroundEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 964,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 968,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flElasticity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 972,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_flGravityScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 976,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 980,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flWaterLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 984,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_bSimulatedEveryTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 988,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAnimatedEveryTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 989,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDisableLowViolence",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 990,
            "metadata": []
          },
          {
            "field_name": "m_nWaterType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 991,
            "metadata": []
          },
          {
            "field_name": "m_iEFlags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 992,
            "metadata": []
          },
          {
            "field_name": "m_OnUser1",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1000,
            "metadata": []
          },
          {
            "field_name": "m_OnUser2",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1040,
            "metadata": []
          },
          {
            "field_name": "m_OnUser3",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1080,
            "metadata": []
          },
          {
            "field_name": "m_OnUser4",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1120,
            "metadata": []
          },
          {
            "field_name": "m_iInitialTeamNum",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1160,
            "metadata": []
          },
          {
            "field_name": "m_flNavIgnoreUntilTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1164,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecAngVelocity",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1168,
            "metadata": []
          },
          {
            "field_name": "m_bNetworkQuantizeOriginAndAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1180,
            "metadata": []
          },
          {
            "field_name": "m_bLagCompensate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1181,
            "metadata": []
          },
          {
            "field_name": "m_flOverriddenFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1184,
            "metadata": []
          },
          {
            "field_name": "m_pBlocker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1188,
            "metadata": []
          },
          {
            "field_name": "m_flLocalTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1192,
            "metadata": []
          },
          {
            "field_name": "m_flVPhysicsUpdateLocalTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1196,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CServerOnlyEntity",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CServerOnlyPointEntity",
        "class_size": 1200,
        "inherits": "server::CServerOnlyEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLogicalEntity",
        "class_size": 1200,
        "inherits": "server::CServerOnlyEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CColorCorrection",
        "class_size": 1768,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxWeight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMaster",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientSide",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bExclusive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MinFalloff",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MaxFalloff",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCurWeight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_netlookupFilename",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeInDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartFadeInWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flStartFadeOutWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_flTimeStartFadeIn",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flTimeStartFadeOut",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_flMaxWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1229,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMaster",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1230,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bClientSide",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1231,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bExclusive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MinFalloff",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MaxFalloff",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCurWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_netlookupFilename",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_lookupFilename",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1760,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEntityFlame",
        "class_size": 1256,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hEntAttached",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCheapEffect",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hEntAttached",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCheapEffect",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_bUseHitboxes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_iNumHitboxFires",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flHitboxFireScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_flLifetime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_hAttacker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_iDangerSound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_flDirectDamagePerSecond",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_iCustomDamageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1240,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseFilter",
        "class_size": 1288,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bNegated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_OnPass",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_OnFail",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1248,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterMultiple",
        "class_size": 1424,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFilterType",
            "field_type": "globals::filter_t",
            "field_ctype": "filter_t",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_iFilterName",
            "field_type": "[PtrCStr;0xA]",
            "field_ctype": "CUtlSymbolLarge[10]",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_hFilter",
            "field_type": "[EntityHandle<server::CBaseEntity>;0xA]",
            "field_ctype": "CHandle< CBaseEntity >[10]",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_nFilterCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1416,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterProximity",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterLOS",
        "class_size": 1288,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFilterClass",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFilterClass",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseFire",
        "class_size": 1216,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScaleTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFlags",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flScaleTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFireSmoke",
        "class_size": 1224,
        "inherits": "server::CBaseFire",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFlameModelIndex",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFlameFromAboveModelIndex",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nFlameModelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFlameFromAboveModelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFishPool",
        "class_size": 1288,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fishCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_maxRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_swimDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_waterLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_isDormant",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_fishes",
            "field_type": "CUtlVector<EntityHandle<server::CFish>>",
            "field_ctype": "CUtlVector< CHandle< CFish > >",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_visTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 1264,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoData",
        "class_size": 2112,
        "inherits": "server::CServerOnlyEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLogicBranch",
        "class_size": 1312,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bInValue",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_Listeners",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_OnTrue",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_OnFalse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicDistanceCheck",
        "class_size": 1344,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszEntityA",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszEntityB",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flZone1Distance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flZone2Distance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_InZone1",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_InZone2",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_InZone3",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1304,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointPrefab",
        "class_size": 1304,
        "inherits": "server::CServerOnlyPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_targetMapName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_forceWorldGroupID",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_associatedRelayTargetName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_fixupNames",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_bLoadDynamic",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1225,
            "metadata": []
          },
          {
            "field_name": "m_associatedRelayEntity",
            "field_type": "EntityHandle<server::CPointPrefab>",
            "field_ctype": "CHandle< CPointPrefab >",
            "offset": 1228,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSkyboxReference",
        "class_size": 1208,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_worldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_hSkyCamera",
            "field_type": "EntityHandle<server::CSkyCamera>",
            "field_ctype": "CHandle< CSkyCamera >",
            "offset": 1204,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSkyCamera",
        "class_size": 1360,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_skyboxData",
            "var_type": "sky3dparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_skyboxSlotToken",
            "var_type": "CUtlStringToken"
          }
        ],
        "offsets": [
          {
            "field_name": "m_skyboxData",
            "field_type": "server::sky3dparams_t",
            "field_ctype": "sky3dparams_t",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_skyboxSlotToken",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<server::CSkyCamera>",
            "field_ctype": "CSkyCamera*",
            "offset": 1352,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvSoundscape",
        "class_size": 1352,
        "inherits": "server::CServerOnlyEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnPlay",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_soundscapeName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_soundEventName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_bOverrideWithEvent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_soundscapeIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1268,
            "metadata": []
          },
          {
            "field_name": "m_soundscapeEntityListId",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_soundEventHash",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1276,
            "metadata": []
          },
          {
            "field_name": "m_positionNames",
            "field_type": "[PtrCStr;0x8]",
            "field_ctype": "CUtlSymbolLarge[8]",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_hProxySoundscape",
            "field_type": "EntityHandle<server::CEnvSoundscape>",
            "field_ctype": "CHandle< CEnvSoundscape >",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1348,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvSoundscapeProxy",
        "class_size": 1360,
        "inherits": "server::CEnvSoundscape",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_MainSoundscapeName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1352,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvSoundscapeTriggerable",
        "class_size": 1352,
        "inherits": "server::CEnvSoundscape",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "VPhysicsCollisionAttribute_t",
        "class_size": 48,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInteractsAs",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInteractsWith",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInteractsExclude",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEntityId",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOwnerId",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHierarchyId",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCollisionGroup",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCollisionFunctionMask",
            "var_type": "uint8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInteractsAs",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nInteractsWith",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nInteractsExclude",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEntityId",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOwnerId",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHierarchyId",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCollisionGroup",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 42,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCollisionFunctionMask",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 43,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCollisionProperty",
        "class_size": 176,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_collisionAttribute",
            "var_type": "VPhysicsCollisionAttribute_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_usSolidFlags",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSolidType",
            "var_type": "SolidType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_triggerBloat",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSurroundType",
            "var_type": "SurroundingBoundsType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CollisionGroup",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEnablePhysics",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecSpecifiedSurroundingMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecSpecifiedSurroundingMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vCapsuleCenter1",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vCapsuleCenter2",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCapsuleRadius",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_collisionAttribute",
            "field_type": "server::VPhysicsCollisionAttribute_t",
            "field_ctype": "VPhysicsCollisionAttribute_t",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "CollisionAttributeChanged"
              }
            ]
          },
          {
            "field_name": "m_vecMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateOBB"
              }
            ]
          },
          {
            "field_name": "m_vecMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateOBB"
              }
            ]
          },
          {
            "field_name": "m_usSolidFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 90,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateSolidFlags"
              }
            ]
          },
          {
            "field_name": "m_nSolidType",
            "field_type": "globals::SolidType_t",
            "field_ctype": "SolidType_t",
            "offset": 91,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateSolidType"
              }
            ]
          },
          {
            "field_name": "m_triggerBloat",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MarkSurroundingBoundsDirty"
              }
            ]
          },
          {
            "field_name": "m_nSurroundType",
            "field_type": "globals::SurroundingBoundsType_t",
            "field_ctype": "SurroundingBoundsType_t",
            "offset": 93,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MarkSurroundingBoundsDirty"
              }
            ]
          },
          {
            "field_name": "m_CollisionGroup",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 94,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEnablePhysics",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 95,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUpdateEnablePhysics"
              }
            ]
          },
          {
            "field_name": "m_flBoundingRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_vecSpecifiedSurroundingMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MarkSurroundingBoundsDirty"
              }
            ]
          },
          {
            "field_name": "m_vecSpecifiedSurroundingMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "MarkSurroundingBoundsDirty"
              }
            ]
          },
          {
            "field_name": "m_vecSurroundingMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_vecSurroundingMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_vCapsuleCenter1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 148,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vCapsuleCenter2",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 160,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCapsuleRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 172,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEffectData",
        "class_size": 112,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_vOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vStart",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vNormal",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hEntity",
            "var_type": "CEntityHandle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOtherEntity",
            "var_type": "CEntityHandle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMagnitude",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRadius",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSurfaceProp",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEffectIndex",
            "var_type": "HParticleSystemDefinition"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDamageType",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPenetrate",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMaterial",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHitBox",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nColor",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fFlags",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAttachmentIndex",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAttachmentName",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEffectName",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nExplosionType",
            "var_type": "uint8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vStart",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_hEntity",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOtherEntity",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMagnitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_nSurfaceProp",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEffectIndex",
            "field_type": null,
            "field_ctype": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDamageType",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPenetrate",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMaterial",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 94,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHitBox",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nColor",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 98,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 99,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAttachmentIndex",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAttachmentName",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEffectName",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nExplosionType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 110,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvDetailController",
        "class_size": 1208,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeStartDist",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeEndDist",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeStartDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeEndDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvWindShared",
        "class_size": 600,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iWindSeed",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMinWind",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMaxWind",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_windRadius",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMinGust",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMaxGust",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinGustDelay",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxGustDelay",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGustDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iGustDirChange",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_location",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iInitialWindDir",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInitialWindSpeed",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iWindSeed",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMinWind",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMaxWind",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 18,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_windRadius",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMinGust",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMaxGust",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 26,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinGustDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxGustDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGustDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iGustDirChange",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_location",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_iszGustSound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_iWindDir",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_flWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_currentWindVector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_CurrentSwayVector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_PrevSwayVector",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 92,
            "metadata": []
          },
          {
            "field_name": "m_iInitialWindDir",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInitialWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OnGustStart",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_OnGustEnd",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_flVariationTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_flSwayTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_flSimTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_flSwitchTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 204,
            "metadata": []
          },
          {
            "field_name": "m_flAveWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 208,
            "metadata": []
          },
          {
            "field_name": "m_bGusting",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 212,
            "metadata": []
          },
          {
            "field_name": "m_flWindAngleVariation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_flWindSpeedVariation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 220,
            "metadata": []
          },
          {
            "field_name": "m_iEntIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvWindShared::WindAveEvent_t",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_flStartWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flAveWindSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvWindShared::WindVariationEvent_t",
        "class_size": 8,
        "offsets": [
          {
            "field_name": "m_flWindAngleVariation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "m_flWindSpeedVariation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoLadderDismount",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "shard_model_desc_t",
        "class_size": 96,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nModelID",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_solid",
            "var_type": "ShardSolid_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ShatterPanelMode",
            "var_type": "ShatterPanelMode"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPanelSize",
            "var_type": "Vector2D"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecStressPositionA",
            "var_type": "Vector2D"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecStressPositionB",
            "var_type": "Vector2D"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPanelVertices",
            "var_type": "Vector2D"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlassHalfThickness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasParent",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bParentFrozen",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SurfacePropStringToken",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroup",
            "var_type": "CUtlStringToken"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nModelID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_solid",
            "field_type": "globals::ShardSolid_t",
            "field_ctype": "ShardSolid_t",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ShatterPanelMode",
            "field_type": "globals::ShatterPanelMode",
            "field_ctype": "ShatterPanelMode",
            "offset": 25,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecPanelSize",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecStressPositionA",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecStressPositionB",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecPanelVertices",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Vector2D >",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlassHalfThickness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasParent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bParentFrozen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 85,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SurfacePropStringToken",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightGroup",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CGameRulesProxy",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CGlowProperty",
        "class_size": 88,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iGlowType",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iGlowTeam",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGlowRange",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGlowRangeMin",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_glowColorOverride",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFlashing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEligibleForScreenHighlight",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fGlowColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_iGlowType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnGlowTypeChanged"
              }
            ]
          },
          {
            "field_name": "m_iGlowTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGlowRange",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGlowRangeMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_glowColorOverride",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnGlowColorChanged"
              }
            ]
          },
          {
            "field_name": "m_bFlashing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEligibleForScreenHighlight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGlowing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 81,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "fogparams_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "dirPrimary",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "colorPrimary",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "colorSecondary",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "colorPrimaryLerpTo",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "colorSecondaryLerpTo",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "start",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "end",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "farz",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "maxdensity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "exponent",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "HDRColorScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "skyboxFogFactor",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "skyboxFogFactorLerpTo",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "startLerpTo",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "endLerpTo",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "maxdensityLerpTo",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "lerptime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "duration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "blendtobackground",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "scattering",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "locallightscale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "enable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "blend",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoReflectionFog",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "dirPrimary",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "colorPrimary",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "colorSecondary",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "colorPrimaryLerpTo",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "colorSecondaryLerpTo",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "start",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "end",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "farz",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "maxdensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "exponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "HDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "skyboxFogFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "skyboxFogFactorLerpTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "startLerpTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "endLerpTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "maxdensityLerpTo",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "lerptime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "blendtobackground",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "scattering",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "locallightscale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "enable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "blend",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 101,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoReflectionFog",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 102,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPadding",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 103,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "fogplayerparams_t",
        "class_size": 64,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCtrl",
            "var_type": "CHandle< CFogController>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hCtrl",
            "field_type": "EntityHandle<server::CFogController>",
            "field_ctype": "CHandle< CFogController >",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flTransitionTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 12,
            "metadata": []
          },
          {
            "field_name": "m_OldColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_flOldStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 20,
            "metadata": []
          },
          {
            "field_name": "m_flOldEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_flOldMaxDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": []
          },
          {
            "field_name": "m_flOldHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flOldFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_NewColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flNewStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 44,
            "metadata": []
          },
          {
            "field_name": "m_flNewEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_flNewMaxDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": []
          },
          {
            "field_name": "m_flNewHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": []
          },
          {
            "field_name": "m_flNewFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 60,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "sky3dparams_t",
        "class_size": 144,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "scale",
            "var_type": "int16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "origin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "bClip3DSkyBoxNearToWorldFar",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "flClip3DSkyBoxNearToWorldFarOffset",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "fog",
            "var_type": "fogparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWorldGroupID",
            "var_type": "WorldGroupId_t"
          }
        ],
        "offsets": [
          {
            "field_name": "scale",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "origin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "bClip3DSkyBoxNearToWorldFar",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "flClip3DSkyBoxNearToWorldFarOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "fog",
            "field_type": "server::fogparams_t",
            "field_ctype": "fogparams_t",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWorldGroupID",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 136,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "PhysicsRagdollPose_t",
        "class_size": 80,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_Transforms",
            "var_type": "CTransform"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOwner",
            "var_type": "EHANDLE"
          }
        ],
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_Transforms",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CTransform >",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnTransformChanged"
              }
            ]
          },
          {
            "field_name": "m_hOwner",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSoundOpvarSetPointBase",
        "class_size": 1352,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszStackName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszOperatorName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszOpvarName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iOpvarIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseAutoCompare",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_hSource",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_iszSourceEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_vLastPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_iszStackName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszOperatorName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszOpvarName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iOpvarIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseAutoCompare",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSoundOpvarSetPointEntity",
        "class_size": 1608,
        "inherits": "server::CSoundOpvarSetPointBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnEnter",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_OnExit",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1392,
            "metadata": []
          },
          {
            "field_name": "m_bAutoDisable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1432,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1500,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1504,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceMapMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1508,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceMapMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1512,
            "metadata": []
          },
          {
            "field_name": "m_flOcclusionRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1516,
            "metadata": []
          },
          {
            "field_name": "m_flOcclusionMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1520,
            "metadata": []
          },
          {
            "field_name": "m_flOcclusionMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1524,
            "metadata": []
          },
          {
            "field_name": "m_flValSetOnDisable",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1528,
            "metadata": []
          },
          {
            "field_name": "m_bSetValueOnDisable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1532,
            "metadata": []
          },
          {
            "field_name": "m_nSimulationMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1536,
            "metadata": []
          },
          {
            "field_name": "m_nVisibilitySamples",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1540,
            "metadata": []
          },
          {
            "field_name": "m_vDynamicProxyPoint",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1544,
            "metadata": []
          },
          {
            "field_name": "m_flDynamicMaximumOcclusion",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1556,
            "metadata": []
          },
          {
            "field_name": "m_hDynamicEntity",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 1560,
            "metadata": []
          },
          {
            "field_name": "m_iszDynamicEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1568,
            "metadata": []
          },
          {
            "field_name": "m_flPathingDistanceNormFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1576,
            "metadata": []
          },
          {
            "field_name": "m_vPathingSourcePos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1580,
            "metadata": []
          },
          {
            "field_name": "m_vPathingListenerPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1592,
            "metadata": []
          },
          {
            "field_name": "m_nPathingSourceIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1604,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundOpvarSetAABBEntity",
        "class_size": 1712,
        "inherits": "server::CSoundOpvarSetPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vDistanceInnerMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1608,
            "metadata": []
          },
          {
            "field_name": "m_vDistanceInnerMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1620,
            "metadata": []
          },
          {
            "field_name": "m_vDistanceOuterMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1632,
            "metadata": []
          },
          {
            "field_name": "m_vDistanceOuterMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1644,
            "metadata": []
          },
          {
            "field_name": "m_nAABBDirection",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1656,
            "metadata": []
          },
          {
            "field_name": "m_vInnerMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1660,
            "metadata": []
          },
          {
            "field_name": "m_vInnerMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1672,
            "metadata": []
          },
          {
            "field_name": "m_vOuterMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1684,
            "metadata": []
          },
          {
            "field_name": "m_vOuterMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1696,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundOpvarSetOBBEntity",
        "class_size": 1712,
        "inherits": "server::CSoundOpvarSetAABBEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CSoundOpvarSetPathCornerEntity",
        "class_size": 1648,
        "inherits": "server::CSoundOpvarSetPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDistMinSqr",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1632,
            "metadata": []
          },
          {
            "field_name": "m_flDistMaxSqr",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1636,
            "metadata": []
          },
          {
            "field_name": "m_iszPathCornerEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1640,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundOpvarSetOBBWindEntity",
        "class_size": 1416,
        "inherits": "server::CSoundOpvarSetPointBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_vMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1364,
            "metadata": []
          },
          {
            "field_name": "m_vDistanceMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_vDistanceMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1388,
            "metadata": []
          },
          {
            "field_name": "m_flWindMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_flWindMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1404,
            "metadata": []
          },
          {
            "field_name": "m_flWindMapMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1408,
            "metadata": []
          },
          {
            "field_name": "m_flWindMapMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1412,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAttributeList",
        "class_size": 96,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_Attributes",
            "var_type": "CEconItemAttribute"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Attributes",
            "field_type": null,
            "field_ctype": "CUtlVectorEmbeddedNetworkVar< CEconItemAttribute >",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          },
          {
            "field_name": "m_pManager",
            "field_type": "Ptr<server::CAttributeManager>",
            "field_ctype": "CAttributeManager*",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEconItemAttribute",
        "class_size": 72,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAttributeDefinitionIndex",
            "var_type": "attrib_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flValue",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInitialValue",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRefundableCurrency",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSetBonus",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iAttributeDefinitionIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_flInitialValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRefundableCurrency",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSetBonus",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CAttributeManager",
        "class_size": 80,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iReapplyProvisionParity",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOuter",
            "var_type": "EHANDLE"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ProviderType",
            "var_type": "attributeprovidertypes_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Providers",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "m_iReapplyProvisionParity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 32,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOuter",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 36,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPreventLoopback",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_ProviderType",
            "field_type": "globals::attributeprovidertypes_t",
            "field_ctype": "attributeprovidertypes_t",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_CachedResults",
            "field_type": "CUtlVector<server::CAttributeManager__cached_attribute_float_t>",
            "field_ctype": "CUtlVector< CAttributeManager::cached_attribute_float_t >",
            "offset": 48,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAttributeManager::cached_attribute_float_t",
        "class_size": 24,
        "offsets": [
          {
            "field_name": "flIn",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 0,
            "metadata": []
          },
          {
            "field_name": "iAttribHook",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": []
          },
          {
            "field_name": "flOut",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 16,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAttributeContainer",
        "class_size": 712,
        "inherits": "server::CAttributeManager",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Item",
            "var_type": "CEconItemView"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Item",
            "field_type": "server::CEconItemView",
            "field_ctype": "CEconItemView",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "EntitySpottedState_t",
        "class_size": 24,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSpotted",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSpottedByMask",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bSpotted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnIsSpottedChanged"
              }
            ]
          },
          {
            "field_name": "m_bSpottedByMask",
            "field_type": "[u32;0x2]",
            "field_ctype": "uint32[2]",
            "offset": 12,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnIsSpottedChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "SpawnPoint",
        "class_size": 1216,
        "inherits": "server::CServerOnlyPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "SpawnPointCoopEnemy",
        "class_size": 1272,
        "inherits": "server::SpawnPoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szWeaponsToGive",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_szPlayerModelToUse",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_nArmorToSpawnWith",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_nDefaultBehavior",
            "field_type": "server::SpawnPointCoopEnemy__BotDefaultBehavior_t",
            "field_ctype": "SpawnPointCoopEnemy::BotDefaultBehavior_t",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_nBotDifficulty",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_bIsAgressive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1244,
            "metadata": []
          },
          {
            "field_name": "m_bStartAsleep",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1245,
            "metadata": []
          },
          {
            "field_name": "m_flHideRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_szBehaviorTreeFile",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1264,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSGameRulesProxy",
        "class_size": 1208,
        "inherits": "server::CGameRulesProxy",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pGameRules",
            "var_type": "CCSGameRules*"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pGameRules",
            "field_type": "Ptr<server::CCSGameRules>",
            "field_ctype": "CCSGameRules*",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSGameRules",
        "class_size": 71720,
        "inherits": "globals::CTeamplayRules",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFreezePeriod",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bWarmupPeriod",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fWarmupPeriodEnd",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fWarmupPeriodStart",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTotalPausedTicks",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPauseStartTick",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bServerPaused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bGamePaused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTerroristTimeOutActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCTTimeOutActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTerroristTimeOutRemaining",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCTTimeOutRemaining",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTerroristTimeOuts",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCTTimeOuts",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTechnicalTimeOut",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMatchWaitingForResume",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRoundTime",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fMatchStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fRoundStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRestartRoundTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bGameRestart",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGameStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_timeUntilNextPhaseStarts",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_gamePhase",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_totalRoundsPlayed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRoundsPlayedThisPhase",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOvertimePlaying",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHostagesRemaining",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAnyHostageReached",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMapHasBombTarget",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMapHasRescueZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMapHasBuyZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsQueuedMatchmaking",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nQueuedMatchmakingMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsValveDS",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLogoMap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPlayAllStepSoundsOnServer",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iSpectatorSlotCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MatchDevice",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasMatchStarted",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNextMapInMapgroup",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTournamentEventName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTournamentEventStage",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szMatchStatTxt",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTournamentPredictionsTxt",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTournamentPredictionsPct",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCMMItemDropRevealStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCMMItemDropRevealEndTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsDroppingItems",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsQuestEligible",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsHltvActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGuardianModeWaveNumber",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGuardianModeSpecialKillsRemaining",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nGuardianModeSpecialWeaponNeeded",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numGlobalGiftsGiven",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numGlobalGifters",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numGlobalGiftsPeriodSeconds",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrFeaturedGiftersAccounts",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrFeaturedGiftersGifts",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrProhibitedItemIndices",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_arrTournamentActiveCasterAccounts",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numBestOfMaps",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHalloweenMaskListSeed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombDropped",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombPlanted",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRoundWinStatus",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_eRoundWinReason",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTCantBuy",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCTCantBuy",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGuardianBuyUntilTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMatchStats_RoundResults",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMatchStats_PlayersAlive_CT",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMatchStats_PlayersAlive_T",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_TeamRespawnWaveTimes",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextRespawnWave",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nServerQuestID",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vMinimapMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vMinimapMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MinimapVerticalSectionHeights",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEndMatchMapGroupVoteTypes",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEndMatchMapGroupVoteOptions",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEndMatchMapVoteWinner",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumConsecutiveCTLoses",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumConsecutiveTerroristLoses",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMatchAbortedDueToPlayerBan",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pGameModeRules",
            "var_type": "CCSGameModeRules *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RetakeRules",
            "var_type": "CRetakeGameRules"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMatchEndCount",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTTeamIntroVariant",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCTTeamIntroVariant",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTeamIntroPeriod",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 152,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_coopMissionManager",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_bFreezePeriod",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 196,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWarmupPeriod",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 197,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fWarmupPeriodEnd",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fWarmupPeriodStart",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTotalPausedTicks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPauseStartTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bServerPaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGamePaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 217,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTerroristTimeOutActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 218,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCTTimeOutActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 219,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTerroristTimeOutRemaining",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCTTimeOutRemaining",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTerroristTimeOuts",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCTTimeOuts",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTechnicalTimeOut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMatchWaitingForResume",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 237,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRoundTime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fMatchStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fRoundStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRestartRoundTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGameRestart",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGameStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 260,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_timeUntilNextPhaseStarts",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_gamePhase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 268,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnGamePhaseChanged"
              }
            ]
          },
          {
            "field_name": "m_totalRoundsPlayed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRoundsPlayedThisPhase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 276,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOvertimePlaying",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iHostagesRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAnyHostageReached",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMapHasBombTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 289,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMapHasRescueZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 290,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMapHasBuyZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 291,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsQueuedMatchmaking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nQueuedMatchmakingMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsValveDS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 300,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLogoMap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 301,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPlayAllStepSoundsOnServer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 302,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iSpectatorSlotCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MatchDevice",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 308,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasMatchStarted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nNextMapInMapgroup",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTournamentEventName",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTournamentEventStage",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szMatchStatTxt",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTournamentPredictionsTxt",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTournamentPredictionsPct",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCMMItemDropRevealStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCMMItemDropRevealEndTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsDroppingItems",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsQuestEligible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2381,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsHltvActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2382,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGuardianModeWaveNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGuardianModeSpecialKillsRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGuardianModeSpecialWeaponNeeded",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nGuardianGrenadesToGiveBots",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2396,
            "metadata": []
          },
          {
            "field_name": "m_nNumHeaviesToSpawn",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2400,
            "metadata": []
          },
          {
            "field_name": "m_numGlobalGiftsGiven",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_numGlobalGifters",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_numGlobalGiftsPeriodSeconds",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_arrFeaturedGiftersAccounts",
            "field_type": "[u32;0x4]",
            "field_ctype": "uint32[4]",
            "offset": 2416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_arrFeaturedGiftersGifts",
            "field_type": "[u32;0x4]",
            "field_ctype": "uint32[4]",
            "offset": 2432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_arrProhibitedItemIndices",
            "field_type": "[u16;0x64]",
            "field_ctype": "uint16[100]",
            "offset": 2448,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_arrTournamentActiveCasterAccounts",
            "field_type": "[u32;0x4]",
            "field_ctype": "uint32[4]",
            "offset": 2648,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_numBestOfMaps",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2664,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHalloweenMaskListSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2668,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBombDropped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2672,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBombPlanted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2673,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRoundWinStatus",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2676,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_eRoundWinReason",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2680,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTCantBuy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2684,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCTCantBuy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2685,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGuardianBuyUntilTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2688,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMatchStats_RoundResults",
            "field_type": "[i32;0x1E]",
            "field_ctype": "int32[30]",
            "offset": 2692,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMatchStats_PlayersAlive_CT",
            "field_type": "[i32;0x1E]",
            "field_ctype": "int32[30]",
            "offset": 2812,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMatchStats_PlayersAlive_T",
            "field_type": "[i32;0x1E]",
            "field_ctype": "int32[30]",
            "offset": 2932,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_TeamRespawnWaveTimes",
            "field_type": "[f32;0x20]",
            "field_ctype": "float32[32]",
            "offset": 3052,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextRespawnWave",
            "field_type": "[globals::GameTime_t;0x20]",
            "field_ctype": "GameTime_t[32]",
            "offset": 3180,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nServerQuestID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3308,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vMinimapMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vMinimapMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3324,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MinimapVerticalSectionHeights",
            "field_type": "[f32;0x8]",
            "field_ctype": "float32[8]",
            "offset": 3336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDontIncrementCoopWave",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3368,
            "metadata": []
          },
          {
            "field_name": "m_bSpawnedTerrorHuntHeavy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3369,
            "metadata": []
          },
          {
            "field_name": "m_nEndMatchMapGroupVoteTypes",
            "field_type": "[i32;0xA]",
            "field_ctype": "int32[10]",
            "offset": 3372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEndMatchMapGroupVoteOptions",
            "field_type": "[i32;0xA]",
            "field_ctype": "int32[10]",
            "offset": 3412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEndMatchMapVoteWinner",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3452,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumConsecutiveCTLoses",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3456,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumConsecutiveTerroristLoses",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3460,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasHostageBeenTouched",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3488,
            "metadata": []
          },
          {
            "field_name": "m_flIntermissionStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3492,
            "metadata": []
          },
          {
            "field_name": "m_flIntermissionEndTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3496,
            "metadata": []
          },
          {
            "field_name": "m_bLevelInitialized",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3500,
            "metadata": []
          },
          {
            "field_name": "m_iTotalRoundsPlayed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3504,
            "metadata": []
          },
          {
            "field_name": "m_iUnBalancedRounds",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3508,
            "metadata": []
          },
          {
            "field_name": "m_endMatchOnRoundReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3512,
            "metadata": []
          },
          {
            "field_name": "m_endMatchOnThink",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3513,
            "metadata": []
          },
          {
            "field_name": "m_iFreezeTime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3516,
            "metadata": []
          },
          {
            "field_name": "m_iNumTerrorist",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3520,
            "metadata": []
          },
          {
            "field_name": "m_iNumCT",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3524,
            "metadata": []
          },
          {
            "field_name": "m_iNumSpawnableTerrorist",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3528,
            "metadata": []
          },
          {
            "field_name": "m_iNumSpawnableCT",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3532,
            "metadata": []
          },
          {
            "field_name": "m_arrSelectedHostageSpawnIndices",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 3536,
            "metadata": []
          },
          {
            "field_name": "m_bFirstConnected",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3560,
            "metadata": []
          },
          {
            "field_name": "m_bCompleteReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3561,
            "metadata": []
          },
          {
            "field_name": "m_bPickNewTeamsOnReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3562,
            "metadata": []
          },
          {
            "field_name": "m_bScrambleTeamsOnRestart",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3563,
            "metadata": []
          },
          {
            "field_name": "m_bSwapTeamsOnRestart",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3564,
            "metadata": []
          },
          {
            "field_name": "m_nEndMatchTiedVotes",
            "field_type": "CUtlVector<i32>",
            "field_ctype": "CUtlVector< int32 >",
            "offset": 3576,
            "metadata": []
          },
          {
            "field_name": "m_bNeedToAskPlayersForContinueVote",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3604,
            "metadata": []
          },
          {
            "field_name": "m_numQueuedMatchmakingAccounts",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3608,
            "metadata": []
          },
          {
            "field_name": "m_pQueuedMatchmakingReservationString",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 3616,
            "metadata": []
          },
          {
            "field_name": "m_numTotalTournamentDrops",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3624,
            "metadata": []
          },
          {
            "field_name": "m_numSpectatorsCountMax",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3628,
            "metadata": []
          },
          {
            "field_name": "m_numSpectatorsCountMaxTV",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3632,
            "metadata": []
          },
          {
            "field_name": "m_numSpectatorsCountMaxLnk",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3636,
            "metadata": []
          },
          {
            "field_name": "m_bForceTeamChangeSilent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3648,
            "metadata": []
          },
          {
            "field_name": "m_bLoadingRoundBackupData",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3649,
            "metadata": []
          },
          {
            "field_name": "m_nMatchInfoShowType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3704,
            "metadata": []
          },
          {
            "field_name": "m_flMatchInfoDecidedTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3708,
            "metadata": []
          },
          {
            "field_name": "m_flCoopRespawnAndHealTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3736,
            "metadata": []
          },
          {
            "field_name": "m_coopBonusCoinsFound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3740,
            "metadata": []
          },
          {
            "field_name": "m_coopBonusPistolsOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3744,
            "metadata": []
          },
          {
            "field_name": "m_coopPlayersInDeploymentZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3745,
            "metadata": []
          },
          {
            "field_name": "m_coopMissionDeadPlayerRespawnEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3746,
            "metadata": []
          },
          {
            "field_name": "mTeamDMLastWinningTeamNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3748,
            "metadata": []
          },
          {
            "field_name": "mTeamDMLastThinkTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3752,
            "metadata": []
          },
          {
            "field_name": "m_flTeamDMLastAnnouncementTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3756,
            "metadata": []
          },
          {
            "field_name": "m_iAccountTerrorist",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3760,
            "metadata": []
          },
          {
            "field_name": "m_iAccountCT",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3764,
            "metadata": []
          },
          {
            "field_name": "m_iSpawnPointCount_Terrorist",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3768,
            "metadata": []
          },
          {
            "field_name": "m_iSpawnPointCount_CT",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3772,
            "metadata": []
          },
          {
            "field_name": "m_iMaxNumTerrorists",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3776,
            "metadata": []
          },
          {
            "field_name": "m_iMaxNumCTs",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3780,
            "metadata": []
          },
          {
            "field_name": "m_iLoserBonus",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3784,
            "metadata": []
          },
          {
            "field_name": "m_iLoserBonusMostRecentTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3788,
            "metadata": []
          },
          {
            "field_name": "m_tmNextPeriodicThink",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3792,
            "metadata": []
          },
          {
            "field_name": "m_bVoiceWonMatchBragFired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3796,
            "metadata": []
          },
          {
            "field_name": "m_fWarmupNextChatNoticeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3800,
            "metadata": []
          },
          {
            "field_name": "m_iHostagesRescued",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3808,
            "metadata": []
          },
          {
            "field_name": "m_iHostagesTouched",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3812,
            "metadata": []
          },
          {
            "field_name": "m_flNextHostageAnnouncement",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3816,
            "metadata": []
          },
          {
            "field_name": "m_bNoTerroristsKilled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3820,
            "metadata": []
          },
          {
            "field_name": "m_bNoCTsKilled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3821,
            "metadata": []
          },
          {
            "field_name": "m_bNoEnemiesKilled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3822,
            "metadata": []
          },
          {
            "field_name": "m_bCanDonateWeapons",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3823,
            "metadata": []
          },
          {
            "field_name": "m_firstKillTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3828,
            "metadata": []
          },
          {
            "field_name": "m_firstBloodTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3836,
            "metadata": []
          },
          {
            "field_name": "m_hostageWasInjured",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3864,
            "metadata": []
          },
          {
            "field_name": "m_hostageWasKilled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3865,
            "metadata": []
          },
          {
            "field_name": "m_bVoteCalled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3880,
            "metadata": []
          },
          {
            "field_name": "m_bServerVoteOnReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3881,
            "metadata": []
          },
          {
            "field_name": "m_flVoteCheckThrottle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3884,
            "metadata": []
          },
          {
            "field_name": "m_bBuyTimeEnded",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3888,
            "metadata": []
          },
          {
            "field_name": "m_nLastFreezeEndBeep",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3892,
            "metadata": []
          },
          {
            "field_name": "m_bTargetBombed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3896,
            "metadata": []
          },
          {
            "field_name": "m_bBombDefused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3897,
            "metadata": []
          },
          {
            "field_name": "m_bMapHasBombZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3898,
            "metadata": []
          },
          {
            "field_name": "m_vecMainCTSpawnPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3928,
            "metadata": []
          },
          {
            "field_name": "m_CTSpawnPointsMasterList",
            "field_type": "CUtlVector<Ptr<server::SpawnPoint>>",
            "field_ctype": "CUtlVector< SpawnPoint* >",
            "offset": 3944,
            "metadata": []
          },
          {
            "field_name": "m_TerroristSpawnPointsMasterList",
            "field_type": "CUtlVector<Ptr<server::SpawnPoint>>",
            "field_ctype": "CUtlVector< SpawnPoint* >",
            "offset": 3968,
            "metadata": []
          },
          {
            "field_name": "m_iNextCTSpawnPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3992,
            "metadata": []
          },
          {
            "field_name": "m_iNextTerroristSpawnPoint",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3996,
            "metadata": []
          },
          {
            "field_name": "m_CTSpawnPoints",
            "field_type": "CUtlVector<Ptr<server::SpawnPoint>>",
            "field_ctype": "CUtlVector< SpawnPoint* >",
            "offset": 4000,
            "metadata": []
          },
          {
            "field_name": "m_TerroristSpawnPoints",
            "field_type": "CUtlVector<Ptr<server::SpawnPoint>>",
            "field_ctype": "CUtlVector< SpawnPoint* >",
            "offset": 4024,
            "metadata": []
          },
          {
            "field_name": "m_bIsUnreservedGameServer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4048,
            "metadata": []
          },
          {
            "field_name": "m_fAutobalanceDisplayTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4052,
            "metadata": []
          },
          {
            "field_name": "m_bAllowWeaponSwitch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4672,
            "metadata": []
          },
          {
            "field_name": "m_bRoundTimeWarningTriggered",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4673,
            "metadata": []
          },
          {
            "field_name": "m_phaseChangeAnnouncementTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4676,
            "metadata": []
          },
          {
            "field_name": "m_fNextUpdateTeamClanNamesTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4680,
            "metadata": []
          },
          {
            "field_name": "m_flLastThinkTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4684,
            "metadata": []
          },
          {
            "field_name": "m_fAccumulatedRoundOffDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4688,
            "metadata": []
          },
          {
            "field_name": "m_nShorthandedBonusLastEvalRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4692,
            "metadata": []
          },
          {
            "field_name": "m_bMatchAbortedDueToPlayerBan",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasTriggeredRoundStartMusic",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5329,
            "metadata": []
          },
          {
            "field_name": "m_bHasTriggeredCoopSpawnReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5330,
            "metadata": []
          },
          {
            "field_name": "m_bSwitchingTeamsAtRoundReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5331,
            "metadata": []
          },
          {
            "field_name": "m_pGameModeRules",
            "field_type": "Ptr<server::CCSGameModeRules>",
            "field_ctype": "CCSGameModeRules*",
            "offset": 5360,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPolymorphic"
              }
            ]
          },
          {
            "field_name": "m_BtGlobalBlackboard",
            "field_type": null,
            "field_ctype": "KeyValues3",
            "offset": 5368,
            "metadata": []
          },
          {
            "field_name": "m_hPlayerResource",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 5472,
            "metadata": []
          },
          {
            "field_name": "m_RetakeRules",
            "field_type": "server::CRetakeGameRules",
            "field_ctype": "CRetakeGameRules",
            "offset": 5480,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_GuardianBotSkillLevelMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5964,
            "metadata": []
          },
          {
            "field_name": "m_GuardianBotSkillLevelMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5968,
            "metadata": []
          },
          {
            "field_name": "m_arrTeamUniqueKillWeaponsMatch",
            "field_type": "[CUtlVector<i32>;0x4]",
            "field_ctype": "CUtlVector< int32 >[4]",
            "offset": 5976,
            "metadata": []
          },
          {
            "field_name": "m_bTeamLastKillUsedUniqueWeaponMatch",
            "field_type": "[bool;0x4]",
            "field_ctype": "bool[4]",
            "offset": 6072,
            "metadata": []
          },
          {
            "field_name": "m_nMatchEndCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 6112,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnMatchEndCountChanged"
              }
            ]
          },
          {
            "field_name": "m_nTTeamIntroVariant",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6116,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCTTeamIntroVariant",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 6120,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTeamIntroPeriod",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6124,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnTeamIntroPeriodChanged"
              }
            ]
          },
          {
            "field_name": "m_fTeamIntroPeriodEnd",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 6128,
            "metadata": []
          },
          {
            "field_name": "m_bPlayedTeamIntroVO",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 6132,
            "metadata": []
          },
          {
            "field_name": "m_flLastPerfSampleTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 22528,
            "metadata": []
          },
          {
            "field_name": "m_bSkipNextServerPerfSample",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 22536,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSGameModeRules",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "__m_pChainEntity",
            "field_type": "globals::CNetworkVarChainer",
            "field_ctype": "CNetworkVarChainer",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSGameModeRules_Noop",
        "class_size": 48,
        "inherits": "server::CCSGameModeRules",
        "offsets": []
      },
      {
        "class_name": "CCSGameModeScript",
        "class_size": 208,
        "inherits": "globals::CBasePulseGraphInstance",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseInstanceDomainInfo"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "Unknown",
            "name": "MPulseDomainOptInFeatureTag"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGameModeRules_Scripted",
        "class_size": 48,
        "inherits": "server::CCSGameModeRules",
        "offsets": []
      },
      {
        "class_name": "CCSGameModeRules_Deathmatch",
        "class_size": 64,
        "inherits": "server::CCSGameModeRules",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDMBonusStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDMBonusTimeLength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDMBonusWeaponLoadoutSlot",
            "var_type": "int16"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bFirstThink",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_bFirstThinkAfterConnected",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 49,
            "metadata": []
          },
          {
            "field_name": "m_flDMBonusStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDMBonusTimeLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDMBonusWeaponLoadoutSlot",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CRetakeGameRules",
        "class_size": 408,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMatchSeed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBlockersPresent",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRoundInProgress",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iFirstSecondHalfRound",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iBombSite",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMatchSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBlockersPresent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRoundInProgress",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 253,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iFirstSecondHalfRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iBombSite",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 260,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSPerRoundStats_t",
        "class_size": 104,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iKills",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDeaths",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAssists",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDamage",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEquipmentValue",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMoneySaved",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iKillReward",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iLiveTime",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHeadShotKills",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iObjective",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCashEarned",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iUtilityDamage",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEnemiesFlashed",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDeaths",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iAssists",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iEquipmentValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iMoneySaved",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iKillReward",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iLiveTime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iHeadShotKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iObjective",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iCashEarned",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iUtilityDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iEnemiesFlashed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSMatchStats_t",
        "class_size": 184,
        "inherits": "server::CSPerRoundStats_t",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEnemy5Ks",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEnemy4Ks",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEnemy3Ks",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iEnemy5Ks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEnemy4Ks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 108,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEnemy3Ks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEnemy2Ks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 116,
            "metadata": []
          },
          {
            "field_name": "m_iUtility_Count",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_iUtility_Successes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_iUtility_Enemies",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_iFlash_Count",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_iFlash_Successes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_nHealthPointsRemovedTotal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_nHealthPointsDealtTotal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_nShotsFiredTotal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_nShotsOnTargetTotal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_i1v1Count",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_i1v1Wins",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_i1v2Count",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 164,
            "metadata": []
          },
          {
            "field_name": "m_i1v2Wins",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_iEntryCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 172,
            "metadata": []
          },
          {
            "field_name": "m_iEntryWins",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 176,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSGO_TeamPreviewCharacterPosition",
        "class_size": 3128,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVariant",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRandom",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOrdinal",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_sWeaponName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_xuid",
            "var_type": "XUID"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_agentItem",
            "var_type": "CEconItemView"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_glovesItem",
            "var_type": "CEconItemView"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponItem",
            "var_type": "CEconItemView"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nVariant",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRandom",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOrdinal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_sWeaponName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_xuid",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_agentItem",
            "field_type": "server::CEconItemView",
            "field_ctype": "CEconItemView",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_glovesItem",
            "field_type": "server::CEconItemView",
            "field_ctype": "CEconItemView",
            "offset": 1864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_weaponItem",
            "field_type": "server::CEconItemView",
            "field_ctype": "CEconItemView",
            "offset": 2496,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSGO_TeamSelectCharacterPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_TeamPreviewCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_TeamSelectTerroristPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_TeamSelectCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_TeamSelectCounterTerroristPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_TeamSelectCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_TeamIntroCharacterPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_TeamPreviewCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_TeamIntroTerroristPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_TeamIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_TeamIntroCounterTerroristPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_TeamIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_WingmanIntroCharacterPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_TeamIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_WingmanIntroTerroristPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_WingmanIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSGO_WingmanIntroCounterTerroristPosition",
        "class_size": 3128,
        "inherits": "server::CCSGO_WingmanIntroCharacterPosition",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSMinimapBoundary",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPlayerPing",
        "class_size": 1240,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayer",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPingedEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUrgent",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szPlaceName",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hPlayer",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hPingedEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUrgent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szPlaceName",
            "field_type": "[u8;0x12]",
            "field_ctype": "char[18]",
            "offset": 1221,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_PingServices",
        "class_size": 88,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayerPing",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flPlayerPingTokens",
            "field_type": "[globals::GameTime_t;0x5]",
            "field_ctype": "GameTime_t[5]",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_hPlayerPing",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayerResource",
        "class_size": 1352,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHostageAlive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_isHostageFollowingSomeone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHostageEntityIDs",
            "var_type": "CEntityIndex"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bombsiteCenterA",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bombsiteCenterB",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hostageRescueX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hostageRescueY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hostageRescueZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEndMatchNextMapAllVoted",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bHostageAlive",
            "field_type": "[bool;0xC]",
            "field_ctype": "bool[12]",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_isHostageFollowingSomeone",
            "field_type": "[bool;0xC]",
            "field_ctype": "bool[12]",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iHostageEntityIDs",
            "field_type": "[CEntityIndex;0xC]",
            "field_ctype": "CEntityIndex[12]",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bombsiteCenterA",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bombsiteCenterB",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hostageRescueX",
            "field_type": "[i32;0x4]",
            "field_ctype": "int32[4]",
            "offset": 1296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hostageRescueY",
            "field_type": "[i32;0x4]",
            "field_ctype": "int32[4]",
            "offset": 1312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hostageRescueZ",
            "field_type": "[i32;0x4]",
            "field_ctype": "int32[4]",
            "offset": 1328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEndMatchNextMapAllVoted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_foundGoalPositions",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1345,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayer_ViewModelServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CCSPlayerBase_CameraServices",
        "class_size": 424,
        "inherits": "server::CPlayer_CameraServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iFOV",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iFOVStart",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFOVTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFOVRate",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hZoomOwner",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFOV",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iFOVStart",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFOVTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFOVRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 380,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_hZoomOwner",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hTriggerFogList",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 392,
            "metadata": []
          },
          {
            "field_name": "m_hLastFogTrigger",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 416,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "WeaponPurchaseCount_t",
        "class_size": 56,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nItemDefIndex",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCount",
            "var_type": "uint16"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nItemDefIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCount",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 50,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "WeaponPurchaseTracker_t",
        "class_size": 88,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponPurchases",
            "var_type": "WeaponPurchaseCount_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_weaponPurchases",
            "field_type": null,
            "field_ctype": "CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t >",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_ActionTrackingServices",
        "class_size": 760,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsRescuing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponPurchasesThisMatch",
            "var_type": "WeaponPurchaseTracker_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponPurchasesThisRound",
            "var_type": "WeaponPurchaseTracker_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hLastWeaponBeforeC4AutoSwitch",
            "field_type": "EntityHandle<server::CBasePlayerWeapon>",
            "field_ctype": "CHandle< CBasePlayerWeapon >",
            "offset": 520,
            "metadata": []
          },
          {
            "field_name": "m_bIsRescuing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 572,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_weaponPurchasesThisMatch",
            "field_type": "server::WeaponPurchaseTracker_t",
            "field_ctype": "WeaponPurchaseTracker_t",
            "offset": 576,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_weaponPurchasesThisRound",
            "field_type": "server::WeaponPurchaseTracker_t",
            "field_ctype": "WeaponPurchaseTracker_t",
            "offset": 664,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_BulletServices",
        "class_size": 72,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_totalHitsOnServer",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_totalHitsOnServer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "SellbackPurchaseEntry_t",
        "class_size": 72,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_unDefIdx",
            "var_type": "item_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCost",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPrevArmor",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPrevHelmet",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hItem",
            "var_type": "CEntityHandle"
          }
        ],
        "offsets": [
          {
            "field_name": "m_unDefIdx",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCost",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPrevArmor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPrevHelmet",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hItem",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_BuyServices",
        "class_size": 280,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecSellbackPurchaseEntries",
            "var_type": "SellbackPurchaseEntry_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecSellbackPurchaseEntries",
            "field_type": null,
            "field_ctype": "CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t >",
            "offset": 200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_CameraServices",
        "class_size": 424,
        "inherits": "server::CCSPlayerBase_CameraServices",
        "offsets": []
      },
      {
        "class_name": "CCSPlayer_HostageServices",
        "class_size": 72,
        "inherits": "globals::CPlayerPawnComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCarriedHostage",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCarriedHostageProp",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hCarriedHostage",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hCarriedHostageProp",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_ItemServices",
        "class_size": 72,
        "inherits": "server::CPlayer_ItemServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasDefuser",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasHelmet",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasHeavyArmor",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bHasDefuser",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasHelmet",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 65,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasHeavyArmor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 66,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_MovementServices",
        "class_size": 1264,
        "inherits": "server::CPlayer_MovementServices_Humanoid",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxFallVelocity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecLadderNormal",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLadderSurfacePropIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDuckAmount",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDuckSpeed",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDuckOverride",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDesiresDuck",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDuckTimeMsecs",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDuckJumpTimeMsecs",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nJumpTimeMsecs",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLastDuckTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bOldJumpPressed",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flJumpUntil",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flJumpVel",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fStashGrenadeParameterWhen",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nButtonDownMaskPrev",
            "var_type": "ButtonBitMask_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOffsetTickCompleteTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOffsetTickStashedSpeed",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStamina",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMaxFallVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecLadderNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 548,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_nLadderSurfacePropIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 560,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDuckAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 564,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDuckSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 568,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDuckOverride",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 572,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDesiresDuck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 573,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDuckOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 576,
            "metadata": []
          },
          {
            "field_name": "m_nDuckTimeMsecs",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 580,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_nDuckJumpTimeMsecs",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 584,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nJumpTimeMsecs",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 588,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flLastDuckTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 592,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_vecLastPositionAtFullCrouchSpeed",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 608,
            "metadata": []
          },
          {
            "field_name": "m_duckUntilOnGround",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 616,
            "metadata": []
          },
          {
            "field_name": "m_bHasWalkMovedSinceLastJump",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 617,
            "metadata": []
          },
          {
            "field_name": "m_bInStuckTest",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 618,
            "metadata": []
          },
          {
            "field_name": "m_flStuckCheckTime",
            "field_type": "[[f32;0x40];0x2]",
            "field_ctype": "float32[64][2]",
            "offset": 632,
            "metadata": []
          },
          {
            "field_name": "m_nTraceCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1144,
            "metadata": []
          },
          {
            "field_name": "m_StuckLast",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1148,
            "metadata": []
          },
          {
            "field_name": "m_bSpeedCropped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1152,
            "metadata": []
          },
          {
            "field_name": "m_nOldWaterLevel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1156,
            "metadata": []
          },
          {
            "field_name": "m_flWaterEntryTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1160,
            "metadata": []
          },
          {
            "field_name": "m_vecForward",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1164,
            "metadata": []
          },
          {
            "field_name": "m_vecLeft",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1176,
            "metadata": []
          },
          {
            "field_name": "m_vecUp",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1188,
            "metadata": []
          },
          {
            "field_name": "m_vecPreviouslyPredictedOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_bMadeFootstepNoise",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_iFootsteps",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_bOldJumpPressed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flJumpPressedTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_flJumpUntil",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flJumpVel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fStashGrenadeParameterWhen",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nButtonDownMaskPrev",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flOffsetTickCompleteTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flOffsetTickStashedSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStamina",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_UseServices",
        "class_size": 80,
        "inherits": "server::CPlayer_UseServices",
        "offsets": [
          {
            "field_name": "m_hLastKnownUseEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flLastUseTimeStamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_flTimeStartedHoldingUse",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flTimeLastUsedWindow",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 76,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPlayer_ViewModelServices",
        "class_size": 80,
        "inherits": "server::CPlayer_ViewModelServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_hViewModel",
            "var_type": "CHandle< CBaseViewModel >"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hViewModel",
            "field_type": "[EntityHandle<server::CBaseViewModel>;0x3]",
            "field_ctype": "CHandle< CBaseViewModel >[3]",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_WaterServices",
        "class_size": 104,
        "inherits": "server::CPlayer_WaterServices",
        "offsets": [
          {
            "field_name": "m_NextDrownDamageTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_nDrownDmgRate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_AirFinishedTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flWaterJumpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_vecWaterJumpVel",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 80,
            "metadata": []
          },
          {
            "field_name": "m_flSwimSoundTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 92,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPlayer_WeaponServices",
        "class_size": 1120,
        "inherits": "server::CPlayer_WeaponServices",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextAttack",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsLookingAtWeapon",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsHoldingLookAtWeapon",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flNextAttack",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 176,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bIsLookingAtWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 180,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsHoldingLookAtWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 181,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hSavedWeapon",
            "field_type": "EntityHandle<server::CBasePlayerWeapon>",
            "field_ctype": "CHandle< CBasePlayerWeapon >",
            "offset": 184,
            "metadata": []
          },
          {
            "field_name": "m_nTimeToMelee",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 188,
            "metadata": []
          },
          {
            "field_name": "m_nTimeToSecondary",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_nTimeToPrimary",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 196,
            "metadata": []
          },
          {
            "field_name": "m_nTimeToSniperRifle",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 200,
            "metadata": []
          },
          {
            "field_name": "m_bIsBeingGivenItem",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 204,
            "metadata": []
          },
          {
            "field_name": "m_bIsPickingUpItemWithUse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 205,
            "metadata": []
          },
          {
            "field_name": "m_bPickedUpWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 206,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSObserver_ObserverServices",
        "class_size": 80,
        "inherits": "server::CPlayer_ObserverServices",
        "offsets": []
      },
      {
        "class_name": "CCSObserver_CameraServices",
        "class_size": 424,
        "inherits": "server::CCSPlayerBase_CameraServices",
        "offsets": []
      },
      {
        "class_name": "CCSObserver_MovementServices",
        "class_size": 464,
        "inherits": "server::CPlayer_MovementServices",
        "offsets": []
      },
      {
        "class_name": "CCSObserver_UseServices",
        "class_size": 64,
        "inherits": "server::CPlayer_UseServices",
        "offsets": []
      },
      {
        "class_name": "CCSObserver_ViewModelServices",
        "class_size": 64,
        "inherits": "server::CPlayer_ViewModelServices",
        "offsets": []
      },
      {
        "class_name": "CCSPlayerController_ActionTrackingServices",
        "class_size": 520,
        "inherits": "globals::CPlayerControllerComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_perRoundStats",
            "var_type": "CSPerRoundStats_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_matchStats",
            "var_type": "CSMatchStats_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumRoundKills",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumRoundKillsHeadshots",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_perRoundStats",
            "field_type": null,
            "field_ctype": "CUtlVectorEmbeddedNetworkVar< CSPerRoundStats_t >",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_matchStats",
            "field_type": "server::CSMatchStats_t",
            "field_ctype": "CSMatchStats_t",
            "offset": 144,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumRoundKills",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumRoundKillsHeadshots",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CDamageRecord",
        "class_size": 112,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_PlayerDamager",
            "var_type": "CHandle< CCSPlayerPawnBase >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PlayerRecipient",
            "var_type": "CHandle< CCSPlayerPawnBase >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayerControllerDamager",
            "var_type": "CHandle< CCSPlayerController >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayerControllerRecipient",
            "var_type": "CHandle< CCSPlayerController >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szPlayerDamagerName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szPlayerRecipientName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_DamagerXuid",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RecipientXuid",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDamage",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iActualHealthRemoved",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumHits",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iLastBulletUpdate",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsOtherEnemy",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_killType",
            "var_type": "EKillTypes_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_PlayerDamager",
            "field_type": "EntityHandle<server::CCSPlayerPawnBase>",
            "field_ctype": "CHandle< CCSPlayerPawnBase >",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PlayerRecipient",
            "field_type": "EntityHandle<server::CCSPlayerPawnBase>",
            "field_ctype": "CHandle< CCSPlayerPawnBase >",
            "offset": 44,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hPlayerControllerDamager",
            "field_type": "EntityHandle<server::CCSPlayerController>",
            "field_ctype": "CHandle< CCSPlayerController >",
            "offset": 48,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hPlayerControllerRecipient",
            "field_type": "EntityHandle<server::CCSPlayerController>",
            "field_ctype": "CHandle< CCSPlayerController >",
            "offset": 52,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szPlayerDamagerName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szPlayerRecipientName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_DamagerXuid",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RecipientXuid",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iActualHealthRemoved",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumHits",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iLastBulletUpdate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsOtherEnemy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_killType",
            "field_type": "globals::EKillTypes_t",
            "field_ctype": "EKillTypes_t",
            "offset": 105,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayerController_DamageServices",
        "class_size": 152,
        "inherits": "globals::CPlayerControllerComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSendUpdate",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_DamageList",
            "var_type": "CDamageRecord"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSendUpdate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDamageListUpdate"
              }
            ]
          },
          {
            "field_name": "m_DamageList",
            "field_type": null,
            "field_ctype": "CUtlVectorEmbeddedNetworkVar< CDamageRecord >",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayerController_InGameMoneyServices",
        "class_size": 88,
        "inherits": "globals::CPlayerControllerComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAccount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iStartAccount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iTotalCashSpent",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCashSpentThisRound",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bReceivesMoneyNextRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_iAccountMoneyEarnedForNextRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_iAccount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 72,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iStartAccount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 76,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iTotalCashSpent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCashSpentThisRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "ServerAuthoritativeWeaponSlot_t",
        "class_size": 48,
        "offsets": [
          {
            "field_name": "unClass",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "unSlot",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 42,
            "metadata": []
          },
          {
            "field_name": "unItemDefIdx",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 44,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSPlayerController_InventoryServices",
        "class_size": 4000,
        "inherits": "globals::CPlayerControllerComponent",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_unMusicID",
            "var_type": "item_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_rank",
            "var_type": "MedalRank_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPersonaDataPublicLevel",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPersonaDataPublicCommendsLeader",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPersonaDataPublicCommendsTeacher",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPersonaDataPublicCommendsFriendly",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecServerAuthoritativeWeaponSlots",
            "var_type": "ServerAuthoritativeWeaponSlot_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_unMusicID",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_rank",
            "field_type": "[globals::MedalRank_t;0x6]",
            "field_ctype": "MedalRank_t[6]",
            "offset": 68,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPersonaDataPublicLevel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPersonaDataPublicCommendsLeader",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 96,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPersonaDataPublicCommendsTeacher",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 100,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPersonaDataPublicCommendsFriendly",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unEquippedPlayerSprayIDs",
            "field_type": "[u32;0x1]",
            "field_ctype": "uint32[1]",
            "offset": 3912,
            "metadata": []
          },
          {
            "field_name": "m_vecServerAuthoritativeWeaponSlots",
            "field_type": null,
            "field_ctype": "CUtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t >",
            "offset": 3920,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSPlayer_DamageReactServices",
        "class_size": 64,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": []
      },
      {
        "class_name": "CCSPlayer_RadioServices",
        "class_size": 96,
        "inherits": "globals::CPlayerPawnComponent",
        "offsets": [
          {
            "field_name": "m_flGotHostageTalkTimer",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 64,
            "metadata": []
          },
          {
            "field_name": "m_flDefusingTalkTimer",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 68,
            "metadata": []
          },
          {
            "field_name": "m_flC4PlantTalkTimer",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_flRadioTokenSlots",
            "field_type": "[globals::GameTime_t;0x3]",
            "field_ctype": "GameTime_t[3]",
            "offset": 76,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreRadio",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CVoteController",
        "class_size": 1632,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iActiveIssueIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iOnlyTeamToVote",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVoteOptionCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPotentialVotes",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsYesNoVote",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iActiveIssueIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iOnlyTeamToVote",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nVoteOptionCount",
            "field_type": "[i32;0x5]",
            "field_ctype": "int32[5]",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPotentialVotes",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsYesNoVote",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_acceptingVotesTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_executeCommandTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_resetVoteTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_nVotesCast",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_playerHoldingVote",
            "field_type": null,
            "field_ctype": "CPlayerSlot",
            "offset": 1568,
            "metadata": []
          },
          {
            "field_name": "m_playerOverrideForVote",
            "field_type": null,
            "field_ctype": "CPlayerSlot",
            "offset": 1572,
            "metadata": []
          },
          {
            "field_name": "m_nHighestCountIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1576,
            "metadata": []
          },
          {
            "field_name": "m_potentialIssues",
            "field_type": "CUtlVector<Ptr<globals::CBaseIssue>>",
            "field_ctype": "CUtlVector< CBaseIssue* >",
            "offset": 1584,
            "metadata": []
          },
          {
            "field_name": "m_VoteOptions",
            "field_type": "CUtlVector<Ptr<u8>>",
            "field_ctype": "CUtlVector< char* >",
            "offset": 1608,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMapVetoPickController",
        "class_size": 3800,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDraftType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTeamWinningCoinToss",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTeamWithFirstChoice",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVoteMapIdsList",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAccountIDs",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId0",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId1",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId2",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId3",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId4",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMapId5",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nStartingSide0",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCurrentPhase",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPhaseStartTick",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPhaseDurationTicks",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bPlayedIntroVcd",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_bNeedToPlayFiveSecondsRemaining",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1201,
            "metadata": []
          },
          {
            "field_name": "m_dblPreMatchDraftSequenceTime",
            "field_type": "f64",
            "field_ctype": "float64",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_bPreMatchDraftStateChanged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_nDraftType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTeamWinningCoinToss",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTeamWithFirstChoice",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 1252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nVoteMapIdsList",
            "field_type": "[i32;0x7]",
            "field_ctype": "int32[7]",
            "offset": 1508,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAccountIDs",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 1536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId0",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId1",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2048,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId2",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId3",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2560,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId4",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMapId5",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 3072,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nStartingSide0",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCurrentPhase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3584,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPhaseStartTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3588,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPhaseDurationTicks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3592,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OnMapVetoed",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< CUtlSymbolLarge >",
            "offset": 3600,
            "metadata": []
          },
          {
            "field_name": "m_OnMapPicked",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< CUtlSymbolLarge >",
            "offset": 3640,
            "metadata": []
          },
          {
            "field_name": "m_OnSidesPicked",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< int32 >",
            "offset": 3680,
            "metadata": []
          },
          {
            "field_name": "m_OnNewPhaseStarted",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< int32 >",
            "offset": 3720,
            "metadata": []
          },
          {
            "field_name": "m_OnLevelTransition",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< int32 >",
            "offset": 3760,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBot",
        "class_size": 216,
        "offsets": [
          {
            "field_name": "m_pController",
            "field_type": "Ptr<server::CCSPlayerController>",
            "field_ctype": "CCSPlayerController*",
            "offset": 16,
            "metadata": []
          },
          {
            "field_name": "m_pPlayer",
            "field_type": "Ptr<server::CCSPlayerPawn>",
            "field_ctype": "CCSPlayerPawn*",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_bHasSpawned",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 36,
            "metadata": []
          },
          {
            "field_name": "m_isRunning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_isCrouching",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 153,
            "metadata": []
          },
          {
            "field_name": "m_forwardSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_leftSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 160,
            "metadata": []
          },
          {
            "field_name": "m_verticalSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 164,
            "metadata": []
          },
          {
            "field_name": "m_buttonFlags",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_jumpTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 176,
            "metadata": []
          },
          {
            "field_name": "m_viewForward",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 180,
            "metadata": []
          },
          {
            "field_name": "m_postureStackIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBtActionAim",
        "class_size": 248,
        "inherits": "globals::CBtNode",
        "offsets": [
          {
            "field_name": "m_szSensorInputKey",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_szAimReadyKey",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_flZoomCooldownTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_bDoneAiming",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 140,
            "metadata": []
          },
          {
            "field_name": "m_flLerpStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_flNextLookTargetLerpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 148,
            "metadata": []
          },
          {
            "field_name": "m_flPenaltyReductionRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 152,
            "metadata": []
          },
          {
            "field_name": "m_NextLookTarget",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 156,
            "metadata": []
          },
          {
            "field_name": "m_AimTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_SniperHoldTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_FocusIntervalTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_bAcquired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 240,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBtActionCombatPositioning",
        "class_size": 176,
        "inherits": "globals::CBtNode",
        "offsets": [
          {
            "field_name": "m_szSensorInputKey",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_szIsAttackingKey",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 128,
            "metadata": []
          },
          {
            "field_name": "m_ActionTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_bCrouching",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 160,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBtActionMoveTo",
        "class_size": 232,
        "inherits": "globals::CBtNode",
        "offsets": [
          {
            "field_name": "m_szDestinationInputKey",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_szHidingSpotInputKey",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_szThreatInputKey",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 112,
            "metadata": []
          },
          {
            "field_name": "m_vecDestination",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_bAutoLookAdjust",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 132,
            "metadata": []
          },
          {
            "field_name": "m_bComputePath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 133,
            "metadata": []
          },
          {
            "field_name": "m_flDamagingAreasPenaltyCost",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 136,
            "metadata": []
          },
          {
            "field_name": "m_CheckApproximateCornersTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 144,
            "metadata": []
          },
          {
            "field_name": "m_CheckHighPriorityItem",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 168,
            "metadata": []
          },
          {
            "field_name": "m_RepathTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 192,
            "metadata": []
          },
          {
            "field_name": "m_flArrivalEpsilon",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_flAdditionalArrivalEpsilon2D",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 220,
            "metadata": []
          },
          {
            "field_name": "m_flHidingSpotCheckDistanceThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 224,
            "metadata": []
          },
          {
            "field_name": "m_flNearestAreaDistanceThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 228,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBtActionParachutePositioning",
        "class_size": 120,
        "inherits": "globals::CBtNode",
        "offsets": [
          {
            "field_name": "m_ActionTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBtNodeCondition",
        "class_size": 96,
        "inherits": "globals::CBtNodeDecorator",
        "offsets": [
          {
            "field_name": "m_bNegated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 88,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBtNodeConditionInactive",
        "class_size": 152,
        "inherits": "server::CBtNodeCondition",
        "offsets": [
          {
            "field_name": "m_flRoundStartThresholdSeconds",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 120,
            "metadata": []
          },
          {
            "field_name": "m_flSensorInactivityThresholdSeconds",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 124,
            "metadata": []
          },
          {
            "field_name": "m_SensorInactivityTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointEntity",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvCombinedLightProbeVolume",
        "class_size": 5576,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Color",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCubemapTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCustomCubemapTexture",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightIndicesTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightScalarsTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightShadowsTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroups",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMoveable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHandshake",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEnvCubeMapArrayIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEdgeFadeDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vEdgeFadeDists",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 5400,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "StateChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5404,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "StateChanged"
              }
            ]
          },
          {
            "field_name": "m_hCubemapTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCustomCubemapTexture",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5424,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightIndicesTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightScalarsTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5440,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightShadowsTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5448,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5456,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5468,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightGroups",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 5480,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMoveable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5492,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEnvCubeMapArrayIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5496,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5500,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5504,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flEdgeFadeDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5508,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vEdgeFadeDists",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5512,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5524,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5532,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5540,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5569,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvCubemap",
        "class_size": 1448,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hCubemapTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCustomCubemapTexture",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInfluenceRadius",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxProjectMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxProjectMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroups",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMoveable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHandshake",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEnvCubeMapArrayIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEdgeFadeDist",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vEdgeFadeDists",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDiffuseScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDefaultEnvMap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDefaultSpecEnvMap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIndoorCubeMap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCopyDiffuseFromDefaultCubemap",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hCubemapTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCustomCubemapTexture",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInfluenceRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxProjectMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxProjectMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightGroups",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMoveable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEnvCubeMapArrayIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flEdgeFadeDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vEdgeFadeDists",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDiffuseScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1420,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDefaultEnvMap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1421,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDefaultSpecEnvMap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1422,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIndoorCubeMap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1423,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCopyDiffuseFromDefaultCubemap",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1424,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1440,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvCubemapBox",
        "class_size": 1448,
        "inherits": "server::CEnvCubemap",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvCubemapFog",
        "class_size": 1280,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEndDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogFalloffExponent",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHeightFogEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogHeightWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogHeightEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogHeightStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogHeightExponent",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLODBias",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxOpacity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCubemapSourceType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSkyMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszSkyEntity",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hFogCubemapTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasHeightFogEnd",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flEndDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogFalloffExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHeightFogEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogHeightWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogHeightEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogHeightStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogHeightExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLODBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1237,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxOpacity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCubemapSourceType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hSkyMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszSkyEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hFogCubemapTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasHeightFogEnd",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFirstTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1273,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGradientFog",
        "class_size": 1264,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hGradientFogTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStartDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogEndDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHeightFogEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStartHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogEndHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFarZ",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxOpacity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogFalloffExponent",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogVerticalExponent",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fogColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hGradientFogTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogStartDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogEndDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bHeightFogEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogStartHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogEndHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxOpacity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogFalloffExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1236,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogVerticalExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_fogColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1244,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1252,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "FogStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1257,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGradientFogNeedsTextures",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1258,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvLightProbeVolume",
        "class_size": 5384,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightIndicesTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightScalarsTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightProbeDirectLightShadowsTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroups",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMoveable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHandshake",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeSizeZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLightProbeAtlasZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hLightProbeTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightIndicesTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightScalarsTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hLightProbeDirectLightShadowsTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 5288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5308,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightGroups",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 5320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMoveable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHandshake",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeSizeZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5360,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLightProbeAtlasZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5364,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5377,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPlayerVisibility",
        "class_size": 1224,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flVisibilityStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogDistanceMultiplier",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxDensityMultiplier",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flVisibilityStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "PlayerVisibilityStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogDistanceMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "PlayerVisibilityStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxDensityMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "PlayerVisibilityStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "PlayerVisibilityStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1217,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTonemapController2",
        "class_size": 1240,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAutoExposureMin",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAutoExposureMax",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapPercentTarget",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapPercentBrightPixels",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapMinAvgLum",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureAdaptationSpeedUp",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureAdaptationSpeedDown",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapEVSmoothingRange",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAutoExposureMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAutoExposureMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapPercentTarget",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapPercentBrightPixels",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapMinAvgLum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureAdaptationSpeedUp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureAdaptationSpeedDown",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapEVSmoothingRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvVolumetricFogController",
        "class_size": 1328,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScattering",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAnisotropy",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeSpeed",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDrawDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flIndirectStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIndirectTextureDimX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIndirectTextureDimY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nIndirectTextureDimZ",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartAnisoTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartScatterTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartDrawDistanceTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartAnisotropy",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartScattering",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartDrawDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefaultAnisotropy",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefaultScattering",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefaultDrawDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnableIndirect",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsMaster",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hFogIndirectTexture",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nForceRefreshCount",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScattering",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAnisotropy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDrawDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeInStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeInEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flIndirectStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nIndirectTextureDimX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nIndirectTextureDimY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nIndirectTextureDimZ",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartAnisoTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartScatterTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartDrawDistanceTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1276,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartAnisotropy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartScattering",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartDrawDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDefaultAnisotropy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDefaultScattering",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDefaultDrawDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1300,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnableIndirect",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1305,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsMaster",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1306,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hFogIndirectTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nForceRefreshCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFirstTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1324,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvVolumetricFogVolume",
        "class_size": 1248,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFalloffShape",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFalloffExponent",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFalloffShape",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFalloffExponent",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFogController",
        "class_size": 1312,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fog",
            "var_type": "fogparams_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fog",
            "field_type": "server::fogparams_t",
            "field_ctype": "fogparams_t",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_iChangedVariables",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1308,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoTarget",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoTargetServerOnly",
        "class_size": 1200,
        "inherits": "server::CServerOnlyPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoParticleTarget",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoVisibilityBox",
        "class_size": 1224,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBoxSize",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBoxSize",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CInfoWorldLayer",
        "class_size": 1264,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_worldName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_layerName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bWorldLayerVisible",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEntitiesSpawned",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pOutputOnEntitiesSpawned",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_worldName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_layerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWorldLayerVisible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEntitiesSpawned",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1257,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCreateAsChildSpawnGroup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1258,
            "metadata": []
          },
          {
            "field_name": "m_hLayerSpawnGroup",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1260,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMultiLightProxy",
        "class_size": 1264,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszLightNameFilter",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszLightClassFilter",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flLightRadiusFilter",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flBrightnessDelta",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_bPerformScreenFade",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_flTargetBrightnessMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_flCurrentBrightnessMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_vecLights",
            "field_type": "CUtlVector<EntityHandle<server::CLightEntity>>",
            "field_ctype": "CUtlVector< CHandle< CLightEntity > >",
            "offset": 1240,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointCamera",
        "class_size": 1296,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_FOV",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Resolution",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFogEnable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_FogColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxDensity",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseScreenAspectRatio",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAspectRatio",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoSky",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flZFar",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flZNear",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCanHLTVUse",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDofEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofNearBlurry",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofNearCrisp",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofFarCrisp",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofFarBlurry",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDofTiltToGround",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_FOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Resolution",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFogEnable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_FogColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1209,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseScreenAspectRatio",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1229,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAspectRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoSky",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flZFar",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flZNear",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCanHLTVUse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDofEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1253,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofNearBlurry",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofNearCrisp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1260,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofFarCrisp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofFarBlurry",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDofTiltToGround",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_TargetFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1276,
            "metadata": []
          },
          {
            "field_name": "m_DegreesPerSecond",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_bIsOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1284,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<server::CPointCamera>",
            "field_ctype": "CPointCamera*",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointCameraVFOV",
        "class_size": 1304,
        "inherits": "server::CPointCamera",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flVerticalFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1296,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointTemplate",
        "class_size": 1344,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszWorldName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszSource2EntityLumpName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iszEntityFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flTimeoutInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_bAsynchronouslySpawnEntities",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_pOutputOnSpawned",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_clientOnlyEntityBehavior",
            "field_type": "globals::PointTemplateClientOnlyEntityBehavior_t",
            "field_ctype": "PointTemplateClientOnlyEntityBehavior_t",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_ownerSpawnGroupType",
            "field_type": "globals::PointTemplateOwnerSpawnGroupType_t",
            "field_ctype": "PointTemplateOwnerSpawnGroupType_t",
            "offset": 1276,
            "metadata": []
          },
          {
            "field_name": "m_createdSpawnGroupHandles",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_SpawnedEntityHandles",
            "field_type": null,
            "field_ctype": "CUtlVector< CEntityHandle >",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_ScriptSpawnCallback",
            "field_type": null,
            "field_ctype": "HSCRIPT",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_ScriptCallbackScope",
            "field_type": null,
            "field_ctype": "HSCRIPT",
            "offset": 1336,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGameGibManager",
        "class_size": 1248,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bAllowNewGibs",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_iCurrentMaxPieces",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_iMaxPieces",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_iLastFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1244,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundAreaEntityBase",
        "class_size": 1232,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszSoundAreaType",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPos",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszSoundAreaType",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSoundAreaEntitySphere",
        "class_size": 1240,
        "inherits": "server::CSoundAreaEntityBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRadius",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSoundAreaEntityOrientedBox",
        "class_size": 1256,
        "inherits": "server::CSoundAreaEntityBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vMin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vMax",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTeam",
        "class_size": 1384,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aPlayerControllers",
            "var_type": "CHandle< CBasePlayerController >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aPlayers",
            "var_type": "CHandle< CBasePlayerPawn >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iScore",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTeamname",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_aPlayerControllers",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBasePlayerController > >",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_aPlayers",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > >",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              }
            ]
          },
          {
            "field_name": "m_iScore",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTeamname",
            "field_type": "[u8;0x81]",
            "field_ctype": "char[129]",
            "offset": 1252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBasePlayerController",
        "class_size": 1680,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTickBase",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPawn",
            "var_type": "CHandle< CBasePlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iConnected",
            "var_type": "PlayerConnectedState"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszPlayerName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_steamID",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDesiredFOV",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nInButtonsWhichAreToggles",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_nTickBase",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_hPawn",
            "field_type": "EntityHandle<server::CBasePlayerPawn>",
            "field_ctype": "CHandle< CBasePlayerPawn >",
            "offset": 1264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnPawnChanged"
              }
            ]
          },
          {
            "field_name": "m_nSplitScreenSlot",
            "field_type": null,
            "field_ctype": "CSplitScreenSlot",
            "offset": 1268,
            "metadata": []
          },
          {
            "field_name": "m_hSplitOwner",
            "field_type": "EntityHandle<server::CBasePlayerController>",
            "field_ctype": "CHandle< CBasePlayerController >",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_hSplitScreenPlayers",
            "field_type": "CUtlVector<EntityHandle<server::CBasePlayerController>>",
            "field_ctype": "CUtlVector< CHandle< CBasePlayerController > >",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_bIsHLTV",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_iConnected",
            "field_type": "globals::PlayerConnectedState",
            "field_ctype": "PlayerConnectedState",
            "offset": 1308,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnConnectionStateChanged"
              }
            ]
          },
          {
            "field_name": "m_iszPlayerName",
            "field_type": "[u8;0x80]",
            "field_ctype": "char[128]",
            "offset": 1312,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnPlayerControllerNameChanged"
              }
            ]
          },
          {
            "field_name": "m_szNetworkIDString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1440,
            "metadata": []
          },
          {
            "field_name": "m_fLerpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_bLagCompensation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1452,
            "metadata": []
          },
          {
            "field_name": "m_bPredict",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1453,
            "metadata": []
          },
          {
            "field_name": "m_bAutoKickDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1454,
            "metadata": []
          },
          {
            "field_name": "m_bIsLowViolence",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1455,
            "metadata": []
          },
          {
            "field_name": "m_bGamePaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1456,
            "metadata": []
          },
          {
            "field_name": "m_nHighestCommandNumberReceived",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1576,
            "metadata": []
          },
          {
            "field_name": "m_nUsecTimestampLastUserCmdReceived",
            "field_type": "i64",
            "field_ctype": "int64",
            "offset": 1584,
            "metadata": []
          },
          {
            "field_name": "m_iIgnoreGlobalChat",
            "field_type": "globals::ChatIgnoreType_t",
            "field_ctype": "ChatIgnoreType_t",
            "offset": 1608,
            "metadata": []
          },
          {
            "field_name": "m_flLastPlayerTalkTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1612,
            "metadata": []
          },
          {
            "field_name": "m_flLastEntitySteadyState",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1616,
            "metadata": []
          },
          {
            "field_name": "m_nAvailableEntitySteadyState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1620,
            "metadata": []
          },
          {
            "field_name": "m_bHasAnySteadyStateEnts",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1624,
            "metadata": []
          },
          {
            "field_name": "m_steamID",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1640,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSteamIDChanged"
              }
            ]
          },
          {
            "field_name": "m_iDesiredFOV",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1648,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBasePlayerVData",
        "class_size": 376,
        "inherits": "globals::CEntitySubclassVDataBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sModelName",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flHeadDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_flChestDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 280,
            "metadata": []
          },
          {
            "field_name": "m_flStomachDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 296,
            "metadata": []
          },
          {
            "field_name": "m_flArmDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 312,
            "metadata": []
          },
          {
            "field_name": "m_flLegDamageMultiplier",
            "field_type": "globals::CSkillFloat",
            "field_ctype": "CSkillFloat",
            "offset": 328,
            "metadata": []
          },
          {
            "field_name": "m_flHoldBreathTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 344,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flDrowningDamageInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 348,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_nDrowningDamageInitial",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 352,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_nDrowningDamageMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 356,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_nWaterSpeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 360,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flUseRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 364,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flUseAngleTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 368,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_flCrouchTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 372,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBasePlayerWeaponVData",
        "class_size": 576,
        "inherits": "globals::CEntitySubclassVDataBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szWorldModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 40,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bBuiltRightHanded",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 264,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bAllowFlipping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 265,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bIsFullAuto",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 266,
            "metadata": []
          },
          {
            "field_name": "m_nNumBullets",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 268,
            "metadata": []
          },
          {
            "field_name": "m_sMuzzleAttachment",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 272,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              }
            ]
          },
          {
            "field_name": "m_szMuzzleFlashParticle",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 280,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_iFlags",
            "field_type": "globals::ItemFlagTypes_t",
            "field_ctype": "ItemFlagTypes_t",
            "offset": 504,
            "metadata": []
          },
          {
            "field_name": "m_nPrimaryAmmoType",
            "field_type": "globals::AmmoIndex_t",
            "field_ctype": "AmmoIndex_t",
            "offset": 505,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyCustomFGDType"
              }
            ]
          },
          {
            "field_name": "m_nSecondaryAmmoType",
            "field_type": "globals::AmmoIndex_t",
            "field_ctype": "AmmoIndex_t",
            "offset": 506,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyAttributeEditor"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyCustomFGDType"
              }
            ]
          },
          {
            "field_name": "m_iMaxClip1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 508,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_iMaxClip2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 512,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_iDefaultClip1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 516,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_iDefaultClip2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 520,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyAttributeRange"
              }
            ]
          },
          {
            "field_name": "m_iWeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 524,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bAutoSwitchTo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 528,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_bAutoSwitchFrom",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 529,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_iRumbleEffect",
            "field_type": "globals::RumbleEffect_t",
            "field_ctype": "RumbleEffect_t",
            "offset": 532,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_aShootSounds",
            "field_type": null,
            "field_ctype": "CUtlMap< WeaponSound_t, CSoundEventName >",
            "offset": 536,
            "metadata": []
          },
          {
            "field_name": "m_iSlot",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 568,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          },
          {
            "field_name": "m_iPosition",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 572,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              },
              {
                "type": "Unknown",
                "name": "MPropertyGroupName"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CInfoGameEventProxy",
        "class_size": 1216,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszEventName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CProjectedDecal",
        "class_size": 1208,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nTexture",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseAnimGraphController",
        "class_size": 736,
        "inherits": "globals::CSkeletonAnimationController",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_baseLayer",
            "var_type": "CNetworkedSequenceOperation"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_animGraphNetworkedVars",
            "var_type": "CAnimGraphNetworkedVariables"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientSideAnimation",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNewSequenceParity",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nResetEventsParity",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAnimLoopMode",
            "var_type": "AnimLoopMode_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_baseLayer",
            "field_type": "server::CNetworkedSequenceOperation",
            "field_ctype": "CNetworkedSequenceOperation",
            "offset": 24,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "baseAnimBaseLayerChangedCompat"
              }
            ]
          },
          {
            "field_name": "m_animGraphNetworkedVars",
            "field_type": "server::CAnimGraphNetworkedVariables",
            "field_ctype": "CAnimGraphNetworkedVariables",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSequenceFinished",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 536,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flLastEventCycle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 540,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flLastEventAnimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 544,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flPlaybackRate",
            "field_type": null,
            "field_ctype": "CNetworkedQuantizedFloat",
            "offset": 548,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "playbackRateChangedCompat"
              }
            ]
          },
          {
            "field_name": "m_flPrevAnimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 556,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_bClientSideAnimation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 560,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "clientSideAnimationChangedCompat"
              }
            ]
          },
          {
            "field_name": "m_bNetworkedAnimationInputsChanged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 561,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_nNewSequenceParity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 564,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "clientSideAnimCycleResetCompat"
              }
            ]
          },
          {
            "field_name": "m_nResetEventsParity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 568,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_nAnimLoopMode",
            "field_type": "globals::AnimLoopMode_t",
            "field_ctype": "AnimLoopMode_t",
            "offset": 572,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hAnimationUpdate",
            "field_type": "globals::AnimationUpdateListHandle_t",
            "field_ctype": "AnimationUpdateListHandle_t",
            "offset": 732,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBaseModelEntity",
        "class_size": 1792,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CRenderComponent",
            "var_type": "CRenderComponent::Storage_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CHitboxComponent",
            "var_type": "CHitboxComponent::Storage_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRenderMode",
            "var_type": "RenderMode_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRenderFX",
            "var_type": "RenderFx_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_clrRender",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecRenderAttributes",
            "var_type": "EntityRenderAttribute_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightGroup",
            "var_type": "CUtlStringToken"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderToCubemaps",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Collision",
            "var_type": "CCollisionProperty"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Glow",
            "var_type": "CGlowProperty"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowBackfaceMult",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fadeMinDist",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fadeMaxDist",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowStrength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nObjectCulling",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAddDecal",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vDecalPosition",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vDecalForwardAxis",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDecalHealBloodRate",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDecalHealHeightRate",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ConfigEntitiesToPropagateMaterialDecalsTo",
            "var_type": "CHandle< CBaseModelEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecViewOffset",
            "var_type": "CNetworkViewOffsetVector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CRenderComponent",
            "field_type": "Ptr<server::CRenderComponent>",
            "field_ctype": "CRenderComponent*",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          },
          {
            "field_name": "m_CHitboxComponent",
            "field_type": "server::CHitboxComponent",
            "field_ctype": "CHitboxComponent",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          },
          {
            "field_name": "m_flDissolveStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_OnIgnite",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_nRenderMode",
            "field_type": "globals::RenderMode_t",
            "field_ctype": "RenderMode_t",
            "offset": 1296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRenderFX",
            "field_type": "globals::RenderFx_t",
            "field_ctype": "RenderFx_t",
            "offset": 1297,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAllowFadeInView",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1298,
            "metadata": []
          },
          {
            "field_name": "m_clrRender",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1299,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnColorChanged"
              }
            ]
          },
          {
            "field_name": "m_vecRenderAttributes",
            "field_type": null,
            "field_ctype": "CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >",
            "offset": 1304,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnRenderAttributesChanged"
              }
            ]
          },
          {
            "field_name": "m_LightGroup",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 1384,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnLightGroupChanged"
              }
            ]
          },
          {
            "field_name": "m_bRenderToCubemaps",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Collision",
            "field_type": "server::CCollisionProperty",
            "field_ctype": "CCollisionProperty",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Glow",
            "field_type": "server::CGlowProperty",
            "field_ctype": "CGlowProperty",
            "offset": 1568,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowBackfaceMult",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1656,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fadeMinDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1660,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fadeMaxDist",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1664,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1668,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flShadowStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1672,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nObjectCulling",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1676,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAddDecal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1680,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vDecalPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1684,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vDecalForwardAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1696,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDecalHealBloodRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1708,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDecalHealHeightRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1712,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ConfigEntitiesToPropagateMaterialDecalsTo",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >",
            "offset": 1720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecViewOffset",
            "field_type": "globals::CNetworkViewOffsetVector",
            "field_ctype": "CNetworkViewOffsetVector",
            "offset": 1744,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CServerOnlyModelEntity",
        "class_size": 1792,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CModelPointEntity",
        "class_size": 1792,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLogicRelay",
        "class_size": 1288,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnTrigger",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_OnSpawn",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_bWaitForRefire",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1281,
            "metadata": []
          },
          {
            "field_name": "m_bTriggerOnce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1282,
            "metadata": []
          },
          {
            "field_name": "m_bFastRetrigger",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1283,
            "metadata": []
          },
          {
            "field_name": "m_bPassthoughCaller",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1284,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CParticleSystem",
        "class_size": 3192,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szSnapshotFileName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFrozen",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFreezeTransitionDuration",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nStopType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAnimateDuringGameplayPause",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEffectIndex",
            "var_type": "HParticleSystemDefinitionStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPreSimTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vServerControlPoints",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iServerControlPointAssignments",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hControlPointEnts",
            "var_type": "CHandle< CBaseEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoSave",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoFreeze",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoRamp",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szSnapshotFileName",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFrozen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2305,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFreezeTransitionDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2308,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nStopType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAnimateDuringGameplayPause",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEffectIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 2320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPreSimTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vServerControlPoints",
            "field_type": "[[f32; 0x03];0x4]",
            "field_ctype": "Vector[4]",
            "offset": 2336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iServerControlPointAssignments",
            "field_type": "[u8;0x4]",
            "field_ctype": "uint8[4]",
            "offset": 2384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hControlPointEnts",
            "field_type": "[EntityHandle<server::CBaseEntity>;0x40]",
            "field_ctype": "CHandle< CBaseEntity >[64]",
            "offset": 2388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoSave",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2644,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoFreeze",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2645,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoRamp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2646,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2647,
            "metadata": []
          },
          {
            "field_name": "m_iszEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2648,
            "metadata": []
          },
          {
            "field_name": "m_iszControlPointNames",
            "field_type": "[PtrCStr;0x40]",
            "field_ctype": "CUtlSymbolLarge[64]",
            "offset": 2656,
            "metadata": []
          },
          {
            "field_name": "m_nDataCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3168,
            "metadata": []
          },
          {
            "field_name": "m_vecDataCPValue",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3172,
            "metadata": []
          },
          {
            "field_name": "m_nTintCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3184,
            "metadata": []
          },
          {
            "field_name": "m_clrTint",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 3188,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathParticleRope",
        "class_size": 1424,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flParticleSpacing",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSlack",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRadius",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ColorTint",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEffectState",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEffectIndex",
            "var_type": "HParticleSystemDefinitionStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_Position",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_TangentIn",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_TangentOut",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_Color",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_PinEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PathNodes_RadiusScale",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bStartActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flMaxSimulationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_iszEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_PathNodes_Name",
            "field_type": "CUtlVector<PtrCStr>",
            "field_ctype": "CUtlVector< CUtlSymbolLarge >",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flParticleSpacing",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSlack",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1244,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "parametersChanged"
              }
            ]
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "parametersChanged"
              }
            ]
          },
          {
            "field_name": "m_ColorTint",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1252,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "parametersChanged"
              }
            ]
          },
          {
            "field_name": "m_nEffectState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1256,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "effectStateChanged"
              }
            ]
          },
          {
            "field_name": "m_iEffectIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 1264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_Position",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Vector >",
            "offset": 1272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_TangentIn",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Vector >",
            "offset": 1296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_TangentOut",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Vector >",
            "offset": 1320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_Color",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Vector >",
            "offset": 1344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_PinEnabled",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< bool >",
            "offset": 1368,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "pinStateChanged"
              }
            ]
          },
          {
            "field_name": "m_PathNodes_RadiusScale",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< float32 >",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPathParticleRopeAlias_path_particle_rope_clientside",
        "class_size": 1424,
        "inherits": "server::CPathParticleRope",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncWall",
        "class_size": 1800,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1792,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncWallToggle",
        "class_size": 1800,
        "inherits": "server::CFuncWall",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncVehicleClip",
        "class_size": 1792,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncIllusionary",
        "class_size": 1792,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncVPhysicsClip",
        "class_size": 1800,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncInteractionLayerClip",
        "class_size": 1816,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_iszInteractsAs",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_iszInteractsWith",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1808,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointClientCommand",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPointServerCommand",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPointBroadcastClientCommand",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCommentaryAuto",
        "class_size": 1320,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnCommentaryNewGame",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_OnCommentaryMidGame",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_OnCommentaryMultiplayerSpawn",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1280,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDynamicLight",
        "class_size": 1816,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Flags",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightStyle",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Radius",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Exponent",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_InnerAngle",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OuterAngle",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SpotRadius",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ActualFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_Flags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1793,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightStyle",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1794,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_On",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1795,
            "metadata": []
          },
          {
            "field_name": "m_Radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Exponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_InnerAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_OuterAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_SpotRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBubbling",
        "class_size": 1808,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_density",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_frequency",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1796,
            "metadata": []
          },
          {
            "field_name": "m_state",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1800,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvTracer",
        "class_size": 1216,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecEnd",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTestEffect",
        "class_size": 1504,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iLoop",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iBeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_pBeam",
            "field_type": "[Ptr<server::CBeam>;0x18]",
            "field_ctype": "CBeam*[24]",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flBeamTime",
            "field_type": "[globals::GameTime_t;0x18]",
            "field_ctype": "GameTime_t[24]",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1496,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBlood",
        "class_size": 1232,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecSprayAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_vecSprayDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_flAmount",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_Color",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1228,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvFunnel",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvBeverage",
        "class_size": 1208,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CanInDispenser",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_nBeverageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPrecipitationBlocker",
        "class_size": 1792,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvWind",
        "class_size": 1800,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_EnvWindShared",
            "var_type": "CEnvWindShared"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EnvWindShared",
            "field_type": "server::CEnvWindShared",
            "field_ctype": "CEnvWindShared",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPhysicsWire",
        "class_size": 1208,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nDensity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvMuzzleFlash",
        "class_size": 1216,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszParentAttachment",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvSplash",
        "class_size": 1208,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvViewPunch",
        "class_size": 1216,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_angViewPunch",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1204,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvEntityIgniter",
        "class_size": 1208,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flLifetime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDebugHistory",
        "class_size": 2053272,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nNpcEvents",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2049264,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvEntityMaker",
        "class_size": 1360,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecEntityMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_vecEntityMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_hCurrentInstance",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_hCurrentBlocker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_vecBlockerOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_angPostSpawnDirection",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1244,
            "metadata": []
          },
          {
            "field_name": "m_flPostSpawnDirectionVariance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_flPostSpawnSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1260,
            "metadata": []
          },
          {
            "field_name": "m_bPostSpawnUseAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_iszTemplate",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_pOutputOnSpawned",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_pOutputOnFailedSpawn",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1320,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoInstructorHintTarget",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvInstructorHint",
        "class_size": 1312,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszReplace_Key",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iszHintTargetEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iTimeout",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_iDisplayLimit",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_iszIcon_Onscreen",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_iszIcon_Offscreen",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_iszCaption",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_iszActivatorCaption",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_fIconOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1268,
            "metadata": []
          },
          {
            "field_name": "m_fRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_iPulseOption",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1276,
            "metadata": []
          },
          {
            "field_name": "m_iAlphaOption",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1277,
            "metadata": []
          },
          {
            "field_name": "m_iShakeOption",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1278,
            "metadata": []
          },
          {
            "field_name": "m_bStatic",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1279,
            "metadata": []
          },
          {
            "field_name": "m_bNoOffscreen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_bForceCaption",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1281,
            "metadata": []
          },
          {
            "field_name": "m_iInstanceType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1284,
            "metadata": []
          },
          {
            "field_name": "m_bSuppressRest",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_iszBinding",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_bAllowNoDrawTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_bAutoStart",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1305,
            "metadata": []
          },
          {
            "field_name": "m_bLocalPlayerOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1306,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvInstructorVRHint",
        "class_size": 1264,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszHintTargetEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iTimeout",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iszCaption",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_iszStartSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_iLayoutFileType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_iszCustomLayoutFile",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_iAttachType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_flHeightOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1260,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInstructorEventEntity",
        "class_size": 1224,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszHintTargetEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_hTargetPlayer",
            "field_type": "EntityHandle<server::CBasePlayerPawn>",
            "field_ctype": "CHandle< CBasePlayerPawn >",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvScreenOverlay",
        "class_size": 1336,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszOverlayNames",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOverlayTimes",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDesiredOverlay",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsActive",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszOverlayNames",
            "field_type": "[PtrCStr;0xA]",
            "field_ctype": "CUtlSymbolLarge[10]",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flOverlayTimes",
            "field_type": "[f32;0xA]",
            "field_ctype": "float32[10]",
            "offset": 1280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDesiredOverlay",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1324,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvFade",
        "class_size": 1256,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fadeColor",
            "var_type": "Color"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fadeColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_HoldDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_OnBeginFade",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCredits",
        "class_size": 1248,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnCreditsDone",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_bRolledOutroCredits",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_flLogoLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1244,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvShake",
        "class_size": 1280,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_limitToEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_Amplitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_Frequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_Duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_Radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_stopTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_nextShake",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_currentAmp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_maxForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_shakeCallback",
            "field_type": "globals::CPhysicsShake",
            "field_ctype": "CPhysicsShake",
            "offset": 1256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvTilt",
        "class_size": 1216,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_Radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_TiltTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_stopTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1212,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvSpark",
        "class_size": 1256,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_nMagnitude",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_nTrailLength",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_nType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_OnSpark",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CShower",
        "class_size": 1792,
        "inherits": "server::CModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvExplosion",
        "class_size": 1880,
        "inherits": "server::CModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iMagnitude",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_flPlayerDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": []
          },
          {
            "field_name": "m_iRadiusOverride",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_flInnerRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": []
          },
          {
            "field_name": "m_spriteScale",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_flDamageForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": []
          },
          {
            "field_name": "m_hInflictor",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1816,
            "metadata": []
          },
          {
            "field_name": "m_iCustomDamageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1820,
            "metadata": []
          },
          {
            "field_name": "m_iszExplosionType",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_iszCustomEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1840,
            "metadata": []
          },
          {
            "field_name": "m_iszCustomSoundName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1848,
            "metadata": []
          },
          {
            "field_name": "m_iClassIgnore",
            "field_type": "globals::Class_T",
            "field_ctype": "Class_T",
            "offset": 1856,
            "metadata": []
          },
          {
            "field_name": "m_iClassIgnore2",
            "field_type": "globals::Class_T",
            "field_ctype": "Class_T",
            "offset": 1860,
            "metadata": []
          },
          {
            "field_name": "m_iszEntityIgnoreName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1864,
            "metadata": []
          },
          {
            "field_name": "m_hEntityIgnore",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1872,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterName",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterModel",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFilterModel",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterContext",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFilterContext",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FilterTeam",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFilterTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterMassGreater",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fFilterMass",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FilterDamageType",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iDamageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "FilterHealth",
        "class_size": 1304,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bAdrenalineActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_iHealthMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1292,
            "metadata": []
          },
          {
            "field_name": "m_iHealthMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1296,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterEnemy",
        "class_size": 1320,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszEnemyName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_flOuterRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_nMaxSquadmatesPerEnemy",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_iszPlayerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1312,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFilterAttributeInt",
        "class_size": 1296,
        "inherits": "server::CBaseFilter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sAttributeName",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 1288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFire",
        "class_size": 1936,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hEffect",
            "field_type": "EntityHandle<server::CBaseFire>",
            "field_ctype": "CHandle< CBaseFire >",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_hOwner",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1796,
            "metadata": []
          },
          {
            "field_name": "m_nFireType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_flFuel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": []
          },
          {
            "field_name": "m_flDamageTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_lastDamage",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1812,
            "metadata": []
          },
          {
            "field_name": "m_flFireSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1816,
            "metadata": []
          },
          {
            "field_name": "m_flLastNavUpdateTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1820,
            "metadata": []
          },
          {
            "field_name": "m_flHeatLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_flHeatAbsorb",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1828,
            "metadata": []
          },
          {
            "field_name": "m_flDamageScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_flMaxHeat",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1836,
            "metadata": []
          },
          {
            "field_name": "m_flLastHeatLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1840,
            "metadata": []
          },
          {
            "field_name": "m_flAttackTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1844,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1848,
            "metadata": []
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1849,
            "metadata": []
          },
          {
            "field_name": "m_bDidActivate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1850,
            "metadata": []
          },
          {
            "field_name": "m_OnIgnited",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1856,
            "metadata": []
          },
          {
            "field_name": "m_OnExtinguished",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1896,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvFireSource",
        "class_size": 1216,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_damage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvFireSensor",
        "class_size": 1304,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_bHeatAtLevel",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1201,
            "metadata": []
          },
          {
            "field_name": "m_radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_targetLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_targetTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_levelTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_OnHeatLevelStart",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_OnHeatLevelEnd",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1264,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncTimescale",
        "class_size": 1224,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flDesiredTimescale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flAcceleration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_flMinBlendRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flBlendDeltaMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_isStarted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLightGlow",
        "class_size": 1824,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHorizontalSize",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVerticalSize",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMinDist",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMaxDist",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOuterMaxDist",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowProxySize",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHDRColorScale",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nHorizontalSize",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nVerticalSize",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMinDist",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMaxDist",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOuterMaxDist",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowProxySize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CLogicAchievement",
        "class_size": 1256,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszAchievementEventID",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_OnFired",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicGameEventListener",
        "class_size": 1280,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnEventFired",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iszGameEventName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_iszGameEventItem",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1273,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicMeasureMovement",
        "class_size": 1248,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strMeasureTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_strMeasureReference",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_strTargetReference",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_hMeasureTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_hMeasureReference",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_hTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_hTargetReference",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_flScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_nMeasureType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1244,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicNavigation",
        "class_size": 1216,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_isOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_navProperty",
            "field_type": "globals::navproperties_t",
            "field_ctype": "navproperties_t",
            "offset": 1212,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicNPCCounter",
        "class_size": 2032,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnMinCountAll",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_OnMaxCountAll",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_OnFactorAll",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_OnMinPlayerDistAll",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_OnMinCount_1",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_OnMaxCount_1",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_OnFactor_1",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1440,
            "metadata": []
          },
          {
            "field_name": "m_OnMinPlayerDist_1",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1480,
            "metadata": []
          },
          {
            "field_name": "m_OnMinCount_2",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1520,
            "metadata": []
          },
          {
            "field_name": "m_OnMaxCount_2",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1560,
            "metadata": []
          },
          {
            "field_name": "m_OnFactor_2",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1600,
            "metadata": []
          },
          {
            "field_name": "m_OnMinPlayerDist_2",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1640,
            "metadata": []
          },
          {
            "field_name": "m_OnMinCount_3",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1680,
            "metadata": []
          },
          {
            "field_name": "m_OnMaxCount_3",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1720,
            "metadata": []
          },
          {
            "field_name": "m_OnFactor_3",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1760,
            "metadata": []
          },
          {
            "field_name": "m_OnMinPlayerDist_3",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_hSource",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 1840,
            "metadata": []
          },
          {
            "field_name": "m_iszSourceEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1848,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1856,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1860,
            "metadata": []
          },
          {
            "field_name": "m_nMinCountAll",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1864,
            "metadata": []
          },
          {
            "field_name": "m_nMaxCountAll",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1868,
            "metadata": []
          },
          {
            "field_name": "m_nMinFactorAll",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1872,
            "metadata": []
          },
          {
            "field_name": "m_nMaxFactorAll",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1876,
            "metadata": []
          },
          {
            "field_name": "m_iszNPCClassname_1",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1888,
            "metadata": []
          },
          {
            "field_name": "m_nNPCState_1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1896,
            "metadata": []
          },
          {
            "field_name": "m_bInvertState_1",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1900,
            "metadata": []
          },
          {
            "field_name": "m_nMinCount_1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1904,
            "metadata": []
          },
          {
            "field_name": "m_nMaxCount_1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1908,
            "metadata": []
          },
          {
            "field_name": "m_nMinFactor_1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1912,
            "metadata": []
          },
          {
            "field_name": "m_nMaxFactor_1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1916,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultDist_1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1924,
            "metadata": []
          },
          {
            "field_name": "m_iszNPCClassname_2",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_nNPCState_2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_bInvertState_2",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1940,
            "metadata": []
          },
          {
            "field_name": "m_nMinCount_2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1944,
            "metadata": []
          },
          {
            "field_name": "m_nMaxCount_2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1948,
            "metadata": []
          },
          {
            "field_name": "m_nMinFactor_2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1952,
            "metadata": []
          },
          {
            "field_name": "m_nMaxFactor_2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1956,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultDist_2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1964,
            "metadata": []
          },
          {
            "field_name": "m_iszNPCClassname_3",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_nNPCState_3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_bInvertState_3",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1980,
            "metadata": []
          },
          {
            "field_name": "m_nMinCount_3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1984,
            "metadata": []
          },
          {
            "field_name": "m_nMaxCount_3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1988,
            "metadata": []
          },
          {
            "field_name": "m_nMinFactor_3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1992,
            "metadata": []
          },
          {
            "field_name": "m_nMaxFactor_3",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1996,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultDist_3",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2004,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicNPCCounterAABB",
        "class_size": 2080,
        "inherits": "server::CLogicNPCCounter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vDistanceOuterMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2032,
            "metadata": []
          },
          {
            "field_name": "m_vDistanceOuterMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2044,
            "metadata": []
          },
          {
            "field_name": "m_vOuterMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2056,
            "metadata": []
          },
          {
            "field_name": "m_vOuterMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2068,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicNPCCounterOBB",
        "class_size": 2080,
        "inherits": "server::CLogicNPCCounterAABB",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLogicPlayerProxy",
        "class_size": 1368,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hPlayer",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_PlayerHasAmmo",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_PlayerHasNoAmmo",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_PlayerDied",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_RequestedPlayerHealth",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< int32 >",
            "offset": 1328,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicAuto",
        "class_size": 1608,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnMapSpawn",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_OnDemoMapSpawn",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_OnNewGame",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_OnLoadGame",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_OnMapTransition",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_OnBackgroundMap",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_OnMultiNewMap",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1440,
            "metadata": []
          },
          {
            "field_name": "m_OnMultiNewRound",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1480,
            "metadata": []
          },
          {
            "field_name": "m_OnVREnabled",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1520,
            "metadata": []
          },
          {
            "field_name": "m_OnVRNotEnabled",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1560,
            "metadata": []
          },
          {
            "field_name": "m_globalstate",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1600,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicScript",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTimerEntity",
        "class_size": 1360,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnTimer",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_OnTimerHigh",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_OnTimerLow",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_iDisabled",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_flInitialDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1324,
            "metadata": []
          },
          {
            "field_name": "m_flRefireTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_bUpDownState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1332,
            "metadata": []
          },
          {
            "field_name": "m_iUseRandomTime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_bPauseAfterFiring",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1340,
            "metadata": []
          },
          {
            "field_name": "m_flLowerRandomBound",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_flUpperRandomBound",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_flRemainingTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_bPaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1356,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicLineToEntity",
        "class_size": 1256,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Line",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< Vector >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_SourceName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_StartEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_EndEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1252,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMathRemap",
        "class_size": 1424,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flInMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_flOut1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flOut2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_flOldInValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_OutValue",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_OnRoseAboveMin",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_OnRoseAboveMax",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_OnFellBelowMin",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_OnFellBelowMax",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1384,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMathColorBlend",
        "class_size": 1256,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flInMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_OutColor1",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_OutColor2",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_OutValue",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< Color >",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvGlobal",
        "class_size": 1264,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_outCounter",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< int32 >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_globalstate",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_triggermode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_initialstate",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1252,
            "metadata": []
          },
          {
            "field_name": "m_counter",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMultiSource",
        "class_size": 1512,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_rgEntities",
            "field_type": "[EntityHandle<server::CBaseEntity>;0x20]",
            "field_ctype": "CHandle< CBaseEntity >[32]",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_rgTriggered",
            "field_type": "[i32;0x20]",
            "field_ctype": "int32[32]",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_OnTrigger",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1456,
            "metadata": []
          },
          {
            "field_name": "m_iTotal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1496,
            "metadata": []
          },
          {
            "field_name": "m_globalstate",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1504,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMathCounter",
        "class_size": 1456,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_bHitMin",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_bHitMax",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1209,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1210,
            "metadata": []
          },
          {
            "field_name": "m_OutValue",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_OnGetValue",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_OnHitMin",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_OnHitMax",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_OnChangedFromMin",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_OnChangedFromMax",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1416,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicCase",
        "class_size": 2816,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nCase",
            "field_type": "[PtrCStr;0x20]",
            "field_ctype": "CUtlSymbolLarge[32]",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_nShuffleCases",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1456,
            "metadata": []
          },
          {
            "field_name": "m_nLastShuffleCase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1460,
            "metadata": []
          },
          {
            "field_name": "m_uchShuffleCaseMap",
            "field_type": "[u8;0x20]",
            "field_ctype": "uint8[32]",
            "offset": 1464,
            "metadata": []
          },
          {
            "field_name": "m_OnCase",
            "field_type": "[globals::CEntityIOOutput;0x20]",
            "field_ctype": "CEntityIOOutput[32]",
            "offset": 1496,
            "metadata": []
          },
          {
            "field_name": "m_OnDefault",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > >",
            "offset": 2776,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicCompare",
        "class_size": 1368,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flCompareValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_OnLessThan",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_OnEqualTo",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_OnNotEqualTo",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_OnGreaterThan",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1328,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicAutosave",
        "class_size": 1216,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bForceNewLevelUnit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_minHitPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_minHitPointsToCommit",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicActiveAutosave",
        "class_size": 1232,
        "inherits": "server::CLogicAutosave",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_TriggerHitPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flTimeToTrigger",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_flDangerousTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicDistanceAutosave",
        "class_size": 1224,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszTargetEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceToPlayer",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_bForceNewLevelUnit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_bCheckCough",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1213,
            "metadata": []
          },
          {
            "field_name": "m_bThinkDangerous",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1214,
            "metadata": []
          },
          {
            "field_name": "m_flDangerousTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicCollisionPair",
        "class_size": 1224,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nameAttach1",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_nameAttach2",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_disabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_succeeded",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1217,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicBranchList",
        "class_size": 1480,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nLogicBranchNames",
            "field_type": "[PtrCStr;0x10]",
            "field_ctype": "CUtlSymbolLarge[16]",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_LogicBranchList",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_eLastState",
            "field_type": "server::CLogicBranchList__LogicBranchListenerLastState_t",
            "field_ctype": "CLogicBranchList::LogicBranchListenerLastState_t",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_OnAllTrue",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_OnAllFalse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_OnMixed",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1440,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicGameEvent",
        "class_size": 1208,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszEventName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMessageEntity",
        "class_size": 1224,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_radius",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_messageText",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_drawText",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_bDeveloperOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1217,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1218,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerBrush",
        "class_size": 1920,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnStartTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_OnEndTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_OnUse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1872,
            "metadata": []
          },
          {
            "field_name": "m_iInputFilter",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1912,
            "metadata": []
          },
          {
            "field_name": "m_iDontMessageParent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1916,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathKeyFrame",
        "class_size": 1296,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Origin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_Angles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_qAngle",
            "field_type": null,
            "field_ctype": "Quaternion",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_iNextKey",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_flNextTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_pNextKey",
            "field_type": "Ptr<server::CPathKeyFrame>",
            "field_ctype": "CPathKeyFrame*",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_pPrevKey",
            "field_type": "Ptr<server::CPathKeyFrame>",
            "field_ctype": "CPathKeyFrame*",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_flSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1280,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseMoveBehavior",
        "class_size": 1360,
        "inherits": "server::CPathKeyFrame",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iPositionInterpolator",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_iRotationInterpolator",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_flAnimStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_flAnimEndTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1308,
            "metadata": []
          },
          {
            "field_name": "m_flAverageSpeedAcrossFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_pCurrentKeyFrame",
            "field_type": "Ptr<server::CPathKeyFrame>",
            "field_ctype": "CPathKeyFrame*",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_pTargetKeyFrame",
            "field_type": "Ptr<server::CPathKeyFrame>",
            "field_ctype": "CPathKeyFrame*",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_pPreKeyFrame",
            "field_type": "Ptr<server::CPathKeyFrame>",
            "field_ctype": "CPathKeyFrame*",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_pPostKeyFrame",
            "field_type": "Ptr<server::CPathKeyFrame>",
            "field_ctype": "CPathKeyFrame*",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_flTimeIntoFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_iDirection",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1356,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathCorner",
        "class_size": 1248,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flWait",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_OnPass",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysForce",
        "class_size": 1296,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nameAttach",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_force",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_forceTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_attachedObject",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_wasRestored",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_integrator",
            "field_type": "globals::CConstantForceController",
            "field_ctype": "CConstantForceController",
            "offset": 1232,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysThruster",
        "class_size": 1312,
        "inherits": "server::CPhysForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_localOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1296,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysTorque",
        "class_size": 1312,
        "inherits": "server::CPhysForce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_axis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1296,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysMotor",
        "class_size": 1280,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nameAttach",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_hAttachedObject",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_spinUp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_additionalAcceleration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_angularAcceleration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_lastTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_motor",
            "field_type": "globals::CMotorController",
            "field_ctype": "CMotorController",
            "offset": 1248,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CKeepUpright",
        "class_size": 1264,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_worldGoalAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_localTestAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_nameAttach",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_attachedObject",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_angularLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1252,
            "metadata": []
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_bDampAllRotation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1257,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysConstraint",
        "class_size": 1288,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nameAttach1",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_nameAttach2",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_breakSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_forceLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_torqueLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_teleportTick",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_minTeleportDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1244,
            "metadata": []
          },
          {
            "field_name": "m_OnBreak",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1248,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysHinge",
        "class_size": 1704,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_soundInfo",
            "field_type": "globals::ConstraintSoundInfo",
            "field_ctype": "ConstraintSoundInfo",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_NotifyMinLimitReached",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1432,
            "metadata": []
          },
          {
            "field_name": "m_NotifyMaxLimitReached",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1472,
            "metadata": []
          },
          {
            "field_name": "m_bAtMinLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1512,
            "metadata": []
          },
          {
            "field_name": "m_bAtMaxLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1513,
            "metadata": []
          },
          {
            "field_name": "m_hinge",
            "field_type": "globals::constraint_hingeparams_t",
            "field_ctype": "constraint_hingeparams_t",
            "offset": 1516,
            "metadata": []
          },
          {
            "field_name": "m_hingeFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1580,
            "metadata": []
          },
          {
            "field_name": "m_systemLoadScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1584,
            "metadata": []
          },
          {
            "field_name": "m_bIsAxisLocal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1588,
            "metadata": []
          },
          {
            "field_name": "m_flMinRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1592,
            "metadata": []
          },
          {
            "field_name": "m_flMaxRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1596,
            "metadata": []
          },
          {
            "field_name": "m_flInitialRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1600,
            "metadata": []
          },
          {
            "field_name": "m_flMotorFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1604,
            "metadata": []
          },
          {
            "field_name": "m_flMotorDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1608,
            "metadata": []
          },
          {
            "field_name": "m_flAngleSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1612,
            "metadata": []
          },
          {
            "field_name": "m_flAngleSpeedThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1616,
            "metadata": []
          },
          {
            "field_name": "m_OnStartMoving",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1624,
            "metadata": []
          },
          {
            "field_name": "m_OnStopMoving",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1664,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysHingeAlias_phys_hinge_local",
        "class_size": 1704,
        "inherits": "server::CPhysHinge",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPhysBallSocket",
        "class_size": 1312,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_bEnableSwingLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1292,
            "metadata": []
          },
          {
            "field_name": "m_flSwingLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_bEnableTwistLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_flMinTwistAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_flMaxTwistAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1308,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysSlideConstraint",
        "class_size": 1472,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_axisEnd",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_slideFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1308,
            "metadata": []
          },
          {
            "field_name": "m_systemLoadScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_initialOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1316,
            "metadata": []
          },
          {
            "field_name": "m_bEnableLinearConstraint",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_bEnableAngularConstraint",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1321,
            "metadata": []
          },
          {
            "field_name": "m_flMotorFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1324,
            "metadata": []
          },
          {
            "field_name": "m_flMotorDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_bUseEntityPivot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1332,
            "metadata": []
          },
          {
            "field_name": "m_soundInfo",
            "field_type": "globals::ConstraintSoundInfo",
            "field_ctype": "ConstraintSoundInfo",
            "offset": 1336,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysFixed",
        "class_size": 1312,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flLinearFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_flLinearDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1292,
            "metadata": []
          },
          {
            "field_name": "m_flAngularFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_flAngularDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_bEnableLinearConstraint",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_bEnableAngularConstraint",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1305,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysPulley",
        "class_size": 1336,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_position2",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_offset",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_addLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1324,
            "metadata": []
          },
          {
            "field_name": "m_gearRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1328,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysLength",
        "class_size": 1344,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_offset",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_vecAttach",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_addLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1324,
            "metadata": []
          },
          {
            "field_name": "m_minLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_totalLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1332,
            "metadata": []
          },
          {
            "field_name": "m_bEnableCollision",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1336,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRagdollConstraint",
        "class_size": 1328,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_xmin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_xmax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1292,
            "metadata": []
          },
          {
            "field_name": "m_ymin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_ymax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_zmin",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_zmax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1308,
            "metadata": []
          },
          {
            "field_name": "m_xfriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_yfriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1316,
            "metadata": []
          },
          {
            "field_name": "m_zfriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1320,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGenericConstraint",
        "class_size": 1592,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nLinearMotionX",
            "field_type": "globals::JointMotion_t",
            "field_ctype": "JointMotion_t",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_nLinearMotionY",
            "field_type": "globals::JointMotion_t",
            "field_ctype": "JointMotion_t",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_nLinearMotionZ",
            "field_type": "globals::JointMotion_t",
            "field_ctype": "JointMotion_t",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_flLinearFrequencyX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1308,
            "metadata": []
          },
          {
            "field_name": "m_flLinearFrequencyY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_flLinearFrequencyZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1316,
            "metadata": []
          },
          {
            "field_name": "m_flLinearDampingRatioX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_flLinearDampingRatioY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1324,
            "metadata": []
          },
          {
            "field_name": "m_flLinearDampingRatioZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_flMaxLinearImpulseX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1332,
            "metadata": []
          },
          {
            "field_name": "m_flMaxLinearImpulseY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_flMaxLinearImpulseZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1340,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeStartTimeX",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1356,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeStartTimeY",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeStartTimeZ",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1364,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeThresholdX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeThresholdY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1372,
            "metadata": []
          },
          {
            "field_name": "m_flBreakAfterTimeThresholdZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1380,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1388,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceMinTimeX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1392,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceMinTimeY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1396,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceMinTimeZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceLastTimeX",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1404,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceLastTimeY",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1408,
            "metadata": []
          },
          {
            "field_name": "m_flNotifyForceLastTimeZ",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1412,
            "metadata": []
          },
          {
            "field_name": "m_bAxisNotifiedX",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1416,
            "metadata": []
          },
          {
            "field_name": "m_bAxisNotifiedY",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1417,
            "metadata": []
          },
          {
            "field_name": "m_bAxisNotifiedZ",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1418,
            "metadata": []
          },
          {
            "field_name": "m_nAngularMotionX",
            "field_type": "globals::JointMotion_t",
            "field_ctype": "JointMotion_t",
            "offset": 1420,
            "metadata": []
          },
          {
            "field_name": "m_nAngularMotionY",
            "field_type": "globals::JointMotion_t",
            "field_ctype": "JointMotion_t",
            "offset": 1424,
            "metadata": []
          },
          {
            "field_name": "m_nAngularMotionZ",
            "field_type": "globals::JointMotion_t",
            "field_ctype": "JointMotion_t",
            "offset": 1428,
            "metadata": []
          },
          {
            "field_name": "m_flAngularFrequencyX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1432,
            "metadata": []
          },
          {
            "field_name": "m_flAngularFrequencyY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1436,
            "metadata": []
          },
          {
            "field_name": "m_flAngularFrequencyZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1440,
            "metadata": []
          },
          {
            "field_name": "m_flAngularDampingRatioX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1444,
            "metadata": []
          },
          {
            "field_name": "m_flAngularDampingRatioY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_flAngularDampingRatioZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1452,
            "metadata": []
          },
          {
            "field_name": "m_flMaxAngularImpulseX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1456,
            "metadata": []
          },
          {
            "field_name": "m_flMaxAngularImpulseY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1460,
            "metadata": []
          },
          {
            "field_name": "m_flMaxAngularImpulseZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1464,
            "metadata": []
          },
          {
            "field_name": "m_NotifyForceReachedX",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1472,
            "metadata": []
          },
          {
            "field_name": "m_NotifyForceReachedY",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1512,
            "metadata": []
          },
          {
            "field_name": "m_NotifyForceReachedZ",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1552,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSplineConstraint",
        "class_size": 1360,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPhysWheelConstraint",
        "class_size": 1336,
        "inherits": "server::CPhysConstraint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flSuspensionFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_flSuspensionDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1292,
            "metadata": []
          },
          {
            "field_name": "m_flSuspensionHeightOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_bEnableSuspensionLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_flMinSuspensionOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_flMaxSuspensionOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1308,
            "metadata": []
          },
          {
            "field_name": "m_bEnableSteeringLimit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_flMinSteeringAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1316,
            "metadata": []
          },
          {
            "field_name": "m_flMaxSteeringAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_flSteeringAxisFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1324,
            "metadata": []
          },
          {
            "field_name": "m_flSpinAxisFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1328,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysicsEntitySolver",
        "class_size": 1224,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hMovingEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_hPhysicsBlocker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_separationDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_cancelTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1220,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysicsSpring",
        "class_size": 1272,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_flRestLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_nameAttachStart",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_nameAttachEnd",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_start",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_end",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1252,
            "metadata": []
          },
          {
            "field_name": "m_teleportTick",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1264,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointPush",
        "class_size": 1240,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flMagnitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flInnerRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_flConeOfInfluence",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iszFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_hFilter",
            "field_type": "EntityHandle<server::CBaseFilter>",
            "field_ctype": "CHandle< CBaseFilter >",
            "offset": 1232,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoPlayerStart",
        "class_size": 1208,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointEntityFinder",
        "class_size": 1280,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_hFilter",
            "field_type": "EntityHandle<server::CBaseFilter>",
            "field_ctype": "CHandle< CBaseFilter >",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iRefName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_hReference",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_FindMethod",
            "field_type": "globals::EntFinderMethod_t",
            "field_ctype": "EntFinderMethod_t",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_OnFoundEntity",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointValueRemapper",
        "class_size": 1704,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUpdateOnClient",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInputType",
            "var_type": "ValueRemapperInputType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hRemapLineStart",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hRemapLineEnd",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaximumChangePerSecond",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDisengageDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEngageDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRequiresUseKey",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nOutputType",
            "var_type": "ValueRemapperOutputType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOutputEntities",
            "var_type": "CHandle< CBaseEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHapticsType",
            "var_type": "ValueRemapperHapticsType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMomentumType",
            "var_type": "ValueRemapperMomentumType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMomentumModifier",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSnapValue",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRatchetType",
            "var_type": "ValueRemapperRatchetType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInputOffset",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUpdateOnClient",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1201,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nInputType",
            "field_type": "globals::ValueRemapperInputType_t",
            "field_ctype": "ValueRemapperInputType_t",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszRemapLineStartName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iszRemapLineEndName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_hRemapLineStart",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hRemapLineEnd",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaximumChangePerSecond",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDisengageDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flEngageDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRequiresUseKey",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOutputType",
            "field_type": "globals::ValueRemapperOutputType_t",
            "field_ctype": "ValueRemapperOutputType_t",
            "offset": 1248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszOutputEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_iszOutputEntity2Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_iszOutputEntity3Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_iszOutputEntity4Name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_hOutputEntities",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBaseEntity > >",
            "offset": 1288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHapticsType",
            "field_type": "globals::ValueRemapperHapticsType_t",
            "field_ctype": "ValueRemapperHapticsType_t",
            "offset": 1312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMomentumType",
            "field_type": "globals::ValueRemapperMomentumType_t",
            "field_ctype": "ValueRemapperMomentumType_t",
            "offset": 1316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMomentumModifier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSnapValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1324,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCurrentMomentum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_nRatchetType",
            "field_type": "globals::ValueRemapperRatchetType_t",
            "field_ctype": "ValueRemapperRatchetType_t",
            "offset": 1332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRatchetOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_flInputOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEngaged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_bFirstUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1345,
            "metadata": []
          },
          {
            "field_name": "m_flPreviousValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_flPreviousUpdateTickTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_vecPreviousTestPoint",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1356,
            "metadata": []
          },
          {
            "field_name": "m_hUsingPlayer",
            "field_type": "EntityHandle<server::CBasePlayerPawn>",
            "field_ctype": "CHandle< CBasePlayerPawn >",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_flCustomOutputValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1372,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundEngage",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundDisengage",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundReachedValueZero",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1392,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundReachedValueOne",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundMovingLoop",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1408,
            "metadata": []
          },
          {
            "field_name": "m_Position",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1424,
            "metadata": []
          },
          {
            "field_name": "m_PositionDelta",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1464,
            "metadata": []
          },
          {
            "field_name": "m_OnReachedValueZero",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1504,
            "metadata": []
          },
          {
            "field_name": "m_OnReachedValueOne",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1544,
            "metadata": []
          },
          {
            "field_name": "m_OnReachedValueCustom",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1584,
            "metadata": []
          },
          {
            "field_name": "m_OnEngage",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1624,
            "metadata": []
          },
          {
            "field_name": "m_OnDisengage",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1664,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointWorldText",
        "class_size": 2400,
        "inherits": "server::CModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_messageText",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_FontName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFullbright",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWorldUnitsPerPx",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFontSize",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepthOffset",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Color",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nJustifyHorizontal",
            "var_type": "PointWorldTextJustifyHorizontal_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nJustifyVertical",
            "var_type": "PointWorldTextJustifyVertical_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nReorientMode",
            "var_type": "PointWorldTextReorientMode_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_messageText",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_FontName",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 2304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFullbright",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2369,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWorldUnitsPerPx",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFontSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDepthOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 2384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nJustifyHorizontal",
            "field_type": "globals::PointWorldTextJustifyHorizontal_t",
            "field_ctype": "PointWorldTextJustifyHorizontal_t",
            "offset": 2388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nJustifyVertical",
            "field_type": "globals::PointWorldTextJustifyVertical_t",
            "field_ctype": "PointWorldTextJustifyVertical_t",
            "offset": 2392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nReorientMode",
            "field_type": "globals::PointWorldTextReorientMode_t",
            "field_ctype": "PointWorldTextReorientMode_t",
            "offset": 2396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPointAngleSensor",
        "class_size": 1400,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_nLookAtName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_hTargetEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_hLookAtEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_flDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_flDotTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_flFacingTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_bFired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_OnFacingLookat",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_OnNotFacingLookat",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_TargetDir",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< Vector >",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_FacingPercentage",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1360,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointProximitySensor",
        "class_size": 1248,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_hTargetEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_Distance",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointAngularVelocitySensor",
        "class_size": 1496,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hTargetEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_nLastCompareResult",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_nLastFireResult",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_flFireTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flFireInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_flLastAngVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_lastOrientation",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_vecAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_bUseHelper",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1252,
            "metadata": []
          },
          {
            "field_name": "m_AngularVelocity",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_OnLessThan",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_OnLessThanOrEqualTo",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_OnGreaterThan",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_OnGreaterThanOrEqualTo",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1416,
            "metadata": []
          },
          {
            "field_name": "m_OnEqualTo",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1456,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointVelocitySensor",
        "class_size": 1272,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hTargetEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_vecAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_fPrevVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_flAvgInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_Velocity",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1232,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointHurt",
        "class_size": 1232,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_bitsDamageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_strTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_pActivator",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointTeleport",
        "class_size": 1232,
        "inherits": "server::CServerOnlyPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vSaveOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_vSaveAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_bTeleportParentedEntities",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_bTeleportUseCurrentAngle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1225,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnableMotionFixup",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncPropRespawnZone",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CRagdollManager",
        "class_size": 1216,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCurrentMaxRagdollCount",
            "var_type": "int8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iCurrentMaxRagdollCount",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMaxRagdollCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_bSaveImportant",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRevertSaved",
        "class_size": 1808,
        "inherits": "server::CModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_loadTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_Duration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": []
          },
          {
            "field_name": "m_HoldTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1800,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSceneListManager",
        "class_size": 1416,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hListManagers",
            "field_type": "CUtlVector<EntityHandle<server::CSceneListManager>>",
            "field_ctype": "CUtlVector< CHandle< CSceneListManager > >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszScenes",
            "field_type": "[PtrCStr;0x10]",
            "field_ctype": "CUtlSymbolLarge[16]",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_hScenes",
            "field_type": "[EntityHandle<server::CBaseEntity>;0x10]",
            "field_ctype": "CHandle< CBaseEntity >[16]",
            "offset": 1352,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSceneEntity",
        "class_size": 2568,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsPlayingBack",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPaused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMultiplayer",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAutogenerated",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flForceClientTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hActorList",
            "var_type": "CHandle< CBaseFlex >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSceneStringIndex",
            "var_type": "uint16"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszSceneFile",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iszResumeSceneFile",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iszTarget1",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_iszTarget2",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_iszTarget3",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_iszTarget4",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_iszTarget5",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_iszTarget6",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_iszTarget7",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_iszTarget8",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_hTarget1",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_hTarget2",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1292,
            "metadata": []
          },
          {
            "field_name": "m_hTarget3",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_hTarget4",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_hTarget5",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_hTarget6",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1308,
            "metadata": []
          },
          {
            "field_name": "m_hTarget7",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_hTarget8",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1316,
            "metadata": []
          },
          {
            "field_name": "m_bIsPlayingBack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPaused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1321,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMultiplayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1322,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAutogenerated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1323,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flForceClientTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1324,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCurrentTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_flFrameTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1332,
            "metadata": []
          },
          {
            "field_name": "m_bCancelAtNextInterrupt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_fPitch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1340,
            "metadata": []
          },
          {
            "field_name": "m_bAutomated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_nAutomatedAction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_flAutomationDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_flAutomationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1356,
            "metadata": []
          },
          {
            "field_name": "m_hWaitingForThisResumeScene",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_bWaitingForResumeScene",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1364,
            "metadata": []
          },
          {
            "field_name": "m_bPausedViaInput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1365,
            "metadata": []
          },
          {
            "field_name": "m_bPauseAtNextInterrupt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1366,
            "metadata": []
          },
          {
            "field_name": "m_bWaitingForActor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1367,
            "metadata": []
          },
          {
            "field_name": "m_bWaitingForInterrupt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_bInterruptedActorsScenes",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1369,
            "metadata": []
          },
          {
            "field_name": "m_bBreakOnNonIdle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1370,
            "metadata": []
          },
          {
            "field_name": "m_hActorList",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBaseFlex > >",
            "offset": 1376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hRemoveActorList",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 1400,
            "metadata": []
          },
          {
            "field_name": "m_nSceneFlushCounter",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1440,
            "metadata": []
          },
          {
            "field_name": "m_nSceneStringIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1444,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OnStart",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_OnCompletion",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1488,
            "metadata": []
          },
          {
            "field_name": "m_OnCanceled",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1528,
            "metadata": []
          },
          {
            "field_name": "m_OnPaused",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1568,
            "metadata": []
          },
          {
            "field_name": "m_OnResumed",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1608,
            "metadata": []
          },
          {
            "field_name": "m_OnTrigger",
            "field_type": "[globals::CEntityIOOutput;0x10]",
            "field_ctype": "CEntityIOOutput[16]",
            "offset": 1648,
            "metadata": []
          },
          {
            "field_name": "m_hInterruptScene",
            "field_type": "EntityHandle<server::CSceneEntity>",
            "field_ctype": "CHandle< CSceneEntity >",
            "offset": 2432,
            "metadata": []
          },
          {
            "field_name": "m_nInterruptCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2436,
            "metadata": []
          },
          {
            "field_name": "m_bSceneMissing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2440,
            "metadata": []
          },
          {
            "field_name": "m_bInterrupted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2441,
            "metadata": []
          },
          {
            "field_name": "m_bCompletedEarly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2442,
            "metadata": []
          },
          {
            "field_name": "m_bInterruptSceneFinished",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2443,
            "metadata": []
          },
          {
            "field_name": "m_bRestoring",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2444,
            "metadata": []
          },
          {
            "field_name": "m_hNotifySceneCompletion",
            "field_type": "CUtlVector<EntityHandle<server::CSceneEntity>>",
            "field_ctype": "CUtlVector< CHandle< CSceneEntity > >",
            "offset": 2448,
            "metadata": []
          },
          {
            "field_name": "m_hListManagers",
            "field_type": "CUtlVector<EntityHandle<server::CSceneListManager>>",
            "field_ctype": "CUtlVector< CHandle< CSceneListManager > >",
            "offset": 2472,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2536,
            "metadata": []
          },
          {
            "field_name": "m_hActor",
            "field_type": "EntityHandle<server::CBaseFlex>",
            "field_ctype": "CHandle< CBaseFlex >",
            "offset": 2544,
            "metadata": []
          },
          {
            "field_name": "m_hActivator",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2548,
            "metadata": []
          },
          {
            "field_name": "m_BusyActor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2552,
            "metadata": []
          },
          {
            "field_name": "m_iPlayerDeathBehavior",
            "field_type": "globals::SceneOnPlayerDeath_t",
            "field_ctype": "SceneOnPlayerDeath_t",
            "offset": 2556,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CScriptedSequence",
        "class_size": 1984,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszEntry",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iszPreIdle",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iszPlay",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iszPostIdle",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_iszModifierToAddOnPlay",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_iszNextScript",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_iszEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_iszSyncGroup",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_nMoveTo",
            "field_type": "globals::ScriptedMoveTo_t",
            "field_ctype": "ScriptedMoveTo_t",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_bIsPlayingPreIdle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1268,
            "metadata": []
          },
          {
            "field_name": "m_bIsPlayingEntry",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1269,
            "metadata": []
          },
          {
            "field_name": "m_bIsPlayingAction",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1270,
            "metadata": []
          },
          {
            "field_name": "m_bIsPlayingPostIdle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1271,
            "metadata": []
          },
          {
            "field_name": "m_bLoopPreIdleSequence",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_bLoopActionSequence",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1273,
            "metadata": []
          },
          {
            "field_name": "m_bLoopPostIdleSequence",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1274,
            "metadata": []
          },
          {
            "field_name": "m_bSynchPostIdles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1275,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreGravity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1276,
            "metadata": []
          },
          {
            "field_name": "m_bDisableNPCCollisions",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1277,
            "metadata": []
          },
          {
            "field_name": "m_bKeepAnimgraphLockedPost",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1278,
            "metadata": []
          },
          {
            "field_name": "m_bDontAddModifiers",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1279,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_flRepeat",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1284,
            "metadata": []
          },
          {
            "field_name": "m_flPlayAnimFadeInTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_flMoveInterpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1292,
            "metadata": []
          },
          {
            "field_name": "m_flAngRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1296,
            "metadata": []
          },
          {
            "field_name": "m_iDelay",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1300,
            "metadata": []
          },
          {
            "field_name": "m_startTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_bWaitForBeginSequence",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1308,
            "metadata": []
          },
          {
            "field_name": "m_saved_effects",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_savedFlags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1316,
            "metadata": []
          },
          {
            "field_name": "m_savedCollisionGroup",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_interruptable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1324,
            "metadata": []
          },
          {
            "field_name": "m_sequenceStarted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1325,
            "metadata": []
          },
          {
            "field_name": "m_bPrevAnimatedEveryTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1326,
            "metadata": []
          },
          {
            "field_name": "m_bForcedAnimatedEveryTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1327,
            "metadata": []
          },
          {
            "field_name": "m_bPositionRelativeToOtherEntity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_hTargetEnt",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1332,
            "metadata": []
          },
          {
            "field_name": "m_hNextCine",
            "field_type": "EntityHandle<server::CScriptedSequence>",
            "field_ctype": "CHandle< CScriptedSequence >",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_bThinking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1340,
            "metadata": []
          },
          {
            "field_name": "m_bInitiatedSelfDelete",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1341,
            "metadata": []
          },
          {
            "field_name": "m_bIsTeleportingDueToMoveTo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1342,
            "metadata": []
          },
          {
            "field_name": "m_bAllowCustomInterruptConditions",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1343,
            "metadata": []
          },
          {
            "field_name": "m_hLastFoundEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_hForcedTarget",
            "field_type": "EntityHandle<server::CBaseAnimGraph>",
            "field_ctype": "CHandle< CBaseAnimGraph >",
            "offset": 1348,
            "metadata": []
          },
          {
            "field_name": "m_bDontCancelOtherSequences",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1352,
            "metadata": []
          },
          {
            "field_name": "m_bForceSynch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1353,
            "metadata": []
          },
          {
            "field_name": "m_bTargetWasAsleep",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1354,
            "metadata": []
          },
          {
            "field_name": "m_bPreventUpdateYawOnFinish",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1355,
            "metadata": []
          },
          {
            "field_name": "m_bEnsureOnNavmeshOnFinish",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1356,
            "metadata": []
          },
          {
            "field_name": "m_onDeathBehavior",
            "field_type": "globals::ScriptedOnDeath_t",
            "field_ctype": "ScriptedOnDeath_t",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_ConflictResponse",
            "field_type": "globals::ScriptedConflictResponse_t",
            "field_ctype": "ScriptedConflictResponse_t",
            "offset": 1364,
            "metadata": []
          },
          {
            "field_name": "m_OnBeginSequence",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_OnActionStartOrLoop",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1408,
            "metadata": []
          },
          {
            "field_name": "m_OnEndSequence",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1448,
            "metadata": []
          },
          {
            "field_name": "m_OnPostIdleEndSequence",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1488,
            "metadata": []
          },
          {
            "field_name": "m_OnCancelSequence",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1528,
            "metadata": []
          },
          {
            "field_name": "m_OnCancelFailedSequence",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1568,
            "metadata": []
          },
          {
            "field_name": "m_OnScriptEvent",
            "field_type": "[globals::CEntityIOOutput;0x8]",
            "field_ctype": "CEntityIOOutput[8]",
            "offset": 1608,
            "metadata": []
          },
          {
            "field_name": "m_matOtherToMain",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_hInteractionMainEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_iPlayerDeathBehavior",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1972,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundOpvarSetEntity",
        "class_size": 1272,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszStackName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iszOperatorName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iszOpvarName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_nOpvarType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_nOpvarIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_flOpvarValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_OpvarValueString",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_bSetOnSpawn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAISound",
        "class_size": 1232,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iSoundType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iSoundContext",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_iVolume",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iSoundIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_flDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iszProxyEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundStackSave",
        "class_size": 1208,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszStackName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundEventEntity",
        "class_size": 1368,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bStartOnSpawn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_bToLocalPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1201,
            "metadata": []
          },
          {
            "field_name": "m_bStopOnNew",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1202,
            "metadata": []
          },
          {
            "field_name": "m_bSaveRestore",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1203,
            "metadata": []
          },
          {
            "field_name": "m_bSavedIsPlaying",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_flSavedElapsedTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_iszSourceEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iszAttachmentName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_onGUIDChanged",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< uint64 >",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_onSoundFinished",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_hSource",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 1360,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundEventEntityAlias_snd_event_point",
        "class_size": 1368,
        "inherits": "server::CSoundEventEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CSoundEventAABBEntity",
        "class_size": 1392,
        "inherits": "server::CSoundEventEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_vMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1380,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundEventOBBEntity",
        "class_size": 1392,
        "inherits": "server::CSoundEventEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_vMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1380,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundEventPathCornerEntity",
        "class_size": 1432,
        "inherits": "server::CSoundEventEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszPathCorner",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_iCountMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_flDistanceMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1380,
            "metadata": []
          },
          {
            "field_name": "m_flDistMaxSqr",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_flDotProductMax",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1388,
            "metadata": []
          },
          {
            "field_name": "bPlaying",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1392,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSoundEventParameter",
        "class_size": 1224,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszParamName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flFloatValue",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvSoundscapeProxyAlias_snd_soundscape_proxy",
        "class_size": 1360,
        "inherits": "server::CEnvSoundscapeProxy",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvSoundscapeAlias_snd_soundscape",
        "class_size": 1352,
        "inherits": "server::CEnvSoundscape",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable",
        "class_size": 1352,
        "inherits": "server::CEnvSoundscapeTriggerable",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CNullEntity",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBaseDMStart",
        "class_size": 1208,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Master",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoLandmark",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CSun",
        "class_size": 1864,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vDirection",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_clrOverlay",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszEffectName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszSSEffectName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bOn",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bmaxColor",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSize",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRotation",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHazeScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAlphaHaze",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAlphaHdr",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAlphaScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHDRColorScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFarZScale",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_clrOverlay",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszSSEffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bmaxColor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1825,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1828,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flHazeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1836,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flAlphaHaze",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flAlphaHdr",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flAlphaScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1852,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flFarZScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTankTargetChange",
        "class_size": 1224,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_newTarget",
            "field_type": null,
            "field_ctype": "CVariantBase< CVariantDefaultAllocator >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_newTargetName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTankTrainAI",
        "class_size": 1264,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hTrain",
            "field_type": "EntityHandle<server::CFuncTrackTrain>",
            "field_ctype": "CHandle< CFuncTrackTrain >",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_hTargetEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_soundPlaying",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_startSoundName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_engineSoundName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_movementSoundName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_targetEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHandleTest",
        "class_size": 1208,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Handle",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSendHandle",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Handle",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSendHandle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CHandleDummy",
        "class_size": 1200,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPlatTrigger",
        "class_size": 1800,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pPlatform",
            "field_type": "EntityHandle<server::CFuncPlat>",
            "field_ctype": "CHandle< CFuncPlat >",
            "offset": 1792,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncTrainControls",
        "class_size": 1792,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTriggerVolume",
        "class_size": 1808,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_hFilter",
            "field_type": "EntityHandle<server::CBaseFilter>",
            "field_ctype": "CHandle< CBaseFilter >",
            "offset": 1800,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoTeleportDestination",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CAI_ChangeTarget",
        "class_size": 1208,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszNewTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAI_ChangeHintGroup",
        "class_size": 1232,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iSearchType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_strSearchName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_strNewHintGroup",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLogicProximity",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoSpawnGroupLandmark",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoSpawnGroupLoadUnload",
        "class_size": 1456,
        "inherits": "server::CLogicalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnSpawnGroupLoadStarted",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_OnSpawnGroupLoadFinished",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_OnSpawnGroupUnloadStarted",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_OnSpawnGroupUnloadFinished",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_iszSpawnGroupName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1360,
            "metadata": []
          },
          {
            "field_name": "m_iszSpawnGroupFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1368,
            "metadata": []
          },
          {
            "field_name": "m_iszLandmarkName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1376,
            "metadata": []
          },
          {
            "field_name": "m_sFixedSpawnGroupName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_flTimeoutInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1392,
            "metadata": []
          },
          {
            "field_name": "m_bStreamingStarted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1396,
            "metadata": []
          },
          {
            "field_name": "m_bUnloadingStarted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1397,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointPulse",
        "class_size": 1504,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sNameFixupStaticPrefix",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1480,
            "metadata": []
          },
          {
            "field_name": "m_sNameFixupParent",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1488,
            "metadata": []
          },
          {
            "field_name": "m_sNameFixupLocal",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1496,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointScript",
        "class_size": 1480,
        "inherits": "server::CBaseEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncNavObstruction",
        "class_size": 1808,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1800,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CAmbientGeneric",
        "class_size": 1352,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flMaxRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_iSoundLevel",
            "field_type": "globals::soundlevel_t",
            "field_ctype": "soundlevel_t",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_dpv",
            "field_type": "globals::dynpitchvol_t",
            "field_ctype": "dynpitchvol_t",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_fActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1312,
            "metadata": []
          },
          {
            "field_name": "m_fLooping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1313,
            "metadata": []
          },
          {
            "field_name": "m_iszSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_sSourceEntName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1328,
            "metadata": []
          },
          {
            "field_name": "m_hSoundSource",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1336,
            "metadata": []
          },
          {
            "field_name": "m_nSoundSourceEntIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 1340,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseToggle",
        "class_size": 1920,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_toggle_state",
            "field_type": "globals::TOGGLE_STATE",
            "field_ctype": "TOGGLE_STATE",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_flMoveDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": []
          },
          {
            "field_name": "m_flWait",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_flLip",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": []
          },
          {
            "field_name": "m_bAlwaysFireBlockedOutputs",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_vecPosition1",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1812,
            "metadata": []
          },
          {
            "field_name": "m_vecPosition2",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_vecMoveAng",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1836,
            "metadata": []
          },
          {
            "field_name": "m_vecAngle1",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1848,
            "metadata": []
          },
          {
            "field_name": "m_vecAngle2",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1860,
            "metadata": []
          },
          {
            "field_name": "m_flHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1872,
            "metadata": []
          },
          {
            "field_name": "m_hActivator",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1876,
            "metadata": []
          },
          {
            "field_name": "m_vecFinalDest",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1880,
            "metadata": []
          },
          {
            "field_name": "m_vecFinalAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1892,
            "metadata": []
          },
          {
            "field_name": "m_movementType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1904,
            "metadata": []
          },
          {
            "field_name": "m_sMaster",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1912,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseButton",
        "class_size": 2248,
        "inherits": "server::CBaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_glowEntity",
            "var_type": "CHandle< CBaseModelEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_usable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szDisplayText",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_angMoveEntitySpace",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1920,
            "metadata": []
          },
          {
            "field_name": "m_fStayPushed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1932,
            "metadata": []
          },
          {
            "field_name": "m_fRotating",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1933,
            "metadata": []
          },
          {
            "field_name": "m_ls",
            "field_type": "globals::locksound_t",
            "field_ctype": "locksound_t",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_sUseSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_sLockedSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_sUnlockedSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1984,
            "metadata": []
          },
          {
            "field_name": "m_bLocked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1992,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1993,
            "metadata": []
          },
          {
            "field_name": "m_flUseLockedTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1996,
            "metadata": []
          },
          {
            "field_name": "m_bSolidBsp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2000,
            "metadata": []
          },
          {
            "field_name": "m_OnDamaged",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2008,
            "metadata": []
          },
          {
            "field_name": "m_OnPressed",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2048,
            "metadata": []
          },
          {
            "field_name": "m_OnUseLocked",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2088,
            "metadata": []
          },
          {
            "field_name": "m_OnIn",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2128,
            "metadata": []
          },
          {
            "field_name": "m_OnOut",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2168,
            "metadata": []
          },
          {
            "field_name": "m_nState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2208,
            "metadata": []
          },
          {
            "field_name": "m_hConstraint",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 2212,
            "metadata": []
          },
          {
            "field_name": "m_hConstraintParent",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_bForceNpcExclude",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2220,
            "metadata": []
          },
          {
            "field_name": "m_sGlowEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2224,
            "metadata": []
          },
          {
            "field_name": "m_glowEntity",
            "field_type": "EntityHandle<server::CBaseModelEntity>",
            "field_ctype": "CHandle< CBaseModelEntity >",
            "offset": 2232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_usable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szDisplayText",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPhysicalButton",
        "class_size": 2248,
        "inherits": "server::CBaseButton",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CRotButton",
        "class_size": 2248,
        "inherits": "server::CBaseButton",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CMomentaryRotButton",
        "class_size": 2504,
        "inherits": "server::CRotButton",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Position",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_OnUnpressed",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2288,
            "metadata": []
          },
          {
            "field_name": "m_OnFullyOpen",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2328,
            "metadata": []
          },
          {
            "field_name": "m_OnFullyClosed",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2368,
            "metadata": []
          },
          {
            "field_name": "m_OnReachedPosition",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2408,
            "metadata": []
          },
          {
            "field_name": "m_lastUsed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2448,
            "metadata": []
          },
          {
            "field_name": "m_start",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2452,
            "metadata": []
          },
          {
            "field_name": "m_end",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2464,
            "metadata": []
          },
          {
            "field_name": "m_IdealYaw",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2476,
            "metadata": []
          },
          {
            "field_name": "m_sNoise",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2480,
            "metadata": []
          },
          {
            "field_name": "m_bUpdateTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2488,
            "metadata": []
          },
          {
            "field_name": "m_direction",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2492,
            "metadata": []
          },
          {
            "field_name": "m_returnSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2496,
            "metadata": []
          },
          {
            "field_name": "m_flStartPosition",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2500,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRagdollMagnet",
        "class_size": 1224,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_force",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_axis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1212,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseDoor",
        "class_size": 2440,
        "inherits": "server::CBaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsUsable",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_angMoveEntitySpace",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_vecMoveDirParentSpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1948,
            "metadata": []
          },
          {
            "field_name": "m_ls",
            "field_type": "globals::locksound_t",
            "field_ctype": "locksound_t",
            "offset": 1960,
            "metadata": []
          },
          {
            "field_name": "m_bForceClosed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1992,
            "metadata": []
          },
          {
            "field_name": "m_bDoorGroup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1993,
            "metadata": []
          },
          {
            "field_name": "m_bLocked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1994,
            "metadata": []
          },
          {
            "field_name": "m_bIgnoreDebris",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1995,
            "metadata": []
          },
          {
            "field_name": "m_eSpawnPosition",
            "field_type": "globals::FuncDoorSpawnPos_t",
            "field_ctype": "FuncDoorSpawnPos_t",
            "offset": 1996,
            "metadata": []
          },
          {
            "field_name": "m_flBlockDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2000,
            "metadata": []
          },
          {
            "field_name": "m_NoiseMoving",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2008,
            "metadata": []
          },
          {
            "field_name": "m_NoiseArrived",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2016,
            "metadata": []
          },
          {
            "field_name": "m_NoiseMovingClosed",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2024,
            "metadata": []
          },
          {
            "field_name": "m_NoiseArrivedClosed",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2032,
            "metadata": []
          },
          {
            "field_name": "m_ChainTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2040,
            "metadata": []
          },
          {
            "field_name": "m_OnBlockedClosing",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2048,
            "metadata": []
          },
          {
            "field_name": "m_OnBlockedOpening",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2088,
            "metadata": []
          },
          {
            "field_name": "m_OnUnblockedClosing",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2128,
            "metadata": []
          },
          {
            "field_name": "m_OnUnblockedOpening",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2168,
            "metadata": []
          },
          {
            "field_name": "m_OnFullyClosed",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2208,
            "metadata": []
          },
          {
            "field_name": "m_OnFullyOpen",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_OnClose",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2288,
            "metadata": []
          },
          {
            "field_name": "m_OnOpen",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2328,
            "metadata": []
          },
          {
            "field_name": "m_OnLockedUse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2368,
            "metadata": []
          },
          {
            "field_name": "m_bLoopMoveSound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2408,
            "metadata": []
          },
          {
            "field_name": "m_bCreateNavObstacle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2432,
            "metadata": []
          },
          {
            "field_name": "m_isChaining",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2433,
            "metadata": []
          },
          {
            "field_name": "m_bIsUsable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2434,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEntityBlocker",
        "class_size": 1792,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEntityDissolve",
        "class_size": 1840,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInStart",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeInLength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutModelStart",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutModelLength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutStart",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeOutLength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDissolveType",
            "var_type": "EntityDisolveType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vDissolverOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nMagnitude",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFadeInStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeInLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutModelStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutModelLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeOutLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDissolveType",
            "field_type": "globals::EntityDisolveType_t",
            "field_ctype": "EntityDisolveType_t",
            "offset": 1820,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vDissolverOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nMagnitude",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1836,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvProjectedTexture",
        "class_size": 2408,
        "inherits": "server::CModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hTargetEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bState",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAlwaysUpdate",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLightFOV",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnableShadows",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSimpleProjection",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLightOnlyTarget",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLightWorld",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCameraSpace",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flIntensity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLinearAttenuation",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flQuadraticAttenuation",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bVolumetric",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNoiseStrength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFlashlightTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNumPlanes",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPlaneOffset",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flVolumetricIntensity",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flColorTransitionTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAmbient",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SpotlightTextureName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSpotlightTextureFrame",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowQuality",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNearZ",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFarZ",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flProjectionSize",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRotation",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFlipHorizontal",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hTargetEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bState",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAlwaysUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1797,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLightFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnableShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSimpleProjection",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1805,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLightOnlyTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1806,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLightWorld",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1807,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCameraSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flIntensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1820,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLinearAttenuation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flQuadraticAttenuation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1828,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bVolumetric",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNoiseStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1836,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFlashlightTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nNumPlanes",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPlaneOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flVolumetricIntensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1852,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flColorTransitionTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAmbient",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1860,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_SpotlightTextureName",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSpotlightTextureFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nShadowQuality",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNearZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2384,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flFarZ",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2388,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flProjectionSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRotation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFlipHorizontal",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvDecal",
        "class_size": 1824,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hDecalMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRenderOrder",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bProjectOnWorld",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bProjectOnCharacters",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bProjectOnWater",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepthSortBias",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hDecalMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDecalDimensionsChanged"
              }
            ]
          },
          {
            "field_name": "m_flHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDecalDimensionsChanged"
              }
            ]
          },
          {
            "field_name": "m_flDepth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDecalDimensionsChanged"
              }
            ]
          },
          {
            "field_name": "m_nRenderOrder",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1812,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bProjectOnWorld",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bProjectOnCharacters",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1817,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bProjectOnWater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1818,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDepthSortBias",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1820,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CMessage",
        "class_size": 1272,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszMessage",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_MessageVolume",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_MessageAttenuation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_Radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_sNoise",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_OnShowMessage",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1232,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvMicrophone",
        "class_size": 1648,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_hMeasureTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_nSoundMask",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_flSensitivity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_flSmoothFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flMaxRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_iszSpeakerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_hSpeaker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_bAvoidFeedback",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1236,
            "metadata": []
          },
          {
            "field_name": "m_iSpeakerDSPPreset",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_iszListenFilter",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_hListenFilter",
            "field_type": "EntityHandle<server::CBaseFilter>",
            "field_ctype": "CHandle< CBaseFilter >",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_SoundLevel",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_OnRoutedSound",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1304,
            "metadata": []
          },
          {
            "field_name": "m_OnHeardSound",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1344,
            "metadata": []
          },
          {
            "field_name": "m_szLastSound",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_iLastRoutedFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1640,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBreakable",
        "class_size": 1984,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Material",
            "field_type": "globals::Materials",
            "field_ctype": "Materials",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_hBreaker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1812,
            "metadata": []
          },
          {
            "field_name": "m_Explosion",
            "field_type": "globals::Explosions",
            "field_ctype": "Explosions",
            "offset": 1816,
            "metadata": []
          },
          {
            "field_name": "m_iszSpawnObject",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_flPressureDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_iMinHealthDmg",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1836,
            "metadata": []
          },
          {
            "field_name": "m_iszPropData",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1840,
            "metadata": []
          },
          {
            "field_name": "m_impactEnergyScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1848,
            "metadata": []
          },
          {
            "field_name": "m_nOverrideBlockLOS",
            "field_type": "globals::EOverrideBlockLOS_t",
            "field_ctype": "EOverrideBlockLOS_t",
            "offset": 1852,
            "metadata": []
          },
          {
            "field_name": "m_OnBreak",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1856,
            "metadata": []
          },
          {
            "field_name": "m_OnHealthChanged",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 1896,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModBullet",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModClub",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1940,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModExplosive",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1944,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModFire",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1948,
            "metadata": []
          },
          {
            "field_name": "m_iszPhysicsDamageTableName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1952,
            "metadata": []
          },
          {
            "field_name": "m_iszBasePropData",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1960,
            "metadata": []
          },
          {
            "field_name": "m_iInteractions",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_PerformanceMode",
            "field_type": "globals::PerformanceMode_t",
            "field_ctype": "PerformanceMode_t",
            "offset": 1972,
            "metadata": []
          },
          {
            "field_name": "m_hPhysicsAttacker",
            "field_type": "EntityHandle<server::CBasePlayerPawn>",
            "field_ctype": "CHandle< CBasePlayerPawn >",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_flLastPhysicsInfluenceTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1980,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncMoveLinear",
        "class_size": 2096,
        "inherits": "server::CBaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          }
        ],
        "offsets": [
          {
            "field_name": "m_authoredPosition",
            "field_type": "globals::MoveLinearAuthoredPos_t",
            "field_ctype": "MoveLinearAuthoredPos_t",
            "offset": 1920,
            "metadata": []
          },
          {
            "field_name": "m_angMoveEntitySpace",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1924,
            "metadata": []
          },
          {
            "field_name": "m_vecMoveDirParentSpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_soundStart",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1952,
            "metadata": []
          },
          {
            "field_name": "m_soundStop",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1960,
            "metadata": []
          },
          {
            "field_name": "m_currentSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_flBlockDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_flStartPosition",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1980,
            "metadata": []
          },
          {
            "field_name": "m_flMoveDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1984,
            "metadata": []
          },
          {
            "field_name": "m_OnFullyOpen",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2000,
            "metadata": []
          },
          {
            "field_name": "m_OnFullyClosed",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2040,
            "metadata": []
          },
          {
            "field_name": "m_bCreateMovableNavMesh",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2080,
            "metadata": []
          },
          {
            "field_name": "m_bCreateNavObstacle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2081,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncRotating",
        "class_size": 1896,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecMoveAng",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_flFanFriction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": []
          },
          {
            "field_name": "m_flAttenuation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_flVolume",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": []
          },
          {
            "field_name": "m_flTargetSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1816,
            "metadata": []
          },
          {
            "field_name": "m_flMaxSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1820,
            "metadata": []
          },
          {
            "field_name": "m_flBlockDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_flTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1828,
            "metadata": []
          },
          {
            "field_name": "m_NoiseRunning",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_bReversed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1840,
            "metadata": []
          },
          {
            "field_name": "m_angStart",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1852,
            "metadata": []
          },
          {
            "field_name": "m_bStopAtStartPos",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1864,
            "metadata": []
          },
          {
            "field_name": "m_vecClientOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1868,
            "metadata": []
          },
          {
            "field_name": "m_vecClientAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1880,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CItemGenericTriggerHelper",
        "class_size": 1800,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hParentItem",
            "field_type": "EntityHandle<server::CItemGeneric>",
            "field_ctype": "CHandle< CItemGeneric >",
            "offset": 1792,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRuleEntity",
        "class_size": 1800,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszMaster",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1792,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRulePointEntity",
        "class_size": 1808,
        "inherits": "server::CRuleEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_Score",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1800,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGamePlayerEquip",
        "class_size": 2192,
        "inherits": "server::CRulePointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_weaponNames",
            "field_type": "[PtrCStr;0x20]",
            "field_ctype": "CUtlSymbolLarge[32]",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_weaponCount",
            "field_type": "[i32;0x20]",
            "field_ctype": "int32[32]",
            "offset": 2064,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMarkupVolume",
        "class_size": 1800,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMarkupVolumeTagged",
        "class_size": 1856,
        "inherits": "server::CMarkupVolume",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bIsGroup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1848,
            "metadata": []
          },
          {
            "field_name": "m_bGroupByPrefab",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1849,
            "metadata": []
          },
          {
            "field_name": "m_bGroupByVolume",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1850,
            "metadata": []
          },
          {
            "field_name": "m_bGroupOtherGroups",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1851,
            "metadata": []
          },
          {
            "field_name": "m_bIsInGroup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1852,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMarkupVolumeWithRef",
        "class_size": 1880,
        "inherits": "server::CMarkupVolumeTagged",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bUseRef",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1856,
            "metadata": []
          },
          {
            "field_name": "m_vRefPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1860,
            "metadata": []
          },
          {
            "field_name": "m_flRefDot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1872,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncBrush",
        "class_size": 1824,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iSolidity",
            "field_type": "globals::BrushSolidities_e",
            "field_ctype": "BrushSolidities_e",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_iDisabled",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1796,
            "metadata": []
          },
          {
            "field_name": "m_bSolidBsp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_iszExcludedClass",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_bInvertExclusion",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1816,
            "metadata": []
          },
          {
            "field_name": "m_bScriptedMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1817,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathTrack",
        "class_size": 1288,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pnext",
            "field_type": "Ptr<server::CPathTrack>",
            "field_ctype": "CPathTrack*",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_pprevious",
            "field_type": "Ptr<server::CPathTrack>",
            "field_ctype": "CPathTrack*",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_paltpath",
            "field_type": "Ptr<server::CPathTrack>",
            "field_ctype": "CPathTrack*",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_length",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_altName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_nIterVal",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_eOrientationType",
            "field_type": "globals::TrackOrientationType_t",
            "field_ctype": "TrackOrientationType_t",
            "offset": 1244,
            "metadata": []
          },
          {
            "field_name": "m_OnPass",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1248,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysBox",
        "class_size": 2256,
        "inherits": "server::CBreakable",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_damageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1984,
            "metadata": []
          },
          {
            "field_name": "m_massScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1988,
            "metadata": []
          },
          {
            "field_name": "m_damageToEnableMotion",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1992,
            "metadata": []
          },
          {
            "field_name": "m_flForceToEnableMotion",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1996,
            "metadata": []
          },
          {
            "field_name": "m_angPreferredCarryAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2000,
            "metadata": []
          },
          {
            "field_name": "m_bNotSolidToWorld",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2012,
            "metadata": []
          },
          {
            "field_name": "m_bEnableUseOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2013,
            "metadata": []
          },
          {
            "field_name": "m_iExploitableByPlayer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2016,
            "metadata": []
          },
          {
            "field_name": "m_flTouchOutputPerEntityDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2020,
            "metadata": []
          },
          {
            "field_name": "m_OnDamaged",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2024,
            "metadata": []
          },
          {
            "field_name": "m_OnAwakened",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2064,
            "metadata": []
          },
          {
            "field_name": "m_OnMotionEnabled",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2104,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerUse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2144,
            "metadata": []
          },
          {
            "field_name": "m_OnStartTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2184,
            "metadata": []
          },
          {
            "field_name": "m_hCarryingPlayer",
            "field_type": "EntityHandle<server::CBasePlayerPawn>",
            "field_ctype": "CHandle< CBasePlayerPawn >",
            "offset": 2224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysExplosion",
        "class_size": 1280,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bExplodeOnSpawn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flMagnitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_flDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_targetEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_flInnerRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_flPushScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_bConvertToDebrisWhenPossible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_OnPushedPlayer",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1240,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysImpact",
        "class_size": 1216,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_damage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_distance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_directionEntityName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRopeKeyframe",
        "class_size": 1880,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RopeFlags",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Slack",
            "var_type": "int16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Width",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_TextureScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSegments",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bConstrainBetweenEndpoints",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRopeMaterialModelIndex",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Subdiv",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nChangeCount",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RopeLength",
            "var_type": "int16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fLockedPoints",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScrollSpeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hStartPoint",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hEndPoint",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iStartAttachment",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEndAttachment",
            "var_type": "AttachmentHandle_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_RopeFlags",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNextLinkName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_Slack",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Width",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1820,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_TextureScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_nSegments",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1828,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bConstrainBetweenEndpoints",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1829,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_strRopeMaterialModel",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_iRopeMaterialModelIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Subdiv",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nChangeCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1849,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RopeLength",
            "field_type": "i16",
            "field_ctype": "int16",
            "offset": 1850,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fLockedPoints",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1852,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCreatedFromMapFile",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1853,
            "metadata": []
          },
          {
            "field_name": "m_flScrollSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartPointValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1860,
            "metadata": []
          },
          {
            "field_name": "m_bEndPointValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1861,
            "metadata": []
          },
          {
            "field_name": "m_hStartPoint",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hEndPoint",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1868,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iStartAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 1872,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEndAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 1873,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSoundEnt",
        "class_size": 7872,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iFreeSound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_iActiveSound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_cLastActiveSounds",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_SoundPool",
            "field_type": "[globals::CSound;0x80]",
            "field_ctype": "CSound[128]",
            "offset": 1212,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSpotlightEnd",
        "class_size": 1824,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLightScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Radius",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flLightScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_Radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vSpotlightDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_vSpotlightOrg",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1812,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncTrackTrain",
        "class_size": 2128,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ppath",
            "field_type": "EntityHandle<server::CPathTrack>",
            "field_ctype": "CHandle< CPathTrack >",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_length",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": []
          },
          {
            "field_name": "m_vPosPrev",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_angPrev",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1812,
            "metadata": []
          },
          {
            "field_name": "m_controlMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_controlMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1836,
            "metadata": []
          },
          {
            "field_name": "m_lastBlockPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1848,
            "metadata": []
          },
          {
            "field_name": "m_lastBlockTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1860,
            "metadata": []
          },
          {
            "field_name": "m_flVolume",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1864,
            "metadata": []
          },
          {
            "field_name": "m_flBank",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1868,
            "metadata": []
          },
          {
            "field_name": "m_oldSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1872,
            "metadata": []
          },
          {
            "field_name": "m_flBlockDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1876,
            "metadata": []
          },
          {
            "field_name": "m_height",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1880,
            "metadata": []
          },
          {
            "field_name": "m_maxSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1884,
            "metadata": []
          },
          {
            "field_name": "m_dir",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1888,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundMove",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1896,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundMovePing",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1904,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundStart",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1912,
            "metadata": []
          },
          {
            "field_name": "m_iszSoundStop",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1920,
            "metadata": []
          },
          {
            "field_name": "m_strPathTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_flMoveSoundMinDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_flMoveSoundMaxDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1940,
            "metadata": []
          },
          {
            "field_name": "m_flNextMoveSoundTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1944,
            "metadata": []
          },
          {
            "field_name": "m_flMoveSoundMinPitch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1948,
            "metadata": []
          },
          {
            "field_name": "m_flMoveSoundMaxPitch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1952,
            "metadata": []
          },
          {
            "field_name": "m_eOrientationType",
            "field_type": "globals::TrainOrientationType_t",
            "field_ctype": "TrainOrientationType_t",
            "offset": 1956,
            "metadata": []
          },
          {
            "field_name": "m_eVelocityType",
            "field_type": "globals::TrainVelocityType_t",
            "field_ctype": "TrainVelocityType_t",
            "offset": 1960,
            "metadata": []
          },
          {
            "field_name": "m_OnStart",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_OnNext",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2016,
            "metadata": []
          },
          {
            "field_name": "m_OnArrivedAtDestinationNode",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2056,
            "metadata": []
          },
          {
            "field_name": "m_bManualSpeedChanges",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2096,
            "metadata": []
          },
          {
            "field_name": "m_flDesiredSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2100,
            "metadata": []
          },
          {
            "field_name": "m_flSpeedChangeTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2104,
            "metadata": []
          },
          {
            "field_name": "m_flAccelSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2108,
            "metadata": []
          },
          {
            "field_name": "m_flDecelSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2112,
            "metadata": []
          },
          {
            "field_name": "m_bAccelToSpeed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2116,
            "metadata": []
          },
          {
            "field_name": "m_flTimeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2120,
            "metadata": []
          },
          {
            "field_name": "m_flNextMPSoundTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2124,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseTrigger",
        "class_size": 2216,
        "inherits": "server::CBaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientSidePredicted",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1920,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_hFilter",
            "field_type": "EntityHandle<server::CBaseFilter>",
            "field_ctype": "CHandle< CBaseFilter >",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_OnStartTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1944,
            "metadata": []
          },
          {
            "field_name": "m_OnStartTouchAll",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1984,
            "metadata": []
          },
          {
            "field_name": "m_OnEndTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2024,
            "metadata": []
          },
          {
            "field_name": "m_OnEndTouchAll",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2064,
            "metadata": []
          },
          {
            "field_name": "m_OnTouching",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2104,
            "metadata": []
          },
          {
            "field_name": "m_OnNotTouching",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2144,
            "metadata": []
          },
          {
            "field_name": "m_hTouchingEntities",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 2184,
            "metadata": []
          },
          {
            "field_name": "m_bClientSidePredicted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTriggerMultiple",
        "class_size": 2256,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnTrigger",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerSndSosOpvar",
        "class_size": 3088,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hTouchingPlayers",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_flPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2240,
            "metadata": []
          },
          {
            "field_name": "m_flCenterSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2252,
            "metadata": []
          },
          {
            "field_name": "m_flMinVal",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_flMaxVal",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2260,
            "metadata": []
          },
          {
            "field_name": "m_flWait",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2264,
            "metadata": []
          },
          {
            "field_name": "m_opvarName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2272,
            "metadata": []
          },
          {
            "field_name": "m_stackName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2280,
            "metadata": []
          },
          {
            "field_name": "m_operatorName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2288,
            "metadata": []
          },
          {
            "field_name": "m_bVolIs2D",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2296,
            "metadata": []
          },
          {
            "field_name": "m_opvarNameChar",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 2297,
            "metadata": []
          },
          {
            "field_name": "m_stackNameChar",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 2553,
            "metadata": []
          },
          {
            "field_name": "m_operatorNameChar",
            "field_type": "[u8;0x100]",
            "field_ctype": "char[256]",
            "offset": 2809,
            "metadata": []
          },
          {
            "field_name": "m_VecNormPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3068,
            "metadata": []
          },
          {
            "field_name": "m_flNormCenterSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3080,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerHurt",
        "class_size": 2376,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flOriginalDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_flDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2220,
            "metadata": []
          },
          {
            "field_name": "m_flDamageCap",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2224,
            "metadata": []
          },
          {
            "field_name": "m_flLastDmgTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2228,
            "metadata": []
          },
          {
            "field_name": "m_flForgivenessDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_bitsDamageInflict",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2236,
            "metadata": []
          },
          {
            "field_name": "m_damageModel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2240,
            "metadata": []
          },
          {
            "field_name": "m_bNoDmgForce",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2244,
            "metadata": []
          },
          {
            "field_name": "m_vDamageForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_thinkAlways",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2260,
            "metadata": []
          },
          {
            "field_name": "m_hurtThinkPeriod",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2264,
            "metadata": []
          },
          {
            "field_name": "m_OnHurt",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2272,
            "metadata": []
          },
          {
            "field_name": "m_OnHurtPlayer",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2312,
            "metadata": []
          },
          {
            "field_name": "m_hurtEntities",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 2352,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerHurtGhost",
        "class_size": 2376,
        "inherits": "server::CTriggerHurt",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTriggerCallback",
        "class_size": 2224,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTriggerLerpObject",
        "class_size": 2376,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszLerpTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_hLerpTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2224,
            "metadata": []
          },
          {
            "field_name": "m_iszLerpTargetAttachment",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_hLerpTargetAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 2240,
            "metadata": []
          },
          {
            "field_name": "m_flLerpDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2244,
            "metadata": []
          },
          {
            "field_name": "m_bLerpRestoreMoveType",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_bSingleLerpObject",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2249,
            "metadata": []
          },
          {
            "field_name": "m_vecLerpingObjects",
            "field_type": "CUtlVector<globals::lerpdata_t>",
            "field_ctype": "CUtlVector< lerpdata_t >",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_iszLerpEffect",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2280,
            "metadata": []
          },
          {
            "field_name": "m_iszLerpSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2288,
            "metadata": []
          },
          {
            "field_name": "m_OnLerpStarted",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2296,
            "metadata": []
          },
          {
            "field_name": "m_OnLerpFinished",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2336,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CChangeLevel",
        "class_size": 2280,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sMapName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_sLandmarkName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 2224,
            "metadata": []
          },
          {
            "field_name": "m_OnChangeLevel",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_bTouched",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2272,
            "metadata": []
          },
          {
            "field_name": "m_bNoTouch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2273,
            "metadata": []
          },
          {
            "field_name": "m_bNewChapter",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2274,
            "metadata": []
          },
          {
            "field_name": "m_bOnChangeLevelFired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2275,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerTeleport",
        "class_size": 2232,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iLandmark",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_bUseLandmarkAngles",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2224,
            "metadata": []
          },
          {
            "field_name": "m_bMirrorPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2225,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerFan",
        "class_size": 2296,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vFanOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_vFanEnd",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2228,
            "metadata": []
          },
          {
            "field_name": "m_vNoise",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2240,
            "metadata": []
          },
          {
            "field_name": "m_flForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2252,
            "metadata": []
          },
          {
            "field_name": "m_flPlayerForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_flRampTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2260,
            "metadata": []
          },
          {
            "field_name": "m_bFalloff",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2264,
            "metadata": []
          },
          {
            "field_name": "m_bPushPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2265,
            "metadata": []
          },
          {
            "field_name": "m_bRampDown",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2266,
            "metadata": []
          },
          {
            "field_name": "m_bAddNoise",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2267,
            "metadata": []
          },
          {
            "field_name": "m_RampTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNavWalkable",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncNavBlocker",
        "class_size": 1808,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_nBlockedTeamNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1796,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNavLinkAreaEntity",
        "class_size": 1368,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_vLocatorOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_qLocatorAnglesOffset",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_strMovementForward",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1232,
            "metadata": []
          },
          {
            "field_name": "m_strMovementReverse",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_nNavLinkIdForward",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_nNavLinkIdReverse",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1252,
            "metadata": []
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_strFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1264,
            "metadata": []
          },
          {
            "field_name": "m_hFilter",
            "field_type": "EntityHandle<server::CBaseFilter>",
            "field_ctype": "CHandle< CBaseFilter >",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_OnNavLinkStart",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1280,
            "metadata": []
          },
          {
            "field_name": "m_OnNavLinkFinish",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1320,
            "metadata": []
          },
          {
            "field_name": "m_bIsTerminus",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1360,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CNavSpaceInfo",
        "class_size": 1208,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bCreateFlightSpace",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBeam",
        "class_size": 1952,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFrameRate",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHDRColorScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNumBeamEnts",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hBaseMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHaloIndex",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBeamType",
            "var_type": "BeamType_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBeamFlags",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hAttachEntity",
            "var_type": "CHandle< CBaseEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAttachIndex",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fWidth",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fEndWidth",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fFadeLength",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fHaloScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fAmplitude",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fStartFrame",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fSpeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFrame",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nClipStyle",
            "var_type": "BeamClipStyle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTurnedOff",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecEndPos",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flFrameRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFireTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_flDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": []
          },
          {
            "field_name": "m_nNumBeamEnts",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hBaseMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHaloIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBeamType",
            "field_type": "globals::BeamType_t",
            "field_ctype": "BeamType_t",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBeamFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1836,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hAttachEntity",
            "field_type": "[EntityHandle<server::CBaseEntity>;0xA]",
            "field_ctype": "CHandle< CBaseEntity >[10]",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAttachIndex",
            "field_type": "[globals::AttachmentHandle_t;0xA]",
            "field_ctype": "AttachmentHandle_t[10]",
            "offset": 1880,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1892,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fEndWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1896,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fFadeLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1900,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fHaloScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1904,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fAmplitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1908,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fStartFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1912,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_fSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1916,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              }
            ]
          },
          {
            "field_name": "m_flFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1920,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_nClipStyle",
            "field_type": "globals::BeamClipStyle_t",
            "field_ctype": "BeamClipStyle_t",
            "offset": 1924,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bTurnedOff",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1928,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecEndPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1932,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_hEndEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1944,
            "metadata": []
          },
          {
            "field_name": "m_nDissolveType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1948,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncLadder",
        "class_size": 1968,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecLadderDir",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPlayerMountPositionTop",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPlayerMountPositionBottom",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAutoRideSpeed",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFakeLadder",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecLadderDir",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_Dismounts",
            "field_type": "CUtlVector<EntityHandle<server::CInfoLadderDismount>>",
            "field_ctype": "CUtlVector< CHandle< CInfoLadderDismount > >",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_vecLocalTop",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_vecPlayerMountPositionTop",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_vecPlayerMountPositionBottom",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_flAutoRideSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1868,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1872,
            "metadata": []
          },
          {
            "field_name": "m_bFakeLadder",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1873,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasSlack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1874,
            "metadata": []
          },
          {
            "field_name": "m_surfacePropName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1880,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerGotOnLadder",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1888,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerGotOffLadder",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1928,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncShatterglass",
        "class_size": 2136,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hGlassMaterialDamaged",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_hGlassMaterialUndamaged",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_hConcreteMaterialEdgeFace",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_hConcreteMaterialEdgeCaps",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1816,
            "metadata": []
          },
          {
            "field_name": "m_hConcreteMaterialEdgeFins",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_matPanelTransform",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_matPanelTransformWsTemp",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 1880,
            "metadata": []
          },
          {
            "field_name": "m_vecShatterGlassShards",
            "field_type": "CUtlVector<u32>",
            "field_ctype": "CUtlVector< uint32 >",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_PanelSize",
            "field_type": null,
            "field_ctype": "Vector2D",
            "offset": 1952,
            "metadata": []
          },
          {
            "field_name": "m_vecPanelNormalWs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1960,
            "metadata": []
          },
          {
            "field_name": "m_nNumShardsEverCreated",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1972,
            "metadata": []
          },
          {
            "field_name": "m_flLastShatterSoundEmitTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_flLastCleanupTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1980,
            "metadata": []
          },
          {
            "field_name": "m_flInitAtTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1984,
            "metadata": []
          },
          {
            "field_name": "m_flGlassThickness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1988,
            "metadata": []
          },
          {
            "field_name": "m_flSpawnInvulnerability",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1992,
            "metadata": []
          },
          {
            "field_name": "m_bBreakSilent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1996,
            "metadata": []
          },
          {
            "field_name": "m_bBreakShardless",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1997,
            "metadata": []
          },
          {
            "field_name": "m_bBroken",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1998,
            "metadata": []
          },
          {
            "field_name": "m_bHasRateLimitedShards",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1999,
            "metadata": []
          },
          {
            "field_name": "m_bGlassNavIgnore",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2000,
            "metadata": []
          },
          {
            "field_name": "m_bGlassInFrame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2001,
            "metadata": []
          },
          {
            "field_name": "m_bStartBroken",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2002,
            "metadata": []
          },
          {
            "field_name": "m_iInitialDamageType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 2003,
            "metadata": []
          },
          {
            "field_name": "m_szDamagePositioningEntityName01",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2008,
            "metadata": []
          },
          {
            "field_name": "m_szDamagePositioningEntityName02",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2016,
            "metadata": []
          },
          {
            "field_name": "m_szDamagePositioningEntityName03",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2024,
            "metadata": []
          },
          {
            "field_name": "m_szDamagePositioningEntityName04",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2032,
            "metadata": []
          },
          {
            "field_name": "m_vInitialDamagePositions",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 2040,
            "metadata": []
          },
          {
            "field_name": "m_vExtraDamagePositions",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 2064,
            "metadata": []
          },
          {
            "field_name": "m_OnBroken",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2088,
            "metadata": []
          },
          {
            "field_name": "m_iSurfaceType",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 2129,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPrecipitationVData",
        "class_size": 296,
        "inherits": "globals::CEntitySubclassVDataBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szParticlePrecipitationEffect",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 40,
            "metadata": []
          },
          {
            "field_name": "m_flInnerDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 264,
            "metadata": []
          },
          {
            "field_name": "m_nAttachType",
            "field_type": "globals::ParticleAttachment_t",
            "field_ctype": "ParticleAttachment_t",
            "offset": 268,
            "metadata": []
          },
          {
            "field_name": "m_bBatchSameVolumeType",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 272,
            "metadata": []
          },
          {
            "field_name": "m_nRTEnvCP",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 276,
            "metadata": []
          },
          {
            "field_name": "m_nRTEnvCPComponent",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 280,
            "metadata": []
          },
          {
            "field_name": "m_szModifier",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 288,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSprite",
        "class_size": 1904,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSpriteMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hAttachedToEntity",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAttachment",
            "var_type": "AttachmentHandle_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSpriteFramerate",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFrame",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBrightness",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSpriteScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flScaleDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bWorldSpaceScale",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGlowProxySize",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHDRColorScale",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hSpriteMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hAttachedToEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAttachment",
            "field_type": "globals::AttachmentHandle_t",
            "field_ctype": "AttachmentHandle_t",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSpriteFramerate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flDieTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1816,
            "metadata": []
          },
          {
            "field_name": "m_nBrightness",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1836,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSpriteScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnSpriteScaleChanged"
              }
            ]
          },
          {
            "field_name": "m_flScaleDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWorldSpaceScale",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGlowProxySize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1852,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flHDRColorScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1860,
            "metadata": []
          },
          {
            "field_name": "m_flMaxFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1864,
            "metadata": []
          },
          {
            "field_name": "m_flStartScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1868,
            "metadata": []
          },
          {
            "field_name": "m_flDestScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1872,
            "metadata": []
          },
          {
            "field_name": "m_flScaleTimeStart",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1876,
            "metadata": []
          },
          {
            "field_name": "m_nStartBrightness",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1880,
            "metadata": []
          },
          {
            "field_name": "m_nDestBrightness",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1884,
            "metadata": []
          },
          {
            "field_name": "m_flBrightnessTimeStart",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1888,
            "metadata": []
          },
          {
            "field_name": "m_nSpriteWidth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1892,
            "metadata": []
          },
          {
            "field_name": "m_nSpriteHeight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1896,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSpriteOriented",
        "class_size": 1904,
        "inherits": "server::CSprite",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBaseClientUIEntity",
        "class_size": 2224,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_DialogXMLName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PanelClassName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_PanelID",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_DialogXMLName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PanelClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_PanelID",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_CustomOutput0",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput1",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1864,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput2",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1904,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput3",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1944,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput4",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1984,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput5",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2024,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput6",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2064,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput7",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2104,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput8",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2144,
            "metadata": []
          },
          {
            "field_name": "m_CustomOutput9",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2184,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointClientUIDialog",
        "class_size": 2232,
        "inherits": "server::CBaseClientUIEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hActivator",
            "var_type": "EHANDLE"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hActivator",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2224,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnDialogActivatorChanged"
              }
            ]
          },
          {
            "field_name": "m_bStartEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2228,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointClientUIWorldPanel",
        "class_size": 2312,
        "inherits": "server::CBaseClientUIEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIgnoreInput",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLit",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFollowPlayerAcrossTeleport",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flWidth",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDPI",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInteractDistance",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDepthOffset",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unOwnerContext",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unHorizontalAlign",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unVerticalAlign",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unOrientation",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAllowInteractionFromAllSceneWorlds",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecCSSClasses",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bOpaque",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNoDepth",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderBackface",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseOffScreenIndicator",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bExcludeFromSaveGames",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bGrabbable",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bOnlyRenderToTexture",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisableMipGen",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nExplicitImageLayout",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bIgnoreInput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2225,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFollowPlayerAcrossTeleport",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2226,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDPI",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flInteractDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDepthOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unOwnerContext",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unHorizontalAlign",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unVerticalAlign",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unOrientation",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2260,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAllowInteractionFromAllSceneWorlds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecCSSClasses",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CUtlSymbolLarge >",
            "offset": 2272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bOpaque",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNoDepth",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2297,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRenderBackface",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2298,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseOffScreenIndicator",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2299,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bExcludeFromSaveGames",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2300,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGrabbable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2301,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bOnlyRenderToTexture",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2302,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDisableMipGen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2303,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nExplicitImageLayout",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPointClientUIWorldTextPanel",
        "class_size": 2824,
        "inherits": "server::CPointClientUIWorldPanel",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_messageText",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_messageText",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 2312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CInfoOffscreenPanoramaTexture",
        "class_size": 1320,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nResolutionX",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nResolutionY",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szLayoutFileName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RenderAttrName",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_TargetEntities",
            "var_type": "CHandle< CBaseModelEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTargetChangeCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecCSSClasses",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nResolutionX",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nResolutionY",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szLayoutFileName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RenderAttrName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_TargetEntities",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >",
            "offset": 1232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTargetChangeCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecCSSClasses",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CUtlSymbolLarge >",
            "offset": 1264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTargetsName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1288,
            "metadata": []
          },
          {
            "field_name": "m_AdditionalTargetEntities",
            "field_type": "CUtlVector<EntityHandle<server::CBaseModelEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseModelEntity > >",
            "offset": 1296,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEconItemView",
        "class_size": 632,
        "inherits": "globals::IEconItemInterface",
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_iItemDefinitionIndex",
            "var_type": "item_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEntityQuality",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iEntityLevel",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iItemIDHigh",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iItemIDLow",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAccountID",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iInventoryPosition",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInitialized",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AttributeList",
            "var_type": "CAttributeList"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_NetworkedDynamicAttributes",
            "var_type": "CAttributeList"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szCustomName",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iItemDefinitionIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEntityQuality",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 60,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iEntityLevel",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iItemID",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 72,
            "metadata": []
          },
          {
            "field_name": "m_iItemIDHigh",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 80,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iItemIDLow",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 84,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iAccountID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 88,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iInventoryPosition",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 92,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInitialized",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 104,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_AttributeList",
            "field_type": "server::CAttributeList",
            "field_ctype": "CAttributeList",
            "offset": 112,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_NetworkedDynamicAttributes",
            "field_type": "server::CAttributeList",
            "field_ctype": "CAttributeList",
            "offset": 208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szCustomName",
            "field_type": "[u8;0xA1]",
            "field_ctype": "char[161]",
            "offset": 304,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szCustomNameOverride",
            "field_type": "[u8;0xA1]",
            "field_ctype": "char[161]",
            "offset": 465,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoPlayerTerrorist",
        "class_size": 1216,
        "inherits": "server::SpawnPoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoPlayerCounterterrorist",
        "class_size": 1216,
        "inherits": "server::SpawnPoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoDeathmatchSpawn",
        "class_size": 1216,
        "inherits": "server::SpawnPoint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoEnemyTerroristSpawn",
        "class_size": 1272,
        "inherits": "server::SpawnPointCoopEnemy",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPointGiveAmmo",
        "class_size": 1208,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pActivator",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBombTarget",
        "class_size": 2360,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombPlantedHere",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnBombExplode",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_OnBombPlanted",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_OnBombDefused",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2296,
            "metadata": []
          },
          {
            "field_name": "m_bIsBombSiteB",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2336,
            "metadata": []
          },
          {
            "field_name": "m_bIsHeistBombTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2337,
            "metadata": []
          },
          {
            "field_name": "m_bBombPlantedHere",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2338,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szMountTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2344,
            "metadata": []
          },
          {
            "field_name": "m_hInstructorHint",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2352,
            "metadata": []
          },
          {
            "field_name": "m_nBombSiteDesignation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2356,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoInstructorHintBombTargetA",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoInstructorHintBombTargetB",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CHostageRescueZoneShim",
        "class_size": 2216,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CHostageRescueZone",
        "class_size": 2232,
        "inherits": "server::CHostageRescueZoneShim",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInfoInstructorHintHostageRescueZone",
        "class_size": 1200,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTriggerBuoyancy",
        "class_size": 2256,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFluidDensity",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_BuoyancyHelper",
            "field_type": "server::CBuoyancyHelper",
            "field_ctype": "CBuoyancyHelper",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_flFluidDensity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CFuncWater",
        "class_size": 1824,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_BuoyancyHelper",
            "field_type": "server::CBuoyancyHelper",
            "field_ctype": "CBuoyancyHelper",
            "offset": 1792,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSSprite",
        "class_size": 1904,
        "inherits": "server::CSprite",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSPlayerController",
        "class_size": 63696,
        "inherits": "server::CBasePlayerController",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pInGameMoneyServices",
            "var_type": "CCSPlayerController_InGameMoneyServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pInventoryServices",
            "var_type": "CCSPlayerController_InventoryServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pActionTrackingServices",
            "var_type": "CCSPlayerController_ActionTrackingServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pDamageServices",
            "var_type": "CCSPlayerController_DamageServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPing",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasCommunicationAbuseMute",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szCrosshairCodes",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPendingTeamNum",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flForceTeamTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompTeammateColor",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEverPlayedOnTeam",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szClan",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCoachingTeam",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPlayerDominated",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPlayerDominatingMe",
            "var_type": "uint64"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRanking",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveWins",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRankType",
            "var_type": "int8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRankingPredicted_Win",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRankingPredicted_Loss",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iCompetitiveRankingPredicted_Tie",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEndMatchNextMapVote",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unActiveQuestId",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nQuestProgressReason",
            "var_type": "QuestProgress::Reason"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unPlayerTvControlFlags",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDisconnectionTick",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bControllingBot",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasControlledBotThisRound",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCanControlObservedBot",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPlayerPawn",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hObserverPawn",
            "var_type": "CHandle< CCSObserverPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPawnIsAlive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnHealth",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnArmor",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPawnHasDefuser",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPawnHasHelmet",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPawnCharacterDefIndex",
            "var_type": "item_definition_index_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnLifetimeStart",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnLifetimeEnd",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPawnBotDifficulty",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOriginalControllerOfCurrentPawn",
            "var_type": "CHandle< CCSPlayerController>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iScore",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecKills",
            "var_type": "EKillTypes_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMVPs",
            "var_type": "int"
          },
          {
            "type": "Unknown",
            "name": "MPulseProvideFeatureTag"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pInGameMoneyServices",
            "field_type": "Ptr<server::CCSPlayerController_InGameMoneyServices>",
            "field_ctype": "CCSPlayerController_InGameMoneyServices*",
            "offset": 1696,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pInventoryServices",
            "field_type": "Ptr<server::CCSPlayerController_InventoryServices>",
            "field_ctype": "CCSPlayerController_InventoryServices*",
            "offset": 1704,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pActionTrackingServices",
            "field_type": "Ptr<server::CCSPlayerController_ActionTrackingServices>",
            "field_ctype": "CCSPlayerController_ActionTrackingServices*",
            "offset": 1712,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pDamageServices",
            "field_type": "Ptr<server::CCSPlayerController_DamageServices>",
            "field_ctype": "CCSPlayerController_DamageServices*",
            "offset": 1720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPing",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1728,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasCommunicationAbuseMute",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1732,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szCrosshairCodes",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1736,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPendingTeamNum",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1744,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flForceTeamTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1748,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompTeammateColor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1752,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnCompTeammateColorChanged"
              }
            ]
          },
          {
            "field_name": "m_bEverPlayedOnTeam",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1756,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bAttemptedToGetColor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1757,
            "metadata": []
          },
          {
            "field_name": "m_iTeammatePreferredColor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1760,
            "metadata": []
          },
          {
            "field_name": "m_bTeamChanged",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1764,
            "metadata": []
          },
          {
            "field_name": "m_bInSwitchTeam",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1765,
            "metadata": []
          },
          {
            "field_name": "m_bHasSeenJoinGame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1766,
            "metadata": []
          },
          {
            "field_name": "m_bJustBecameSpectator",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1767,
            "metadata": []
          },
          {
            "field_name": "m_bSwitchTeamsOnNextRoundReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1768,
            "metadata": []
          },
          {
            "field_name": "m_bRemoveAllItemsOnNextRoundReset",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1769,
            "metadata": []
          },
          {
            "field_name": "m_szClan",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1776,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szClanName",
            "field_type": "[u8;0x20]",
            "field_ctype": "char[32]",
            "offset": 1784,
            "metadata": []
          },
          {
            "field_name": "m_iCoachingTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPlayerDominated",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPlayerDominatingMe",
            "field_type": "u64",
            "field_ctype": "uint64",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRanking",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveWins",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRankType",
            "field_type": "i8",
            "field_ctype": "int8",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRankingPredicted_Win",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1852,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRankingPredicted_Loss",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iCompetitiveRankingPredicted_Tie",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1860,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEndMatchNextMapVote",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unActiveQuestId",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1868,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nQuestProgressReason",
            "field_type": "globals::QuestProgress__Reason",
            "field_ctype": "QuestProgress::Reason",
            "offset": 1872,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_unPlayerTvControlFlags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1876,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iDraftIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1920,
            "metadata": []
          },
          {
            "field_name": "m_msQueuedModeDisconnectionTimestamp",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1924,
            "metadata": []
          },
          {
            "field_name": "m_uiAbandonRecordedReason",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_bEverFullyConnected",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1932,
            "metadata": []
          },
          {
            "field_name": "m_bAbandonAllowsSurrender",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1933,
            "metadata": []
          },
          {
            "field_name": "m_bAbandonOffersInstantSurrender",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1934,
            "metadata": []
          },
          {
            "field_name": "m_bDisconnection1MinWarningPrinted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1935,
            "metadata": []
          },
          {
            "field_name": "m_bScoreReported",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1936,
            "metadata": []
          },
          {
            "field_name": "m_nDisconnectionTick",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1940,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bControllingBot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1952,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasControlledBotThisRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1953,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasBeenControlledByPlayerThisRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1954,
            "metadata": []
          },
          {
            "field_name": "m_nBotsControlledThisRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1956,
            "metadata": []
          },
          {
            "field_name": "m_bCanControlObservedBot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1960,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_hPlayerPawn",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 1964,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hObserverPawn",
            "field_type": "EntityHandle<server::CCSObserverPawn>",
            "field_ctype": "CHandle< CCSObserverPawn >",
            "offset": 1968,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_DesiredObserverMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1972,
            "metadata": []
          },
          {
            "field_name": "m_hDesiredObserverTarget",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_bPawnIsAlive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1980,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPawnHealth",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1984,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iPawnArmor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1988,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bPawnHasDefuser",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1992,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bPawnHasHelmet",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1993,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nPawnCharacterDefIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 1994,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPawnLifetimeStart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1996,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPawnLifetimeEnd",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2000,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPawnBotDifficulty",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2004,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOriginalControllerOfCurrentPawn",
            "field_type": "EntityHandle<server::CCSPlayerController>",
            "field_ctype": "CHandle< CCSPlayerController >",
            "offset": 2008,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iScore",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2012,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRoundScore",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2016,
            "metadata": []
          },
          {
            "field_name": "m_iRoundsWon",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2020,
            "metadata": []
          },
          {
            "field_name": "m_vecKills",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< EKillTypes_t >",
            "offset": 2024,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMVPs",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2048,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nUpdateCounter",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2052,
            "metadata": []
          },
          {
            "field_name": "m_lastHeldVoteTimer",
            "field_type": "server::IntervalTimer",
            "field_ctype": "IntervalTimer",
            "offset": 63656,
            "metadata": []
          },
          {
            "field_name": "m_bShowHints",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 63680,
            "metadata": []
          },
          {
            "field_name": "m_iNextTimeCheck",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 63684,
            "metadata": []
          },
          {
            "field_name": "m_bJustDidTeamKill",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 63688,
            "metadata": []
          },
          {
            "field_name": "m_bPunishForTeamKill",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 63689,
            "metadata": []
          },
          {
            "field_name": "m_bGaveTeamDamageWarning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 63690,
            "metadata": []
          },
          {
            "field_name": "m_bGaveTeamDamageWarningThisRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 63691,
            "metadata": []
          },
          {
            "field_name": "m_LastTeamDamageWarningTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 63692,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFootstepControl",
        "class_size": 2232,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_source",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_destination",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_source",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_destination",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSWeaponBaseVData",
        "class_size": 3496,
        "inherits": "server::CBasePlayerWeaponVData",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MGetKV3ClassDefaults"
          },
          {
            "type": "Unknown",
            "name": "MPropertySuppressBaseClassField"
          },
          {
            "type": "Unknown",
            "name": "MPropertySuppressBaseClassField"
          }
        ],
        "offsets": [
          {
            "field_name": "m_WeaponType",
            "field_type": "globals::CSWeaponType",
            "field_ctype": "CSWeaponType",
            "offset": 576,
            "metadata": []
          },
          {
            "field_name": "m_WeaponCategory",
            "field_type": "globals::CSWeaponCategory",
            "field_ctype": "CSWeaponCategory",
            "offset": 580,
            "metadata": []
          },
          {
            "field_name": "m_szViewModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 584,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_szPlayerModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 808,
            "metadata": []
          },
          {
            "field_name": "m_szWorldDroppedModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 1032,
            "metadata": []
          },
          {
            "field_name": "m_szAimsightLensMaskModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_szMagazineModel",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >",
            "offset": 1480,
            "metadata": []
          },
          {
            "field_name": "m_szHeatEffect",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 1704,
            "metadata": []
          },
          {
            "field_name": "m_szEjectBrassEffect",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_szMuzzleFlashParticleAlt",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 2152,
            "metadata": []
          },
          {
            "field_name": "m_szMuzzleFlashThirdPersonParticle",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 2376,
            "metadata": []
          },
          {
            "field_name": "m_szMuzzleFlashThirdPersonParticleAlt",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 2600,
            "metadata": []
          },
          {
            "field_name": "m_szTracerParticle",
            "field_type": null,
            "field_ctype": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >",
            "offset": 2824,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_GearSlot",
            "field_type": "globals::gear_slot_t",
            "field_ctype": "gear_slot_t",
            "offset": 3048,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              },
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_GearSlotPosition",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3052,
            "metadata": []
          },
          {
            "field_name": "m_DefaultLoadoutSlot",
            "field_type": "globals::loadout_slot_t",
            "field_ctype": "loadout_slot_t",
            "offset": 3056,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              },
              {
                "type": "Unknown",
                "name": "MPropertyDescription"
              }
            ]
          },
          {
            "field_name": "m_sWrongTeamMsg",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3064,
            "metadata": []
          },
          {
            "field_name": "m_nPrice",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3072,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_nKillAward",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3076,
            "metadata": []
          },
          {
            "field_name": "m_nPrimaryReserveAmmoMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3080,
            "metadata": []
          },
          {
            "field_name": "m_nSecondaryReserveAmmoMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3084,
            "metadata": []
          },
          {
            "field_name": "m_bMeleeWeapon",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3088,
            "metadata": []
          },
          {
            "field_name": "m_bHasBurstMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3089,
            "metadata": []
          },
          {
            "field_name": "m_bIsRevolver",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3090,
            "metadata": []
          },
          {
            "field_name": "m_bCannotShootUnderwater",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3091,
            "metadata": []
          },
          {
            "field_name": "m_szName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3096,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_szAnimExtension",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3104,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyFriendlyName"
              }
            ]
          },
          {
            "field_name": "m_eSilencerType",
            "field_type": "globals::CSWeaponSilencerType",
            "field_ctype": "CSWeaponSilencerType",
            "offset": 3112,
            "metadata": []
          },
          {
            "field_name": "m_nCrosshairMinDistance",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3116,
            "metadata": []
          },
          {
            "field_name": "m_nCrosshairDeltaDistance",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3120,
            "metadata": []
          },
          {
            "field_name": "m_flCycleTime",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3124,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_flMaxSpeed",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3132,
            "metadata": []
          },
          {
            "field_name": "m_flSpread",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3140,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyCrouch",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3148,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyStand",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3156,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyJump",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3164,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyLand",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3172,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyLadder",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3180,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyFire",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3188,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyMove",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3196,
            "metadata": []
          },
          {
            "field_name": "m_flRecoilAngle",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3204,
            "metadata": []
          },
          {
            "field_name": "m_flRecoilAngleVariance",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3212,
            "metadata": []
          },
          {
            "field_name": "m_flRecoilMagnitude",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3220,
            "metadata": []
          },
          {
            "field_name": "m_flRecoilMagnitudeVariance",
            "field_type": "globals::CFiringModeFloat",
            "field_ctype": "CFiringModeFloat",
            "offset": 3228,
            "metadata": []
          },
          {
            "field_name": "m_nTracerFrequency",
            "field_type": "globals::CFiringModeInt",
            "field_ctype": "CFiringModeInt",
            "offset": 3236,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyJumpInitial",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3244,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyJumpApex",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3248,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyReload",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3252,
            "metadata": []
          },
          {
            "field_name": "m_nRecoilSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3256,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_nSpreadSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3260,
            "metadata": []
          },
          {
            "field_name": "m_flTimeToIdleAfterFire",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3264,
            "metadata": []
          },
          {
            "field_name": "m_flIdleInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3268,
            "metadata": []
          },
          {
            "field_name": "m_flAttackMovespeedFactor",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3272,
            "metadata": []
          },
          {
            "field_name": "m_flHeatPerShot",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3276,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyPitchShift",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3280,
            "metadata": []
          },
          {
            "field_name": "m_flInaccuracyAltSoundThreshold",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3284,
            "metadata": []
          },
          {
            "field_name": "m_flBotAudibleRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3288,
            "metadata": []
          },
          {
            "field_name": "m_szUseRadioSubtitle",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3296,
            "metadata": []
          },
          {
            "field_name": "m_bUnzoomsAfterShot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3304,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_bHideViewModelWhenZoomed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3305,
            "metadata": []
          },
          {
            "field_name": "m_nZoomLevels",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3308,
            "metadata": []
          },
          {
            "field_name": "m_nZoomFOV1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3312,
            "metadata": []
          },
          {
            "field_name": "m_nZoomFOV2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3316,
            "metadata": []
          },
          {
            "field_name": "m_flZoomTime0",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3320,
            "metadata": []
          },
          {
            "field_name": "m_flZoomTime1",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3324,
            "metadata": []
          },
          {
            "field_name": "m_flZoomTime2",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3328,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightPullUpSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3332,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_flIronSightPutDownSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3336,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightFOV",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3340,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightPivotForward",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3344,
            "metadata": []
          },
          {
            "field_name": "m_flIronSightLooseness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3348,
            "metadata": []
          },
          {
            "field_name": "m_angPivotAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3352,
            "metadata": []
          },
          {
            "field_name": "m_vecIronSightEyePos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3364,
            "metadata": []
          },
          {
            "field_name": "m_nDamage",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3376,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_flHeadshotMultiplier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3380,
            "metadata": []
          },
          {
            "field_name": "m_flArmorRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3384,
            "metadata": []
          },
          {
            "field_name": "m_flPenetration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3388,
            "metadata": []
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3392,
            "metadata": []
          },
          {
            "field_name": "m_flRangeModifier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3396,
            "metadata": []
          },
          {
            "field_name": "m_flFlinchVelocityModifierLarge",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3400,
            "metadata": []
          },
          {
            "field_name": "m_flFlinchVelocityModifierSmall",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3404,
            "metadata": []
          },
          {
            "field_name": "m_flRecoveryTimeCrouch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3408,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_flRecoveryTimeStand",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3412,
            "metadata": []
          },
          {
            "field_name": "m_flRecoveryTimeCrouchFinal",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3416,
            "metadata": []
          },
          {
            "field_name": "m_flRecoveryTimeStandFinal",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3420,
            "metadata": []
          },
          {
            "field_name": "m_nRecoveryTransitionStartBullet",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3424,
            "metadata": []
          },
          {
            "field_name": "m_nRecoveryTransitionEndBullet",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3428,
            "metadata": []
          },
          {
            "field_name": "m_flThrowVelocity",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3432,
            "metadata": [
              {
                "type": "Unknown",
                "name": "MPropertyStartGroup"
              }
            ]
          },
          {
            "field_name": "m_vSmokeColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3436,
            "metadata": []
          },
          {
            "field_name": "m_szAnimClass",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 3448,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerTripWire",
        "class_size": 2216,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPointGamestatsCounter",
        "class_size": 1216,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strStatisticName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1208,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvHudHint",
        "class_size": 1208,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszMessage",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1200,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBuyZone",
        "class_size": 2224,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_LegacyTeamNum",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncConveyor",
        "class_size": 1872,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecMoveDirEntitySpace",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTargetSpeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTransitionStartTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTransitionDurationTicks",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTransitionStartSpeed",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hConveyorModels",
            "var_type": "EHANDLE"
          }
        ],
        "offsets": [
          {
            "field_name": "m_szConveyorModels",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_flTransitionDurationSeconds",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_angMoveEntitySpace",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1804,
            "metadata": []
          },
          {
            "field_name": "m_vecMoveDirEntitySpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTargetSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1828,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTransitionStartTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTransitionDurationTicks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1836,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTransitionStartSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hConveyorModels",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBaseEntity > >",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTriggerBombReset",
        "class_size": 2216,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSPlace",
        "class_size": 1808,
        "inherits": "server::CServerOnlyModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1800,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPlayerSprayDecal",
        "class_size": 2008,
        "inherits": "server::CModelPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nUniqueID",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unAccountID",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unTraceID",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_rtGcTime",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecEndPos",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecStart",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecLeft",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecNormal",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nPlayer",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nEntity",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHitbox",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flCreationTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nTintID",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nVersion",
            "var_type": "uint8"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ubSignature",
            "var_type": "uint8"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nUniqueID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unAccountID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unTraceID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_rtGcTime",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecEndPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecStart",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1820,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecLeft",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nPlayer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nEntity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1860,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHitbox",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flCreationTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1868,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nTintID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1872,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nVersion",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 1876,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ubSignature",
            "field_type": "[u8;0x80]",
            "field_ctype": "uint8[128]",
            "offset": 1877,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CInferno",
        "class_size": 4992,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireXDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireYDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireZDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireParentXDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireParentYDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireParentZDelta",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bFireIsBurning",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_BurnNormal",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fireCount",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nInfernoType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFireEffectTickBegin",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFireLifetime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInPostEffectTime",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fireXDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireYDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2064,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireZDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireParentXDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2576,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireParentYDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 2832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireParentZDelta",
            "field_type": "[i32;0x40]",
            "field_ctype": "int32[64]",
            "offset": 3088,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bFireIsBurning",
            "field_type": "[bool;0x40]",
            "field_ctype": "bool[64]",
            "offset": 3344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_BurnNormal",
            "field_type": "[[f32; 0x03];0x40]",
            "field_ctype": "Vector[64]",
            "offset": 3408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fireCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4176,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nInfernoType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4180,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFireEffectTickBegin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4184,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFireLifetime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4188,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInPostEffectTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4192,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFiresExtinguishCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4196,
            "metadata": []
          },
          {
            "field_name": "m_bWasCreatedInSmoke",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4200,
            "metadata": []
          },
          {
            "field_name": "m_extent",
            "field_type": "globals::Extent",
            "field_ctype": "Extent",
            "offset": 4720,
            "metadata": []
          },
          {
            "field_name": "m_damageTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 4744,
            "metadata": []
          },
          {
            "field_name": "m_damageRampTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 4768,
            "metadata": []
          },
          {
            "field_name": "m_splashVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4792,
            "metadata": []
          },
          {
            "field_name": "m_InitialSplashVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4804,
            "metadata": []
          },
          {
            "field_name": "m_startPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4816,
            "metadata": []
          },
          {
            "field_name": "m_vecOriginalSpawnLocation",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4828,
            "metadata": []
          },
          {
            "field_name": "m_activeTimer",
            "field_type": "server::IntervalTimer",
            "field_ctype": "IntervalTimer",
            "offset": 4840,
            "metadata": []
          },
          {
            "field_name": "m_fireSpawnOffset",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4856,
            "metadata": []
          },
          {
            "field_name": "m_nMaxFlames",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4860,
            "metadata": []
          },
          {
            "field_name": "m_BookkeepingTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 4864,
            "metadata": []
          },
          {
            "field_name": "m_NextSpreadTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 4888,
            "metadata": []
          },
          {
            "field_name": "m_nSourceItemDefIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 4912,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFireCrackerBlast",
        "class_size": 4992,
        "inherits": "server::CInferno",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBarnLight",
        "class_size": 2360,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nColorMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Color",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flColorTemperature",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDirectLight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBakedShadowIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLuminaireShape",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLuminaireSize",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLuminaireAnisotropy",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightStyleString",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLightStyleStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_QueuedLightStyleStrings",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightStyleEvents",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_LightStyleTargets",
            "var_type": "CHandle< CBaseModelEntity >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hLightCookie",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShape",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSoftX",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSoftY",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSkirt",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSkirtNear",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vSizeParams",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRange",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vShear",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBakeSpecularToCubemaps",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vBakeSpecularToCubemapsSize",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nCastShadows",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowMapSize",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nShadowPriority",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bContactShadow",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBounceLight",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBounceScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinRoughness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vAlternateColor",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fAlternateColorBrightness",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFog",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFogShadows",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeSizeStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeSizeEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowFadeSizeStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flShadowFadeSizeEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPrecomputedFieldsValid",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedBoundsMins",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedBoundsMaxs",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vPrecomputedOBBExtent",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nColorMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_Color",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flColorTemperature",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1804,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nDirectLight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nBakedShadowIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1820,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nLuminaireShape",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flLuminaireSize",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1828,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flLuminaireAnisotropy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_LightStyleString",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "StyleChanged"
              }
            ]
          },
          {
            "field_name": "m_flLightStyleStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_QueuedLightStyleStrings",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CUtlString >",
            "offset": 1856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightStyleEvents",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CUtlString >",
            "offset": 1880,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LightStyleTargets",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >",
            "offset": 1904,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_StyleEvent",
            "field_type": "[globals::CEntityIOOutput;0x4]",
            "field_ctype": "CEntityIOOutput[4]",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_StyleRadianceVar",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 2088,
            "metadata": []
          },
          {
            "field_name": "m_StyleVar",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 2096,
            "metadata": []
          },
          {
            "field_name": "m_hLightCookie",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 2136,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShape",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2144,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flSoftX",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2148,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flSoftY",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2152,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flSkirt",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2156,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flSkirtNear",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2160,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vSizeParams",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2164,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2176,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_vShear",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2180,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_nBakeSpecularToCubemaps",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2192,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vBakeSpecularToCubemapsSize",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2196,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_nCastShadows",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2208,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowMapSize",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2212,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nShadowPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2216,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bContactShadow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2220,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nBounceLight",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flBounceScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinRoughness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2232,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vAlternateColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2236,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_fAlternateColorBrightness",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2248,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nFog",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2252,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2256,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_nFogShadows",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2260,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeSizeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2268,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flFadeSizeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowFadeSizeStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2276,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flShadowFadeSizeEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2280,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bPrecomputedFieldsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2284,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedBoundsMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2288,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedBoundsMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2300,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2312,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2324,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_vPrecomputedOBBExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2336,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bPvsModifyEntity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2348,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRectLight",
        "class_size": 2368,
        "inherits": "server::CBarnLight",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShowLight",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bShowLight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2360,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "COmniLight",
        "class_size": 2376,
        "inherits": "server::CBarnLight",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flInnerAngle",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flOuterAngle",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShowLight",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flInnerAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2360,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_flOuterAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2364,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          },
          {
            "field_name": "m_bShowLight",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2368,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "RenderingChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSTeam",
        "class_size": 2088,
        "inherits": "server::CTeam",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSurrendered",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTeamMatchStat",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_numMapVictories",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_scoreFirstHalf",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_scoreSecondHalf",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_scoreOvertime",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szClanTeamname",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iClanID",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTeamFlagImage",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szTeamLogoImage",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nLastRecievedShorthandedRoundBonus",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1384,
            "metadata": []
          },
          {
            "field_name": "m_nShorthandedRoundBonusStartRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1388,
            "metadata": []
          },
          {
            "field_name": "m_bSurrendered",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTeamMatchStat",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 1393,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_numMapVictories",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1908,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_scoreFirstHalf",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1912,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_scoreSecondHalf",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1916,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_scoreOvertime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1920,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szClanTeamname",
            "field_type": "[u8;0x81]",
            "field_ctype": "char[129]",
            "offset": 1924,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iClanID",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2056,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTeamFlagImage",
            "field_type": "[u8;0x8]",
            "field_ctype": "char[8]",
            "offset": 2060,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szTeamLogoImage",
            "field_type": "[u8;0x8]",
            "field_ctype": "char[8]",
            "offset": 2068,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextResourceTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2076,
            "metadata": []
          },
          {
            "field_name": "m_iLastUpdateSentAt",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2080,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CMapInfo",
        "class_size": 1232,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iBuyingStatus",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flBombRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_iPetPopulation",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_bUseNormalSpawnsForDM",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_bDisableAutoGeneratedDMSpawns",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1213,
            "metadata": []
          },
          {
            "field_name": "m_flBotMaxVisionDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1216,
            "metadata": []
          },
          {
            "field_name": "m_iHostageCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1220,
            "metadata": []
          },
          {
            "field_name": "m_bFadePlayerVisibilityFarZ",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSBot",
        "class_size": 29992,
        "inherits": "server::CBot",
        "offsets": [
          {
            "field_name": "m_lastCoopSpawnPoint",
            "field_type": "EntityHandle<server::SpawnPointCoopEnemy>",
            "field_ctype": "CHandle< SpawnPointCoopEnemy >",
            "offset": 216,
            "metadata": []
          },
          {
            "field_name": "m_eyePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 232,
            "metadata": []
          },
          {
            "field_name": "m_name",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 244,
            "metadata": []
          },
          {
            "field_name": "m_combatRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 308,
            "metadata": []
          },
          {
            "field_name": "m_isRogue",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 312,
            "metadata": []
          },
          {
            "field_name": "m_rogueTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 320,
            "metadata": []
          },
          {
            "field_name": "m_diedLastRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 348,
            "metadata": []
          },
          {
            "field_name": "m_safeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 352,
            "metadata": []
          },
          {
            "field_name": "m_wasSafe",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 356,
            "metadata": []
          },
          {
            "field_name": "m_blindFire",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 364,
            "metadata": []
          },
          {
            "field_name": "m_surpriseTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 368,
            "metadata": []
          },
          {
            "field_name": "m_bAllowActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 392,
            "metadata": []
          },
          {
            "field_name": "m_isFollowing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 393,
            "metadata": []
          },
          {
            "field_name": "m_leader",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 396,
            "metadata": []
          },
          {
            "field_name": "m_followTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 400,
            "metadata": []
          },
          {
            "field_name": "m_allowAutoFollowTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 404,
            "metadata": []
          },
          {
            "field_name": "m_hurryTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 408,
            "metadata": []
          },
          {
            "field_name": "m_alertTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 432,
            "metadata": []
          },
          {
            "field_name": "m_sneakTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 456,
            "metadata": []
          },
          {
            "field_name": "m_panicTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 480,
            "metadata": []
          },
          {
            "field_name": "m_stateTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_isAttacking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_isOpeningDoor",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1205,
            "metadata": []
          },
          {
            "field_name": "m_taskEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_goalPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1228,
            "metadata": []
          },
          {
            "field_name": "m_goalEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1240,
            "metadata": []
          },
          {
            "field_name": "m_avoid",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1244,
            "metadata": []
          },
          {
            "field_name": "m_avoidTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1248,
            "metadata": []
          },
          {
            "field_name": "m_isStopping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1252,
            "metadata": []
          },
          {
            "field_name": "m_hasVisitedEnemySpawn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1253,
            "metadata": []
          },
          {
            "field_name": "m_stillTimer",
            "field_type": "server::IntervalTimer",
            "field_ctype": "IntervalTimer",
            "offset": 1256,
            "metadata": []
          },
          {
            "field_name": "m_bEyeAnglesUnderPathFinderControl",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1272,
            "metadata": []
          },
          {
            "field_name": "m_pathIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 26096,
            "metadata": []
          },
          {
            "field_name": "m_areaEnteredTimestamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 26100,
            "metadata": []
          },
          {
            "field_name": "m_repathTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 26104,
            "metadata": []
          },
          {
            "field_name": "m_avoidFriendTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 26128,
            "metadata": []
          },
          {
            "field_name": "m_isFriendInTheWay",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 26152,
            "metadata": []
          },
          {
            "field_name": "m_politeTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 26160,
            "metadata": []
          },
          {
            "field_name": "m_isWaitingBehindFriend",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 26184,
            "metadata": []
          },
          {
            "field_name": "m_pathLadderEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 26228,
            "metadata": []
          },
          {
            "field_name": "m_mustRunTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 26304,
            "metadata": []
          },
          {
            "field_name": "m_waitTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 26328,
            "metadata": []
          },
          {
            "field_name": "m_updateTravelDistanceTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 26352,
            "metadata": []
          },
          {
            "field_name": "m_playerTravelDistance",
            "field_type": "[f32;0x40]",
            "field_ctype": "float32[64]",
            "offset": 26376,
            "metadata": []
          },
          {
            "field_name": "m_travelDistancePhase",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 26632,
            "metadata": []
          },
          {
            "field_name": "m_hostageEscortCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 27040,
            "metadata": []
          },
          {
            "field_name": "m_hostageEscortCountTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27044,
            "metadata": []
          },
          {
            "field_name": "m_desiredTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 27048,
            "metadata": []
          },
          {
            "field_name": "m_hasJoined",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 27052,
            "metadata": []
          },
          {
            "field_name": "m_isWaitingForHostage",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 27053,
            "metadata": []
          },
          {
            "field_name": "m_inhibitWaitingForHostageTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 27056,
            "metadata": []
          },
          {
            "field_name": "m_waitForHostageTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 27080,
            "metadata": []
          },
          {
            "field_name": "m_noisePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 27104,
            "metadata": []
          },
          {
            "field_name": "m_noiseTravelDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27116,
            "metadata": []
          },
          {
            "field_name": "m_noiseTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27120,
            "metadata": []
          },
          {
            "field_name": "m_noiseSource",
            "field_type": "Ptr<server::CCSPlayerPawn>",
            "field_ctype": "CCSPlayerPawn*",
            "offset": 27128,
            "metadata": []
          },
          {
            "field_name": "m_noiseBendTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 27152,
            "metadata": []
          },
          {
            "field_name": "m_bentNoisePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 27176,
            "metadata": []
          },
          {
            "field_name": "m_bendNoisePositionValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 27188,
            "metadata": []
          },
          {
            "field_name": "m_lookAroundStateTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27192,
            "metadata": []
          },
          {
            "field_name": "m_lookAheadAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27196,
            "metadata": []
          },
          {
            "field_name": "m_forwardAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27200,
            "metadata": []
          },
          {
            "field_name": "m_inhibitLookAroundTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27204,
            "metadata": []
          },
          {
            "field_name": "m_lookAtSpot",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 27212,
            "metadata": []
          },
          {
            "field_name": "m_lookAtSpotDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27228,
            "metadata": []
          },
          {
            "field_name": "m_lookAtSpotTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27232,
            "metadata": []
          },
          {
            "field_name": "m_lookAtSpotAngleTolerance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27236,
            "metadata": []
          },
          {
            "field_name": "m_lookAtSpotClearIfClose",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 27240,
            "metadata": []
          },
          {
            "field_name": "m_lookAtSpotAttack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 27241,
            "metadata": []
          },
          {
            "field_name": "m_lookAtDesc",
            "field_type": "Ptr<u8>",
            "field_ctype": "char*",
            "offset": 27248,
            "metadata": []
          },
          {
            "field_name": "m_peripheralTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27256,
            "metadata": []
          },
          {
            "field_name": "m_approachPointCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 27648,
            "metadata": []
          },
          {
            "field_name": "m_approachPointViewPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 27652,
            "metadata": []
          },
          {
            "field_name": "m_viewSteadyTimer",
            "field_type": "server::IntervalTimer",
            "field_ctype": "IntervalTimer",
            "offset": 27664,
            "metadata": []
          },
          {
            "field_name": "m_tossGrenadeTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 27688,
            "metadata": []
          },
          {
            "field_name": "m_isAvoidingGrenade",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 27720,
            "metadata": []
          },
          {
            "field_name": "m_spotCheckTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 27752,
            "metadata": []
          },
          {
            "field_name": "m_checkedHidingSpotCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 28784,
            "metadata": []
          },
          {
            "field_name": "m_lookPitch",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28788,
            "metadata": []
          },
          {
            "field_name": "m_lookPitchVel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28792,
            "metadata": []
          },
          {
            "field_name": "m_lookYaw",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28796,
            "metadata": []
          },
          {
            "field_name": "m_lookYawVel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28800,
            "metadata": []
          },
          {
            "field_name": "m_targetSpot",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28804,
            "metadata": []
          },
          {
            "field_name": "m_targetSpotVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28816,
            "metadata": []
          },
          {
            "field_name": "m_targetSpotPredicted",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28828,
            "metadata": []
          },
          {
            "field_name": "m_aimError",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 28840,
            "metadata": []
          },
          {
            "field_name": "m_aimGoal",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 28852,
            "metadata": []
          },
          {
            "field_name": "m_targetSpotTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 28864,
            "metadata": []
          },
          {
            "field_name": "m_aimFocus",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28868,
            "metadata": []
          },
          {
            "field_name": "m_aimFocusInterval",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28872,
            "metadata": []
          },
          {
            "field_name": "m_aimFocusNextUpdate",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 28876,
            "metadata": []
          },
          {
            "field_name": "m_ignoreEnemiesTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 28888,
            "metadata": []
          },
          {
            "field_name": "m_enemy",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 28912,
            "metadata": []
          },
          {
            "field_name": "m_isEnemyVisible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28916,
            "metadata": []
          },
          {
            "field_name": "m_visibleEnemyParts",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 28917,
            "metadata": []
          },
          {
            "field_name": "m_lastEnemyPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 28920,
            "metadata": []
          },
          {
            "field_name": "m_lastSawEnemyTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28932,
            "metadata": []
          },
          {
            "field_name": "m_firstSawEnemyTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28936,
            "metadata": []
          },
          {
            "field_name": "m_currentEnemyAcquireTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28940,
            "metadata": []
          },
          {
            "field_name": "m_enemyDeathTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28944,
            "metadata": []
          },
          {
            "field_name": "m_friendDeathTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 28948,
            "metadata": []
          },
          {
            "field_name": "m_isLastEnemyDead",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 28952,
            "metadata": []
          },
          {
            "field_name": "m_nearbyEnemyCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 28956,
            "metadata": []
          },
          {
            "field_name": "m_bomber",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 29480,
            "metadata": []
          },
          {
            "field_name": "m_nearbyFriendCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 29484,
            "metadata": []
          },
          {
            "field_name": "m_closestVisibleFriend",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 29488,
            "metadata": []
          },
          {
            "field_name": "m_closestVisibleHumanFriend",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 29492,
            "metadata": []
          },
          {
            "field_name": "m_attentionInterval",
            "field_type": "server::IntervalTimer",
            "field_ctype": "IntervalTimer",
            "offset": 29496,
            "metadata": []
          },
          {
            "field_name": "m_attacker",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 29512,
            "metadata": []
          },
          {
            "field_name": "m_attackedTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 29516,
            "metadata": []
          },
          {
            "field_name": "m_burnedByFlamesTimer",
            "field_type": "server::IntervalTimer",
            "field_ctype": "IntervalTimer",
            "offset": 29520,
            "metadata": []
          },
          {
            "field_name": "m_lastVictimID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 29536,
            "metadata": []
          },
          {
            "field_name": "m_isAimingAtEnemy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29540,
            "metadata": []
          },
          {
            "field_name": "m_isRapidFiring",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29541,
            "metadata": []
          },
          {
            "field_name": "m_equipTimer",
            "field_type": "server::IntervalTimer",
            "field_ctype": "IntervalTimer",
            "offset": 29544,
            "metadata": []
          },
          {
            "field_name": "m_zoomTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 29560,
            "metadata": []
          },
          {
            "field_name": "m_fireWeaponTimestamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 29584,
            "metadata": []
          },
          {
            "field_name": "m_lookForWeaponsOnGroundTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 29592,
            "metadata": []
          },
          {
            "field_name": "m_bIsSleeping",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29616,
            "metadata": []
          },
          {
            "field_name": "m_isEnemySniperVisible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29617,
            "metadata": []
          },
          {
            "field_name": "m_sawEnemySniperTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 29624,
            "metadata": []
          },
          {
            "field_name": "m_enemyQueueIndex",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 29808,
            "metadata": []
          },
          {
            "field_name": "m_enemyQueueCount",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 29809,
            "metadata": []
          },
          {
            "field_name": "m_enemyQueueAttendIndex",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 29810,
            "metadata": []
          },
          {
            "field_name": "m_isStuck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 29811,
            "metadata": []
          },
          {
            "field_name": "m_stuckTimestamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 29812,
            "metadata": []
          },
          {
            "field_name": "m_stuckSpot",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 29816,
            "metadata": []
          },
          {
            "field_name": "m_wiggleTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 29832,
            "metadata": []
          },
          {
            "field_name": "m_stuckJumpTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 29856,
            "metadata": []
          },
          {
            "field_name": "m_nextCleanupCheckTimestamp",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 29880,
            "metadata": []
          },
          {
            "field_name": "m_avgVel",
            "field_type": "[f32;0xA]",
            "field_ctype": "float32[10]",
            "offset": 29884,
            "metadata": []
          },
          {
            "field_name": "m_avgVelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 29924,
            "metadata": []
          },
          {
            "field_name": "m_avgVelCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 29928,
            "metadata": []
          },
          {
            "field_name": "m_lastOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 29932,
            "metadata": []
          },
          {
            "field_name": "m_lastRadioRecievedTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 29948,
            "metadata": []
          },
          {
            "field_name": "m_lastRadioSentTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 29952,
            "metadata": []
          },
          {
            "field_name": "m_radioSubject",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 29956,
            "metadata": []
          },
          {
            "field_name": "m_radioPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 29960,
            "metadata": []
          },
          {
            "field_name": "m_voiceEndTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 29972,
            "metadata": []
          },
          {
            "field_name": "m_lastValidReactionQueueFrame",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 29984,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFogVolume",
        "class_size": 1832,
        "inherits": "server::CServerOnlyModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fogName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1792,
            "metadata": []
          },
          {
            "field_name": "m_postProcessName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_colorCorrectionName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1824,
            "metadata": []
          },
          {
            "field_name": "m_bInFogVolumesList",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1825,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoDynamicShadowHint",
        "class_size": 1224,
        "inherits": "server::CPointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1200,
            "metadata": []
          },
          {
            "field_name": "m_flRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1204,
            "metadata": []
          },
          {
            "field_name": "m_nImportance",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1208,
            "metadata": []
          },
          {
            "field_name": "m_nLightChoice",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1212,
            "metadata": []
          },
          {
            "field_name": "m_hLight",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CInfoDynamicShadowHintBox",
        "class_size": 1248,
        "inherits": "server::CInfoDynamicShadowHint",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vBoxMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1224,
            "metadata": []
          },
          {
            "field_name": "m_vBoxMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1236,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvSky",
        "class_size": 1888,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSkyMaterial",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hSkyMaterialLightingOnly",
            "var_type": "HMaterialStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartDisabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vTintColor",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vTintColorLightingOnly",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBrightnessScale",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFogType",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMinStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMinEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxStart",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFogMaxEnd",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hSkyMaterial",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_hSkyMaterialLightingOnly",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_vTintColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1809,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_vTintColorLightingOnly",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 1813,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flBrightnessScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1820,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_nFogType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMinStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1828,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMinEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxStart",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1836,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_flFogMaxEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "SkyStateChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTonemapController2Alias_env_tonemap_controller2",
        "class_size": 1240,
        "inherits": "server::CTonemapController2",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTonemapTrigger",
        "class_size": 2232,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_tonemapControllerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_hTonemapController",
            "field_type": null,
            "field_ctype": "CEntityHandle",
            "offset": 2224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFogTrigger",
        "class_size": 2320,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fog",
            "field_type": "server::fogparams_t",
            "field_ctype": "fogparams_t",
            "offset": 2216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CLightEntity",
        "class_size": 1800,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CLightComponent",
            "var_type": "CLightComponent::Storage_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CLightComponent",
            "field_type": "Ptr<server::CLightComponent>",
            "field_ctype": "CLightComponent*",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CLightSpotEntity",
        "class_size": 1800,
        "inherits": "server::CLightEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLightOrthoEntity",
        "class_size": 1800,
        "inherits": "server::CLightEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLightDirectionalEntity",
        "class_size": 1800,
        "inherits": "server::CLightEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CLightEnvironmentEntity",
        "class_size": 1800,
        "inherits": "server::CLightDirectionalEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPostProcessingVolume",
        "class_size": 2296,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPostSettings",
            "var_type": "HPostProcessingStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFadeDuration",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinLogExposure",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxLogExposure",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMinExposure",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flMaxExposure",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureCompensation",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureFadeSpeedUp",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flExposureFadeSpeedDown",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapEVSmoothingRange",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bMaster",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bExposureControl",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRate",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapPercentTarget",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapPercentBrightPixels",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTonemapMinAvgLum",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hPostSettings",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >",
            "offset": 2232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFadeDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinLogExposure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2244,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxLogExposure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2248,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMinExposure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2252,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxExposure",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureCompensation",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2260,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureFadeSpeedUp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flExposureFadeSpeedDown",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapEVSmoothingRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2272,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bMaster",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2276,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bExposureControl",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2277,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapPercentTarget",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapPercentBrightPixels",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTonemapMinAvgLum",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2292,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEnvParticleGlow",
        "class_size": 3216,
        "inherits": "server::CParticleSystem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAlphaScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRadiusScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSelfIllumScale",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ColorTint",
            "var_type": "Color"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hTextureOverride",
            "var_type": "HRenderTextureStrong"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAlphaScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3192,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRadiusScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3196,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flSelfIllumScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ColorTint",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 3204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hTextureOverride",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 3208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CTextureBasedAnimatable",
        "class_size": 1848,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLoop",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFPS",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPositionKeys",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hRotationKeys",
            "var_type": "HRenderTextureStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vAnimationBoundsMin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vAnimationBoundsMax",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartFrame",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bLoop",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFPS",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hPositionKeys",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hRotationKeys",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCTextureBase >",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vAnimationBoundsMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vAnimationBoundsMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1828,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CWorld",
        "class_size": 1792,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBaseAnimGraph",
        "class_size": 2192,
        "inherits": "server::CBaseModelEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInitiallyPopulateInterpHistory",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShouldAnimateDuringGameplayPause",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAnimGraphUpdateEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecForce",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nForceBone",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pRagdollPose",
            "var_type": "PhysicsRagdollPose_t*"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bClientRagdoll",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bInitiallyPopulateInterpHistory",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1792,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bShouldAnimateDuringGameplayPause",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1793,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pChoreoServices",
            "field_type": "Ptr<globals::IChoreoServices>",
            "field_ctype": "IChoreoServices*",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_bAnimGraphUpdateEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1808,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flMaxSlopeDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1812,
            "metadata": []
          },
          {
            "field_name": "m_vLastSlopeCheckPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1816,
            "metadata": []
          },
          {
            "field_name": "m_bAnimGraphDirty",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1828,
            "metadata": []
          },
          {
            "field_name": "m_vecForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nForceBone",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1844,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pRagdollPose",
            "field_type": "Ptr<server::PhysicsRagdollPose_t>",
            "field_ctype": "PhysicsRagdollPose_t*",
            "offset": 1864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bClientRagdoll",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1872,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnClientRagdollChanged"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CBaseProp",
        "class_size": 2256,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bModelOverrodeBlockLOS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2192,
            "metadata": []
          },
          {
            "field_name": "m_iShapeType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2196,
            "metadata": []
          },
          {
            "field_name": "m_bConformToCollisionBounds",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2200,
            "metadata": []
          },
          {
            "field_name": "m_mPreferredCatchTransform",
            "field_type": null,
            "field_ctype": "matrix3x4_t",
            "offset": 2204,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBreakableProp",
        "class_size": 2568,
        "inherits": "server::CBaseProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_noGhostCollision",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnBreak",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2272,
            "metadata": []
          },
          {
            "field_name": "m_OnHealthChanged",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 2312,
            "metadata": []
          },
          {
            "field_name": "m_OnTakeDamage",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2352,
            "metadata": []
          },
          {
            "field_name": "m_impactEnergyScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2392,
            "metadata": []
          },
          {
            "field_name": "m_iMinHealthDmg",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2396,
            "metadata": []
          },
          {
            "field_name": "m_preferredCarryAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2400,
            "metadata": []
          },
          {
            "field_name": "m_flPressureDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2412,
            "metadata": []
          },
          {
            "field_name": "m_hBreaker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2416,
            "metadata": []
          },
          {
            "field_name": "m_PerformanceMode",
            "field_type": "globals::PerformanceMode_t",
            "field_ctype": "PerformanceMode_t",
            "offset": 2420,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModBullet",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2424,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModClub",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2428,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModExplosive",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2432,
            "metadata": []
          },
          {
            "field_name": "m_flDmgModFire",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2436,
            "metadata": []
          },
          {
            "field_name": "m_iszPhysicsDamageTableName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2440,
            "metadata": []
          },
          {
            "field_name": "m_iszBasePropData",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2448,
            "metadata": []
          },
          {
            "field_name": "m_iInteractions",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2456,
            "metadata": []
          },
          {
            "field_name": "m_flPreventDamageBeforeTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2460,
            "metadata": []
          },
          {
            "field_name": "m_bHasBreakPiecesOrCommands",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2464,
            "metadata": []
          },
          {
            "field_name": "m_explodeDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2468,
            "metadata": []
          },
          {
            "field_name": "m_explodeRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2472,
            "metadata": []
          },
          {
            "field_name": "m_explosionDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2480,
            "metadata": []
          },
          {
            "field_name": "m_explosionBuildupSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2488,
            "metadata": []
          },
          {
            "field_name": "m_explosionCustomEffect",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2496,
            "metadata": []
          },
          {
            "field_name": "m_explosionCustomSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2504,
            "metadata": []
          },
          {
            "field_name": "m_explosionModifier",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2512,
            "metadata": []
          },
          {
            "field_name": "m_hPhysicsAttacker",
            "field_type": "EntityHandle<server::CBasePlayerPawn>",
            "field_ctype": "CHandle< CBasePlayerPawn >",
            "offset": 2520,
            "metadata": []
          },
          {
            "field_name": "m_flLastPhysicsInfluenceTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2524,
            "metadata": []
          },
          {
            "field_name": "m_bOriginalBlockLOS",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2528,
            "metadata": []
          },
          {
            "field_name": "m_flDefaultFadeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2532,
            "metadata": []
          },
          {
            "field_name": "m_hLastAttacker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2536,
            "metadata": []
          },
          {
            "field_name": "m_hFlareEnt",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2540,
            "metadata": []
          },
          {
            "field_name": "m_bUsePuntSound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2544,
            "metadata": []
          },
          {
            "field_name": "m_iszPuntSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2552,
            "metadata": []
          },
          {
            "field_name": "m_noGhostCollision",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2560,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CDynamicProp",
        "class_size": 2824,
        "inherits": "server::CBreakableProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseHitboxesForRenderBox",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseAnimGraph",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bCreateNavObstacle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2576,
            "metadata": []
          },
          {
            "field_name": "m_bUseHitboxesForRenderBox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2577,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseAnimGraph",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2578,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pOutputAnimBegun",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2584,
            "metadata": []
          },
          {
            "field_name": "m_pOutputAnimOver",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2624,
            "metadata": []
          },
          {
            "field_name": "m_pOutputAnimLoopCycleOver",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2664,
            "metadata": []
          },
          {
            "field_name": "m_OnAnimReachedStart",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2704,
            "metadata": []
          },
          {
            "field_name": "m_OnAnimReachedEnd",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2744,
            "metadata": []
          },
          {
            "field_name": "m_iszDefaultAnim",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2784,
            "metadata": []
          },
          {
            "field_name": "m_nDefaultAnimLoopMode",
            "field_type": "globals::AnimLoopMode_t",
            "field_ctype": "AnimLoopMode_t",
            "offset": 2792,
            "metadata": []
          },
          {
            "field_name": "m_bAnimateOnServer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2796,
            "metadata": []
          },
          {
            "field_name": "m_bRandomizeCycle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2797,
            "metadata": []
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2798,
            "metadata": []
          },
          {
            "field_name": "m_bScriptedMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2799,
            "metadata": []
          },
          {
            "field_name": "m_bFiredStartEndOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2800,
            "metadata": []
          },
          {
            "field_name": "m_bForceNpcExclude",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2801,
            "metadata": []
          },
          {
            "field_name": "m_bCreateNonSolid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2802,
            "metadata": []
          },
          {
            "field_name": "m_bIsOverrideProp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2803,
            "metadata": []
          },
          {
            "field_name": "m_iInitialGlowState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2804,
            "metadata": []
          },
          {
            "field_name": "m_nGlowRange",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2808,
            "metadata": []
          },
          {
            "field_name": "m_nGlowRangeMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2812,
            "metadata": []
          },
          {
            "field_name": "m_glowColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 2816,
            "metadata": []
          },
          {
            "field_name": "m_nGlowTeam",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2820,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDynamicPropAlias_dynamic_prop",
        "class_size": 2824,
        "inherits": "server::CDynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CDynamicPropAlias_prop_dynamic_override",
        "class_size": 2824,
        "inherits": "server::CDynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CDynamicPropAlias_cable_dynamic",
        "class_size": 2824,
        "inherits": "server::CDynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CColorCorrectionVolume",
        "class_size": 2768,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_MaxWeight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_FadeDuration",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_Weight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_lookupFilename",
            "var_type": "char"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_MaxWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_FadeDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2228,
            "metadata": []
          },
          {
            "field_name": "m_Weight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_lookupFilename",
            "field_type": "[u8;0x200]",
            "field_ctype": "char[512]",
            "offset": 2236,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LastEnterWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2748,
            "metadata": []
          },
          {
            "field_name": "m_LastEnterTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2752,
            "metadata": []
          },
          {
            "field_name": "m_LastExitWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2756,
            "metadata": []
          },
          {
            "field_name": "m_LastExitTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2760,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPointCommentaryNode",
        "class_size": 2440,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszCommentaryFile",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hViewPosition",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bActive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flStartTimeInCommentary",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszTitle",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iszSpeakers",
            "var_type": "string_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNodeNumber",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNodeNumberMax",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bListenedTo",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszPreCommands",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2192,
            "metadata": []
          },
          {
            "field_name": "m_iszPostCommands",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2200,
            "metadata": []
          },
          {
            "field_name": "m_iszCommentaryFile",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2208,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszViewTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_hViewTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2224,
            "metadata": []
          },
          {
            "field_name": "m_hViewTargetAngles",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2228,
            "metadata": []
          },
          {
            "field_name": "m_iszViewPosition",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_hViewPosition",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2240,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hViewPositionMover",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2244,
            "metadata": []
          },
          {
            "field_name": "m_bPreventMovement",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_bUnderCrosshair",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2249,
            "metadata": []
          },
          {
            "field_name": "m_bUnstoppable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2250,
            "metadata": []
          },
          {
            "field_name": "m_flFinishedTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2252,
            "metadata": []
          },
          {
            "field_name": "m_vecFinishOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_vecOriginalAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2268,
            "metadata": []
          },
          {
            "field_name": "m_vecFinishAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2280,
            "metadata": []
          },
          {
            "field_name": "m_bPreventChangesWhileMoving",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2292,
            "metadata": []
          },
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2293,
            "metadata": []
          },
          {
            "field_name": "m_vecTeleportOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2296,
            "metadata": []
          },
          {
            "field_name": "m_flAbortedPlaybackAt",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2308,
            "metadata": []
          },
          {
            "field_name": "m_pOnCommentaryStarted",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2312,
            "metadata": []
          },
          {
            "field_name": "m_pOnCommentaryStopped",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2352,
            "metadata": []
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flStartTimeInCommentary",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszTitle",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iszSpeakers",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNodeNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2424,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNodeNumberMax",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2428,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bListenedTo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCommentaryViewPosition",
        "class_size": 1904,
        "inherits": "server::CSprite",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CRotDoor",
        "class_size": 2448,
        "inherits": "server::CBaseDoor",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bSolidBsp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2440,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CItemSoda",
        "class_size": 2192,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPrecipitation",
        "class_size": 2216,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CEnvBeam",
        "class_size": 2120,
        "inherits": "server::CBeam",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_active",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1952,
            "metadata": []
          },
          {
            "field_name": "m_spriteTexture",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIMaterial2 >",
            "offset": 1960,
            "metadata": []
          },
          {
            "field_name": "m_iszStartEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_iszEndEntity",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_life",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1984,
            "metadata": []
          },
          {
            "field_name": "m_boltWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1988,
            "metadata": []
          },
          {
            "field_name": "m_noiseAmplitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1992,
            "metadata": []
          },
          {
            "field_name": "m_speed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1996,
            "metadata": []
          },
          {
            "field_name": "m_restrike",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2000,
            "metadata": []
          },
          {
            "field_name": "m_iszSpriteName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2008,
            "metadata": []
          },
          {
            "field_name": "m_frameStart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2016,
            "metadata": []
          },
          {
            "field_name": "m_vEndPointWorld",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2020,
            "metadata": []
          },
          {
            "field_name": "m_vEndPointRelative",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2032,
            "metadata": []
          },
          {
            "field_name": "m_radius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2044,
            "metadata": []
          },
          {
            "field_name": "m_TouchType",
            "field_type": "globals::Touch_t",
            "field_ctype": "Touch_t",
            "offset": 2048,
            "metadata": []
          },
          {
            "field_name": "m_iFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2056,
            "metadata": []
          },
          {
            "field_name": "m_hFilter",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2064,
            "metadata": []
          },
          {
            "field_name": "m_iszDecal",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2072,
            "metadata": []
          },
          {
            "field_name": "m_OnTouchedByEntity",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2080,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPushable",
        "class_size": 1984,
        "inherits": "server::CBreakable",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncLadderAlias_func_useableladder",
        "class_size": 1968,
        "inherits": "server::CFuncLadder",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncMonitor",
        "class_size": 1856,
        "inherits": "server::CFuncBrush",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_targetCamera",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nResolutionEnum",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRenderShadows",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bUseUniqueColorTarget",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_brushModelName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hTargetCamera",
            "var_type": "EHANDLE"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bEnabled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDraw3DSkybox",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_targetCamera",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nResolutionEnum",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 1832,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRenderShadows",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1836,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bUseUniqueColorTarget",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1837,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_brushModelName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 1840,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hTargetCamera",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1848,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1852,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDraw3DSkybox",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1853,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStartEnabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1854,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncMoveLinearAlias_momentary_door",
        "class_size": 2096,
        "inherits": "server::CFuncMoveLinear",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CGunTarget",
        "class_size": 1968,
        "inherits": "server::CBaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_on",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1920,
            "metadata": []
          },
          {
            "field_name": "m_hTargetEnt",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1924,
            "metadata": []
          },
          {
            "field_name": "m_OnDeath",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1928,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerGameEvent",
        "class_size": 2240,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_strStartTouchEventName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_strEndTouchEventName",
            "var_type": "CUtlString"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_strTriggerID",
            "var_type": "CUtlString"
          }
        ],
        "offsets": [
          {
            "field_name": "m_strStartTouchEventName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 2216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_strEndTouchEventName",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 2224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_strTriggerID",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 2232,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CRuleBrushEntity",
        "class_size": 1800,
        "inherits": "server::CRuleEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CGameEnd",
        "class_size": 1808,
        "inherits": "server::CRulePointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CGameText",
        "class_size": 1840,
        "inherits": "server::CRulePointEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszMessage",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1808,
            "metadata": []
          },
          {
            "field_name": "m_textParms",
            "field_type": "globals::hudtextparms_t",
            "field_ctype": "hudtextparms_t",
            "offset": 1816,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CGamePlayerZone",
        "class_size": 1960,
        "inherits": "server::CRuleBrushEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnPlayerInZone",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1800,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerOutZone",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 1840,
            "metadata": []
          },
          {
            "field_name": "m_PlayersInCount",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< int32 >",
            "offset": 1880,
            "metadata": []
          },
          {
            "field_name": "m_PlayersOutCount",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< int32 >",
            "offset": 1920,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSimpleMarkupVolumeTagged",
        "class_size": 1856,
        "inherits": "server::CMarkupVolumeTagged",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CMarkupVolumeTagged_Nav",
        "class_size": 1856,
        "inherits": "server::CMarkupVolumeTagged",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CMarkupVolumeTagged_NavGame",
        "class_size": 1888,
        "inherits": "server::CMarkupVolumeWithRef",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bFloodFillAttribute",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1880,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncElectrifiedVolume",
        "class_size": 1880,
        "inherits": "server::CFuncBrush",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_EffectName",
            "var_type": "string_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_EffectName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1824,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_EffectInterpenetrateName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1832,
            "metadata": []
          },
          {
            "field_name": "m_EffectZapName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1840,
            "metadata": []
          },
          {
            "field_name": "m_iszEffectSource",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1848,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPathCornerCrash",
        "class_size": 1248,
        "inherits": "server::CPathCorner",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CConstraintAnchor",
        "class_size": 2200,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_massScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2192,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "COrnamentProp",
        "class_size": 2832,
        "inherits": "server::CDynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_initialOwner",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2824,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRopeKeyframeAlias_move_rope",
        "class_size": 1880,
        "inherits": "server::CRopeKeyframe",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CSceneEntityAlias_logic_choreographed_scene",
        "class_size": 2568,
        "inherits": "server::CSceneEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CInstancedSceneEntity",
        "class_size": 2592,
        "inherits": "server::CSceneEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hOwner",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2568,
            "metadata": []
          },
          {
            "field_name": "m_bHadOwner",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2572,
            "metadata": []
          },
          {
            "field_name": "m_flPostSpeakDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2576,
            "metadata": []
          },
          {
            "field_name": "m_flPreDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2580,
            "metadata": []
          },
          {
            "field_name": "m_bIsBackground",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2584,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerSoundscape",
        "class_size": 2256,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hSoundscape",
            "field_type": "EntityHandle<server::CEnvSoundscapeTriggerable>",
            "field_ctype": "CHandle< CEnvSoundscapeTriggerable >",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_SoundscapeName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2224,
            "metadata": []
          },
          {
            "field_name": "m_spectators",
            "field_type": "CUtlVector<EntityHandle<server::CBasePlayerPawn>>",
            "field_ctype": "CUtlVector< CHandle< CBasePlayerPawn > >",
            "offset": 2232,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSpriteAlias_env_glow",
        "class_size": 1904,
        "inherits": "server::CSprite",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFuncTankTrain",
        "class_size": 2168,
        "inherits": "server::CFuncTrackTrain",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnDeath",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBasePlatTrain",
        "class_size": 1960,
        "inherits": "server::CBaseToggle",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_NoiseMoving",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1920,
            "metadata": []
          },
          {
            "field_name": "m_NoiseArrived",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1928,
            "metadata": []
          },
          {
            "field_name": "m_volume",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1944,
            "metadata": []
          },
          {
            "field_name": "m_flTWidth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1948,
            "metadata": []
          },
          {
            "field_name": "m_flTLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1952,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncPlat",
        "class_size": 1968,
        "inherits": "server::CBasePlatTrain",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_sNoise",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1960,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncPlatRot",
        "class_size": 1992,
        "inherits": "server::CFuncPlat",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_end",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_start",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 1980,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncTrain",
        "class_size": 1992,
        "inherits": "server::CBasePlatTrain",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hCurrentTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1960,
            "metadata": []
          },
          {
            "field_name": "m_activated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 1964,
            "metadata": []
          },
          {
            "field_name": "m_hEnemy",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_flBlockDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1972,
            "metadata": []
          },
          {
            "field_name": "m_flNextBlockTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_iszLastTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1984,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncTrackChange",
        "class_size": 2056,
        "inherits": "server::CFuncPlatRot",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_trackTop",
            "field_type": "Ptr<server::CPathTrack>",
            "field_ctype": "CPathTrack*",
            "offset": 1992,
            "metadata": []
          },
          {
            "field_name": "m_trackBottom",
            "field_type": "Ptr<server::CPathTrack>",
            "field_ctype": "CPathTrack*",
            "offset": 2000,
            "metadata": []
          },
          {
            "field_name": "m_train",
            "field_type": "Ptr<server::CFuncTrackTrain>",
            "field_ctype": "CFuncTrackTrain*",
            "offset": 2008,
            "metadata": []
          },
          {
            "field_name": "m_trackTopName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2016,
            "metadata": []
          },
          {
            "field_name": "m_trackBottomName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2024,
            "metadata": []
          },
          {
            "field_name": "m_trainName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2032,
            "metadata": []
          },
          {
            "field_name": "m_code",
            "field_type": "globals::TRAIN_CODE",
            "field_ctype": "TRAIN_CODE",
            "offset": 2040,
            "metadata": []
          },
          {
            "field_name": "m_targetState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2044,
            "metadata": []
          },
          {
            "field_name": "m_use",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2048,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFuncTrackAuto",
        "class_size": 2056,
        "inherits": "server::CFuncTrackChange",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTriggerRemove",
        "class_size": 2256,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnRemove",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CScriptTriggerHurt",
        "class_size": 2392,
        "inherits": "server::CTriggerHurt",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2376,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CScriptTriggerMultiple",
        "class_size": 2272,
        "inherits": "server::CTriggerMultiple",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerOnce",
        "class_size": 2256,
        "inherits": "server::CTriggerMultiple",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CScriptTriggerOnce",
        "class_size": 2272,
        "inherits": "server::CTriggerOnce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerLook",
        "class_size": 2416,
        "inherits": "server::CTriggerOnce",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bTestOcclusion",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hLookTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_flFieldOfView",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2260,
            "metadata": []
          },
          {
            "field_name": "m_flLookTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2264,
            "metadata": []
          },
          {
            "field_name": "m_flLookTimeTotal",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2268,
            "metadata": []
          },
          {
            "field_name": "m_flLookTimeLast",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2272,
            "metadata": []
          },
          {
            "field_name": "m_flTimeoutDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2276,
            "metadata": []
          },
          {
            "field_name": "m_bTimeoutFired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2280,
            "metadata": []
          },
          {
            "field_name": "m_bIsLooking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2281,
            "metadata": []
          },
          {
            "field_name": "m_b2DFOV",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2282,
            "metadata": []
          },
          {
            "field_name": "m_bUseVelocity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2283,
            "metadata": []
          },
          {
            "field_name": "m_hActivator",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2284,
            "metadata": []
          },
          {
            "field_name": "m_bTestOcclusion",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2288,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OnTimeout",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2296,
            "metadata": []
          },
          {
            "field_name": "m_OnStartLook",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2336,
            "metadata": []
          },
          {
            "field_name": "m_OnEndLook",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2376,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerPush",
        "class_size": 2256,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_angPushEntitySpace",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_vecPushDirEntitySpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2228,
            "metadata": []
          },
          {
            "field_name": "m_bTriggerOnStartTouch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2240,
            "metadata": []
          },
          {
            "field_name": "m_flAlternateTicksFix",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2244,
            "metadata": []
          },
          {
            "field_name": "m_flPushSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2248,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CScriptTriggerPush",
        "class_size": 2272,
        "inherits": "server::CTriggerPush",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerToggleSave",
        "class_size": 2224,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2216,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerSave",
        "class_size": 2232,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bForceNewLevelUnit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_fDangerousTimer",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2220,
            "metadata": []
          },
          {
            "field_name": "m_minHitPoints",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerGravity",
        "class_size": 2216,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTriggerProximity",
        "class_size": 2280,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_hMeasureTarget",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_iszMeasureTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2224,
            "metadata": []
          },
          {
            "field_name": "m_fRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_nTouchers",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2236,
            "metadata": []
          },
          {
            "field_name": "m_NearestEntityDistance",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< float32 >",
            "offset": 2240,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerImpact",
        "class_size": 2312,
        "inherits": "server::CTriggerMultiple",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flMagnitude",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_flNoise",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2260,
            "metadata": []
          },
          {
            "field_name": "m_flViewkick",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2264,
            "metadata": []
          },
          {
            "field_name": "m_pOutputForce",
            "field_type": null,
            "field_ctype": "CEntityOutputTemplate< Vector >",
            "offset": 2272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CServerRagdollTrigger",
        "class_size": 2216,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTriggerActiveWeaponDetect",
        "class_size": 2264,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnTouchedActiveWeapon",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_iszWeaponClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2256,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerPhysics",
        "class_size": 2312,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_gravityScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_linearLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2236,
            "metadata": []
          },
          {
            "field_name": "m_linearDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2240,
            "metadata": []
          },
          {
            "field_name": "m_angularLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2244,
            "metadata": []
          },
          {
            "field_name": "m_angularDamping",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_linearForce",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2252,
            "metadata": []
          },
          {
            "field_name": "m_flFrequency",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_flDampingRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2260,
            "metadata": []
          },
          {
            "field_name": "m_vecLinearForcePointAt",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2264,
            "metadata": []
          },
          {
            "field_name": "m_bCollapseToForcePoint",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2276,
            "metadata": []
          },
          {
            "field_name": "m_vecLinearForcePointAtWorld",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2280,
            "metadata": []
          },
          {
            "field_name": "m_vecLinearForceDirection",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2292,
            "metadata": []
          },
          {
            "field_name": "m_bConvertToDebrisWhenPossible",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2304,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerDetectBulletFire",
        "class_size": 2264,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bPlayerFireOnly",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_OnDetectedBulletFire",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2224,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CTriggerDetectExplosion",
        "class_size": 2312,
        "inherits": "server::CBaseTrigger",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnDetectedExplosion",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CScriptNavBlocker",
        "class_size": 1824,
        "inherits": "server::CFuncNavBlocker",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vExtent",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1808,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseFlex",
        "class_size": 2336,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flexWeight",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vLookTargetPosition",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_blinktoggle",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flexWeight",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< float32 >",
            "offset": 2192,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_vLookTargetPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2216,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_blinktoggle",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2228,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAllowResponsesEndTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2312,
            "metadata": []
          },
          {
            "field_name": "m_flLastFlexAnimationTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2316,
            "metadata": []
          },
          {
            "field_name": "m_nNextSceneEventId",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2320,
            "metadata": []
          },
          {
            "field_name": "m_bUpdateLayerPriorities",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2324,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBasePropDoor",
        "class_size": 3480,
        "inherits": "server::CDynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_eDoorState",
            "var_type": "DoorState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bLocked",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_closedPosition",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_closedAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hMaster",
            "var_type": "CHandle< CBasePropDoor>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flAutoReturnDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2840,
            "metadata": []
          },
          {
            "field_name": "m_hDoorList",
            "field_type": "CUtlVector<EntityHandle<server::CBasePropDoor>>",
            "field_ctype": "CUtlVector< CHandle< CBasePropDoor > >",
            "offset": 2848,
            "metadata": []
          },
          {
            "field_name": "m_nHardwareType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2872,
            "metadata": []
          },
          {
            "field_name": "m_bNeedsHardware",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2876,
            "metadata": []
          },
          {
            "field_name": "m_eDoorState",
            "field_type": "globals::DoorState_t",
            "field_ctype": "DoorState_t",
            "offset": 2880,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bLocked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2884,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_closedPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2888,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_closedAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2900,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hBlocker",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2912,
            "metadata": []
          },
          {
            "field_name": "m_bFirstBlocked",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2916,
            "metadata": []
          },
          {
            "field_name": "m_ls",
            "field_type": "globals::locksound_t",
            "field_ctype": "locksound_t",
            "offset": 2920,
            "metadata": []
          },
          {
            "field_name": "m_bForceClosed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2952,
            "metadata": []
          },
          {
            "field_name": "m_vecLatchWorldPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2956,
            "metadata": []
          },
          {
            "field_name": "m_hActivator",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2968,
            "metadata": []
          },
          {
            "field_name": "m_SoundMoving",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2984,
            "metadata": []
          },
          {
            "field_name": "m_SoundOpen",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2992,
            "metadata": []
          },
          {
            "field_name": "m_SoundClose",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3000,
            "metadata": []
          },
          {
            "field_name": "m_SoundLock",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3008,
            "metadata": []
          },
          {
            "field_name": "m_SoundUnlock",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3016,
            "metadata": []
          },
          {
            "field_name": "m_SoundLatch",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3024,
            "metadata": []
          },
          {
            "field_name": "m_SoundPound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3032,
            "metadata": []
          },
          {
            "field_name": "m_SoundJiggle",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3040,
            "metadata": []
          },
          {
            "field_name": "m_SoundLockedAnim",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3048,
            "metadata": []
          },
          {
            "field_name": "m_numCloseAttempts",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3056,
            "metadata": []
          },
          {
            "field_name": "m_nPhysicsMaterial",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 3060,
            "metadata": []
          },
          {
            "field_name": "m_SlaveName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 3064,
            "metadata": []
          },
          {
            "field_name": "m_hMaster",
            "field_type": "EntityHandle<server::CBasePropDoor>",
            "field_ctype": "CHandle< CBasePropDoor >",
            "offset": 3072,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OnBlockedClosing",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3080,
            "metadata": []
          },
          {
            "field_name": "m_OnBlockedOpening",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3120,
            "metadata": []
          },
          {
            "field_name": "m_OnUnblockedClosing",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3160,
            "metadata": []
          },
          {
            "field_name": "m_OnUnblockedOpening",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3200,
            "metadata": []
          },
          {
            "field_name": "m_OnFullyClosed",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3240,
            "metadata": []
          },
          {
            "field_name": "m_OnFullyOpen",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3280,
            "metadata": []
          },
          {
            "field_name": "m_OnClose",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3320,
            "metadata": []
          },
          {
            "field_name": "m_OnOpen",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3360,
            "metadata": []
          },
          {
            "field_name": "m_OnLockedUse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3400,
            "metadata": []
          },
          {
            "field_name": "m_OnAjarOpen",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3440,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEnvLaser",
        "class_size": 1992,
        "inherits": "server::CBeam",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszLaserTarget",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1952,
            "metadata": []
          },
          {
            "field_name": "m_pSprite",
            "field_type": "Ptr<server::CSprite>",
            "field_ctype": "CSprite*",
            "offset": 1960,
            "metadata": []
          },
          {
            "field_name": "m_iszSpriteName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 1968,
            "metadata": []
          },
          {
            "field_name": "m_firePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 1976,
            "metadata": []
          },
          {
            "field_name": "m_flStartFrame",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 1988,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CFish",
        "class_size": 2456,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_x",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_y",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_z",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_angle",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_poolOrigin",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_waterLevel",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pool",
            "field_type": "EntityHandle<server::CFishPool>",
            "field_ctype": "CHandle< CFishPool >",
            "offset": 2192,
            "metadata": []
          },
          {
            "field_name": "m_id",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2196,
            "metadata": []
          },
          {
            "field_name": "m_x",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2200,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          },
          {
            "field_name": "m_y",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2204,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          },
          {
            "field_name": "m_z",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2208,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              }
            ]
          },
          {
            "field_name": "m_angle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2212,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_angleChange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2216,
            "metadata": []
          },
          {
            "field_name": "m_forward",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2220,
            "metadata": []
          },
          {
            "field_name": "m_perp",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_poolOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2244,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_waterLevel",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2256,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_speed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2260,
            "metadata": []
          },
          {
            "field_name": "m_desiredSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2264,
            "metadata": []
          },
          {
            "field_name": "m_calmSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2268,
            "metadata": []
          },
          {
            "field_name": "m_panicSpeed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2272,
            "metadata": []
          },
          {
            "field_name": "m_avoidRange",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2276,
            "metadata": []
          },
          {
            "field_name": "m_turnTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2280,
            "metadata": []
          },
          {
            "field_name": "m_turnClockwise",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2304,
            "metadata": []
          },
          {
            "field_name": "m_goTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2312,
            "metadata": []
          },
          {
            "field_name": "m_moveTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2336,
            "metadata": []
          },
          {
            "field_name": "m_panicTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2360,
            "metadata": []
          },
          {
            "field_name": "m_disperseTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2384,
            "metadata": []
          },
          {
            "field_name": "m_proximityTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2408,
            "metadata": []
          },
          {
            "field_name": "m_visible",
            "field_type": "CUtlVector<Ptr<server::CFish>>",
            "field_ctype": "CUtlVector< CFish* >",
            "offset": 2432,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CItem",
        "class_size": 2408,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnPlayerTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2200,
            "metadata": []
          },
          {
            "field_name": "m_bActivateWhenAtRest",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2240,
            "metadata": []
          },
          {
            "field_name": "m_OnCacheInteraction",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerPickup",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2288,
            "metadata": []
          },
          {
            "field_name": "m_OnGlovePulled",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2328,
            "metadata": []
          },
          {
            "field_name": "m_vOriginalSpawnOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2368,
            "metadata": []
          },
          {
            "field_name": "m_vOriginalSpawnAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2380,
            "metadata": []
          },
          {
            "field_name": "m_bPhysStartAsleep",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2392,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRagdollProp",
        "class_size": 2616,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ragPos",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ragAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hRagdollSource",
            "var_type": "EHANDLE"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flBlendWeight",
            "var_type": "float32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_ragdoll",
            "field_type": "globals::ragdoll_t",
            "field_ctype": "ragdoll_t",
            "offset": 2200,
            "metadata": []
          },
          {
            "field_name": "m_bStartDisabled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_ragPos",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< Vector >",
            "offset": 2264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_ragAngles",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< QAngle >",
            "offset": 2288,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_hRagdollSource",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_lastUpdateTickCount",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2316,
            "metadata": []
          },
          {
            "field_name": "m_allAsleep",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2320,
            "metadata": []
          },
          {
            "field_name": "m_bFirstCollisionAfterLaunch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2321,
            "metadata": []
          },
          {
            "field_name": "m_hDamageEntity",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2324,
            "metadata": []
          },
          {
            "field_name": "m_hKiller",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2328,
            "metadata": []
          },
          {
            "field_name": "m_hPhysicsAttacker",
            "field_type": "EntityHandle<server::CBasePlayerPawn>",
            "field_ctype": "CHandle< CBasePlayerPawn >",
            "offset": 2332,
            "metadata": []
          },
          {
            "field_name": "m_flLastPhysicsInfluenceTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2336,
            "metadata": []
          },
          {
            "field_name": "m_flFadeOutStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2340,
            "metadata": []
          },
          {
            "field_name": "m_flFadeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2344,
            "metadata": []
          },
          {
            "field_name": "m_vecLastOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2348,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_flAwakeTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2360,
            "metadata": []
          },
          {
            "field_name": "m_flLastOriginChangeTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2364,
            "metadata": []
          },
          {
            "field_name": "m_nBloodColor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2368,
            "metadata": []
          },
          {
            "field_name": "m_strOriginClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2376,
            "metadata": []
          },
          {
            "field_name": "m_strSourceClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2384,
            "metadata": []
          },
          {
            "field_name": "m_bHasBeenPhysgunned",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2392,
            "metadata": []
          },
          {
            "field_name": "m_bShouldTeleportPhysics",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2393,
            "metadata": []
          },
          {
            "field_name": "m_flBlendWeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2396,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flDefaultFadeScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2400,
            "metadata": []
          },
          {
            "field_name": "m_ragdollMins",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 2408,
            "metadata": []
          },
          {
            "field_name": "m_ragdollMaxs",
            "field_type": "CUtlVector<[f32; 0x03]>",
            "field_ctype": "CUtlVector< Vector >",
            "offset": 2432,
            "metadata": []
          },
          {
            "field_name": "m_bShouldDeleteActivationRecord",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2456,
            "metadata": []
          },
          {
            "field_name": "m_bValidatePoweredRagdollPose",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2552,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysMagnet",
        "class_size": 2336,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnMagnetAttach",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2192,
            "metadata": []
          },
          {
            "field_name": "m_OnMagnetDetach",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_massScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2272,
            "metadata": []
          },
          {
            "field_name": "m_forceLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2276,
            "metadata": []
          },
          {
            "field_name": "m_torqueLimit",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2280,
            "metadata": []
          },
          {
            "field_name": "m_MagnettedEntities",
            "field_type": "CUtlVector<globals::magnetted_objects_t>",
            "field_ctype": "CUtlVector< magnetted_objects_t >",
            "offset": 2288,
            "metadata": []
          },
          {
            "field_name": "m_bActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2312,
            "metadata": []
          },
          {
            "field_name": "m_bHasHitSomething",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2313,
            "metadata": []
          },
          {
            "field_name": "m_flTotalMass",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2316,
            "metadata": []
          },
          {
            "field_name": "m_flRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2320,
            "metadata": []
          },
          {
            "field_name": "m_flNextSuckTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2324,
            "metadata": []
          },
          {
            "field_name": "m_iMaxObjectsAttached",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2328,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysicsProp",
        "class_size": 2936,
        "inherits": "server::CBreakableProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bAwake",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_MotionEnabled",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2576,
            "metadata": []
          },
          {
            "field_name": "m_OnAwakened",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2616,
            "metadata": []
          },
          {
            "field_name": "m_OnAwake",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2656,
            "metadata": []
          },
          {
            "field_name": "m_OnAsleep",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2696,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerUse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2736,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerPickup",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2776,
            "metadata": []
          },
          {
            "field_name": "m_OnOutOfWorld",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2816,
            "metadata": []
          },
          {
            "field_name": "m_massScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2856,
            "metadata": []
          },
          {
            "field_name": "m_inertiaScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2860,
            "metadata": []
          },
          {
            "field_name": "m_buoyancyScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2864,
            "metadata": []
          },
          {
            "field_name": "m_damageType",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2868,
            "metadata": []
          },
          {
            "field_name": "m_damageToEnableMotion",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2872,
            "metadata": []
          },
          {
            "field_name": "m_flForceToEnableMotion",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2876,
            "metadata": []
          },
          {
            "field_name": "m_bThrownByPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2880,
            "metadata": []
          },
          {
            "field_name": "m_bDroppedByPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2881,
            "metadata": []
          },
          {
            "field_name": "m_bTouchedByPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2882,
            "metadata": []
          },
          {
            "field_name": "m_bFirstCollisionAfterLaunch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2883,
            "metadata": []
          },
          {
            "field_name": "m_iExploitableByPlayer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2884,
            "metadata": []
          },
          {
            "field_name": "m_bHasBeenAwakened",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2888,
            "metadata": []
          },
          {
            "field_name": "m_bIsOverrideProp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2889,
            "metadata": []
          },
          {
            "field_name": "m_fNextCheckDisableMotionContactsTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2892,
            "metadata": []
          },
          {
            "field_name": "m_iInitialGlowState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2896,
            "metadata": []
          },
          {
            "field_name": "m_nGlowRange",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2900,
            "metadata": []
          },
          {
            "field_name": "m_nGlowRangeMin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2904,
            "metadata": []
          },
          {
            "field_name": "m_glowColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 2908,
            "metadata": []
          },
          {
            "field_name": "m_bForceNavIgnore",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2912,
            "metadata": []
          },
          {
            "field_name": "m_bNoNavmeshBlocker",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2913,
            "metadata": []
          },
          {
            "field_name": "m_bForceNpcExclude",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2914,
            "metadata": []
          },
          {
            "field_name": "m_bShouldAutoConvertBackFromDebris",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2915,
            "metadata": []
          },
          {
            "field_name": "m_bMuteImpactEffects",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2916,
            "metadata": []
          },
          {
            "field_name": "m_bAcceptDamageFromHeldObjects",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2924,
            "metadata": []
          },
          {
            "field_name": "m_bEnableUseOutput",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2925,
            "metadata": []
          },
          {
            "field_name": "m_bAwake",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2926,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nCollisionGroupOverride",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2928,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPhysicsPropOverride",
        "class_size": 2936,
        "inherits": "server::CPhysicsProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPhysicsPropRespawnable",
        "class_size": 2992,
        "inherits": "server::CPhysicsProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vOriginalSpawnOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2936,
            "metadata": []
          },
          {
            "field_name": "m_vOriginalSpawnAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2948,
            "metadata": []
          },
          {
            "field_name": "m_vOriginalMins",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2960,
            "metadata": []
          },
          {
            "field_name": "m_vOriginalMaxs",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2972,
            "metadata": []
          },
          {
            "field_name": "m_flRespawnDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2984,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CWaterBullet",
        "class_size": 2192,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CShatterGlassShardPhysics",
        "class_size": 3040,
        "inherits": "server::CPhysicsProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ShardDesc",
            "var_type": "shard_model_desc_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bDebris",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2936,
            "metadata": []
          },
          {
            "field_name": "m_hParentShard",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2940,
            "metadata": []
          },
          {
            "field_name": "m_ShardDesc",
            "field_type": "server::shard_model_desc_t",
            "field_ctype": "shard_model_desc_t",
            "offset": 2944,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CEconEntity",
        "class_size": 3096,
        "inherits": "server::CBaseFlex",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AttributeManager",
            "var_type": "CAttributeContainer"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OriginalOwnerXuidLow",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OriginalOwnerXuidHigh",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFallbackPaintKit",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFallbackSeed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFallbackWear",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFallbackStatTrak",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_AttributeManager",
            "field_type": "server::CAttributeContainer",
            "field_ctype": "CAttributeContainer",
            "offset": 2352,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OriginalOwnerXuidLow",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3064,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OriginalOwnerXuidHigh",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3068,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFallbackPaintKit",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3072,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFallbackSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3076,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFallbackWear",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3080,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFallbackStatTrak",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3084,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hOldProvidee",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 3088,
            "metadata": []
          },
          {
            "field_name": "m_iOldOwnerClass",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3092,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEconWearable",
        "class_size": 3104,
        "inherits": "server::CEconEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nForceSkin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3096,
            "metadata": []
          },
          {
            "field_name": "m_bAlwaysAllow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3100,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseGrenade",
        "class_size": 2504,
        "inherits": "server::CBaseFlex",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsLive",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_DmgRadius",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDetonateTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDamage",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hThrower",
            "var_type": "CHandle< CCSPlayerPawn >"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnPlayerPickup",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2344,
            "metadata": []
          },
          {
            "field_name": "m_OnExplode",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2384,
            "metadata": []
          },
          {
            "field_name": "m_bHasWarnedAI",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2424,
            "metadata": []
          },
          {
            "field_name": "m_bIsSmokeGrenade",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2425,
            "metadata": []
          },
          {
            "field_name": "m_bIsLive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2426,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_DmgRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2428,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_flDetonateTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flWarnAITime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2436,
            "metadata": []
          },
          {
            "field_name": "m_flDamage",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2440,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMinValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkMaxValue"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncodeFlags"
              }
            ]
          },
          {
            "field_name": "m_iszBounceSound",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2448,
            "metadata": []
          },
          {
            "field_name": "m_ExplosionSound",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 2456,
            "metadata": []
          },
          {
            "field_name": "m_hThrower",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 2468,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextAttack",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2492,
            "metadata": []
          },
          {
            "field_name": "m_hOriginalThrower",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 2496,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCoopBonusCoin",
        "class_size": 2824,
        "inherits": "server::CDynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPhysicsPropMultiplayer",
        "class_size": 2936,
        "inherits": "server::CPhysicsProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBaseViewModel",
        "class_size": 2264,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nViewModelIndex",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nAnimationParity",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flAnimationStartTime",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hWeapon",
            "var_type": "CHandle< CBasePlayerWeapon>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hControlPanel",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecLastFacing",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2200,
            "metadata": []
          },
          {
            "field_name": "m_nViewModelIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nAnimationParity",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flAnimationStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2220,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hWeapon",
            "field_type": "EntityHandle<server::CBasePlayerWeapon>",
            "field_ctype": "CHandle< CBasePlayerWeapon >",
            "offset": 2224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_sVMName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2232,
            "metadata": []
          },
          {
            "field_name": "m_sAnimationPrefix",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2240,
            "metadata": []
          },
          {
            "field_name": "m_hOldLayerSequence",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_oldLayer",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2252,
            "metadata": []
          },
          {
            "field_name": "m_oldLayerStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2256,
            "metadata": []
          },
          {
            "field_name": "m_hControlPanel",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2260,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CPredictedViewModel",
        "class_size": 2264,
        "inherits": "server::CBaseViewModel",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CPlantedC4",
        "class_size": 2448,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombTicking",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flC4Blow",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBombSite",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSourceSoundscapeHash",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCannotBeDefused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_entitySpottedState",
            "var_type": "EntitySpottedState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasExploded",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimerLength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBeingDefused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefuseLength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDefuseCountDown",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombDefused",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hBombDefuser",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hControlPanel",
            "var_type": "CHandle< CBaseEntity>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bBombTicking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2192,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flC4Blow",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2196,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBombSite",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2200,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSourceSoundscapeHash",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2204,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OnBombDefused",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2208,
            "metadata": []
          },
          {
            "field_name": "m_OnBombBeginDefuse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2248,
            "metadata": []
          },
          {
            "field_name": "m_OnBombDefuseAborted",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2288,
            "metadata": []
          },
          {
            "field_name": "m_bCannotBeDefused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_entitySpottedState",
            "field_type": "server::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 2336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSpotRules",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2360,
            "metadata": []
          },
          {
            "field_name": "m_bTrainingPlacedByPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2364,
            "metadata": []
          },
          {
            "field_name": "m_bHasExploded",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2365,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTimerLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBeingDefused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fLastDefuseTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2380,
            "metadata": []
          },
          {
            "field_name": "m_flDefuseLength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDefuseCountDown",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBombDefused",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hBombDefuser",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 2400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hControlPanel",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iProgressBarTime",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2408,
            "metadata": []
          },
          {
            "field_name": "m_bVoiceAlertFired",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2412,
            "metadata": []
          },
          {
            "field_name": "m_bVoiceAlertPlayed",
            "field_type": "[bool;0x4]",
            "field_ctype": "bool[4]",
            "offset": 2413,
            "metadata": []
          },
          {
            "field_name": "m_flNextBotBeepTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2420,
            "metadata": []
          },
          {
            "field_name": "m_bPlantedAfterPickup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2428,
            "metadata": []
          },
          {
            "field_name": "m_angCatchUpToPlayerEye",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2432,
            "metadata": []
          },
          {
            "field_name": "m_flLastSpinDetectionTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2444,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseCSGrenadeProjectile",
        "class_size": 2600,
        "inherits": "server::CBaseGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vInitialVelocity",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nBounces",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nExplodeEffectIndex",
            "var_type": "HParticleSystemDefinitionStrong"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nExplodeEffectTickBegin",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecExplodeEffectOrigin",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vInitialVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2504,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nBounces",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2516,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nExplodeEffectIndex",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 2520,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nExplodeEffectTickBegin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vecExplodeEffectOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2532,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unOGSExtraFlags",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 2544,
            "metadata": []
          },
          {
            "field_name": "m_bDetonationRecorded",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2545,
            "metadata": []
          },
          {
            "field_name": "m_flDetonateTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2548,
            "metadata": []
          },
          {
            "field_name": "m_nItemIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2552,
            "metadata": []
          },
          {
            "field_name": "m_vecOriginalSpawnLocation",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2556,
            "metadata": []
          },
          {
            "field_name": "m_flLastBounceSoundTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2568,
            "metadata": []
          },
          {
            "field_name": "m_vecGrenadeSpin",
            "field_type": null,
            "field_ctype": "RotationVector",
            "offset": 2572,
            "metadata": []
          },
          {
            "field_name": "m_vecLastHitSurfaceNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2584,
            "metadata": []
          },
          {
            "field_name": "m_nTicksAtZeroVelocity",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2596,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CItemDogtags",
        "class_size": 2416,
        "inherits": "server::CItem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OwningPlayer",
            "var_type": "CHandle<CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_KillingPlayer",
            "var_type": "CHandle<CCSPlayerPawn>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OwningPlayer",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 2408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_KillingPlayer",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 2412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CSensorGrenadeProjectile",
        "class_size": 2616,
        "inherits": "server::CBaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fExpireTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2600,
            "metadata": []
          },
          {
            "field_name": "m_fNextDetectPlayerSound",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2604,
            "metadata": []
          },
          {
            "field_name": "m_hDisplayGrenade",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2608,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBreachChargeProjectile",
        "class_size": 2504,
        "inherits": "server::CBaseGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBumpMineProjectile",
        "class_size": 2504,
        "inherits": "server::CBaseGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTripWireFireProjectile",
        "class_size": 2504,
        "inherits": "server::CBaseGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFlashbangProjectile",
        "class_size": 2608,
        "inherits": "server::CBaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flTimeToDetonate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2600,
            "metadata": []
          },
          {
            "field_name": "m_numOpponentsHit",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 2604,
            "metadata": []
          },
          {
            "field_name": "m_numTeammatesHit",
            "field_type": "u8",
            "field_ctype": "uint8",
            "offset": 2605,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHEGrenadeProjectile",
        "class_size": 2600,
        "inherits": "server::CBaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CChicken",
        "class_size": 12384,
        "inherits": "server::CDynamicProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_AttributeManager",
            "var_type": "CAttributeContainer"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OriginalOwnerXuidLow",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_OriginalOwnerXuidHigh",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_jumpedThisFrame",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_leader",
            "var_type": "CHandle< CCSPlayerPawn>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_AttributeManager",
            "field_type": "server::CAttributeContainer",
            "field_ctype": "CAttributeContainer",
            "offset": 2856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OriginalOwnerXuidLow",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3568,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_OriginalOwnerXuidHigh",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3572,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_updateTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3576,
            "metadata": []
          },
          {
            "field_name": "m_stuckAnchor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3600,
            "metadata": []
          },
          {
            "field_name": "m_stuckTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3616,
            "metadata": []
          },
          {
            "field_name": "m_collisionStuckTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3640,
            "metadata": []
          },
          {
            "field_name": "m_isOnGround",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3664,
            "metadata": []
          },
          {
            "field_name": "m_vFallVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3668,
            "metadata": []
          },
          {
            "field_name": "m_activity",
            "field_type": "globals::ChickenActivity",
            "field_ctype": "ChickenActivity",
            "offset": 3680,
            "metadata": []
          },
          {
            "field_name": "m_activityTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3688,
            "metadata": []
          },
          {
            "field_name": "m_turnRate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3712,
            "metadata": []
          },
          {
            "field_name": "m_fleeFrom",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 3716,
            "metadata": []
          },
          {
            "field_name": "m_moveRateThrottleTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3720,
            "metadata": []
          },
          {
            "field_name": "m_startleTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3744,
            "metadata": []
          },
          {
            "field_name": "m_vocalizeTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3768,
            "metadata": []
          },
          {
            "field_name": "m_flWhenZombified",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3792,
            "metadata": []
          },
          {
            "field_name": "m_jumpedThisFrame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3796,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_leader",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 3800,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_reuseTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3808,
            "metadata": []
          },
          {
            "field_name": "m_hasBeenUsed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3832,
            "metadata": []
          },
          {
            "field_name": "m_jumpTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3840,
            "metadata": []
          },
          {
            "field_name": "m_flLastJumpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3864,
            "metadata": []
          },
          {
            "field_name": "m_bInJump",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3868,
            "metadata": []
          },
          {
            "field_name": "m_isWaitingForLeader",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3869,
            "metadata": []
          },
          {
            "field_name": "m_repathTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 12072,
            "metadata": []
          },
          {
            "field_name": "m_inhibitDoorTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 12096,
            "metadata": []
          },
          {
            "field_name": "m_inhibitObstacleAvoidanceTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 12240,
            "metadata": []
          },
          {
            "field_name": "m_vecPathGoal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12272,
            "metadata": []
          },
          {
            "field_name": "m_flActiveFollowStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 12284,
            "metadata": []
          },
          {
            "field_name": "m_followMinuteTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 12288,
            "metadata": []
          },
          {
            "field_name": "m_vecLastEggPoopPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 12312,
            "metadata": []
          },
          {
            "field_name": "m_vecEggsPooped",
            "field_type": "CUtlVector<EntityHandle<server::CBaseEntity>>",
            "field_ctype": "CUtlVector< CHandle< CBaseEntity > >",
            "offset": 12328,
            "metadata": []
          },
          {
            "field_name": "m_BlockDirectionTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 12360,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHostageCarriableProp",
        "class_size": 2192,
        "inherits": "server::CBaseAnimGraph",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CItemAssaultSuit",
        "class_size": 2408,
        "inherits": "server::CItem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CItemHeavyAssaultSuit",
        "class_size": 2408,
        "inherits": "server::CItemAssaultSuit",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CItemKevlar",
        "class_size": 2408,
        "inherits": "server::CItem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CItemDefuser",
        "class_size": 2440,
        "inherits": "server::CItem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_entitySpottedState",
            "field_type": "server::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 2408,
            "metadata": []
          },
          {
            "field_name": "m_nSpotRules",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2432,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBasePlayerWeapon",
        "class_size": 3168,
        "inherits": "server::CEconEntity",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNextPrimaryAttackTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextPrimaryAttackTickRatio",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nNextSecondaryAttackTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextSecondaryAttackTickRatio",
            "var_type": "float32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iClip1",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iClip2",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pReserveAmmo",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nNextPrimaryAttackTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 3096,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flNextPrimaryAttackTickRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3100,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nNextSecondaryAttackTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 3104,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_flNextSecondaryAttackTickRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3108,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_iClip1",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3112,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_iClip2",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3116,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkSerializer"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_pReserveAmmo",
            "field_type": "[i32;0x2]",
            "field_ctype": "int32[2]",
            "offset": 3120,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_OnPlayerUse",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3128,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseFlexAlias_funCBaseFlex",
        "class_size": 2336,
        "inherits": "server::CBaseFlex",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CScriptItem",
        "class_size": 2456,
        "inherits": "server::CItem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnPlayerPickup",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2408,
            "metadata": []
          },
          {
            "field_name": "m_MoveTypeOverride",
            "field_type": "globals::MoveType_t",
            "field_ctype": "MoveType_t",
            "offset": 2448,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CRagdollPropAlias_physics_prop_ragdoll",
        "class_size": 2616,
        "inherits": "server::CRagdollProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CRagdollPropAttached",
        "class_size": 2680,
        "inherits": "server::CRagdollProp",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_boneIndexAttached",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ragdollAttachedObjectIndex",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_attachmentPointBoneSpace",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_attachmentPointRagdollSpace",
            "var_type": "Vector"
          }
        ],
        "offsets": [
          {
            "field_name": "m_boneIndexAttached",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2616,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ragdollAttachedObjectIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2620,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_attachmentPointBoneSpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2624,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_attachmentPointRagdollSpace",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2636,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              }
            ]
          },
          {
            "field_name": "m_bShouldDetach",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2648,
            "metadata": []
          },
          {
            "field_name": "m_bShouldDeleteAttachedActivationRecord",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2664,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPropDoorRotating",
        "class_size": 3632,
        "inherits": "server::CBasePropDoor",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecAxis",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3480,
            "metadata": []
          },
          {
            "field_name": "m_flDistance",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3492,
            "metadata": []
          },
          {
            "field_name": "m_eSpawnPosition",
            "field_type": "globals::PropDoorRotatingSpawnPos_t",
            "field_ctype": "PropDoorRotatingSpawnPos_t",
            "offset": 3496,
            "metadata": []
          },
          {
            "field_name": "m_eOpenDirection",
            "field_type": "globals::PropDoorRotatingOpenDirection_e",
            "field_ctype": "PropDoorRotatingOpenDirection_e",
            "offset": 3500,
            "metadata": []
          },
          {
            "field_name": "m_eCurrentOpenDirection",
            "field_type": "globals::PropDoorRotatingOpenDirection_e",
            "field_ctype": "PropDoorRotatingOpenDirection_e",
            "offset": 3504,
            "metadata": []
          },
          {
            "field_name": "m_flAjarAngle",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3508,
            "metadata": []
          },
          {
            "field_name": "m_angRotationAjarDeprecated",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3512,
            "metadata": []
          },
          {
            "field_name": "m_angRotationClosed",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3524,
            "metadata": []
          },
          {
            "field_name": "m_angRotationOpenForward",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3536,
            "metadata": []
          },
          {
            "field_name": "m_angRotationOpenBack",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3548,
            "metadata": []
          },
          {
            "field_name": "m_angGoal",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 3560,
            "metadata": []
          },
          {
            "field_name": "m_vecForwardBoundsMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3572,
            "metadata": []
          },
          {
            "field_name": "m_vecForwardBoundsMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3584,
            "metadata": []
          },
          {
            "field_name": "m_vecBackBoundsMin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3596,
            "metadata": []
          },
          {
            "field_name": "m_vecBackBoundsMax",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3608,
            "metadata": []
          },
          {
            "field_name": "m_bAjarDoorShouldntAlwaysOpen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3620,
            "metadata": []
          },
          {
            "field_name": "m_hEntityBlocker",
            "field_type": "EntityHandle<server::CEntityBlocker>",
            "field_ctype": "CHandle< CEntityBlocker >",
            "offset": 3624,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CPropDoorRotatingBreakable",
        "class_size": 3664,
        "inherits": "server::CPropDoorRotating",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bBreakable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3632,
            "metadata": []
          },
          {
            "field_name": "m_isAbleToCloseAreaPortals",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3633,
            "metadata": []
          },
          {
            "field_name": "m_currentDamageState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3636,
            "metadata": []
          },
          {
            "field_name": "m_damageStates",
            "field_type": "CUtlVector<PtrCStr>",
            "field_ctype": "CUtlVector< CUtlSymbolLarge >",
            "offset": 3640,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseCombatCharacter",
        "class_size": 2512,
        "inherits": "server::CBaseFlex",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hMyWearables",
            "var_type": "CHandle< CEconWearable >"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFieldOfView",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bForceServerRagdoll",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2336,
            "metadata": []
          },
          {
            "field_name": "m_hMyWearables",
            "field_type": null,
            "field_ctype": "CNetworkUtlVectorBase< CHandle< CEconWearable > >",
            "offset": 2344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFieldOfView",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_impactEnergyScale",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2372,
            "metadata": []
          },
          {
            "field_name": "m_LastHitGroup",
            "field_type": "globals::HitGroup_t",
            "field_ctype": "HitGroup_t",
            "offset": 2376,
            "metadata": []
          },
          {
            "field_name": "m_bApplyStressDamage",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2380,
            "metadata": []
          },
          {
            "field_name": "m_bloodColor",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2384,
            "metadata": []
          },
          {
            "field_name": "m_navMeshID",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2480,
            "metadata": []
          },
          {
            "field_name": "m_iDamageCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2484,
            "metadata": []
          },
          {
            "field_name": "m_pVecRelationships",
            "field_type": "Ptr<CUtlVector<globals::RelationshipOverride_t>>",
            "field_ctype": "CUtlVector< RelationshipOverride_t >*",
            "offset": 2488,
            "metadata": []
          },
          {
            "field_name": "m_strRelationships",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2496,
            "metadata": []
          },
          {
            "field_name": "m_eHull",
            "field_type": "globals::Hull_t",
            "field_ctype": "Hull_t",
            "offset": 2504,
            "metadata": []
          },
          {
            "field_name": "m_nNavHullIdx",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2508,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CItemGeneric",
        "class_size": 2776,
        "inherits": "server::CItem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bHasTriggerRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2416,
            "metadata": []
          },
          {
            "field_name": "m_bHasPickupRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2417,
            "metadata": []
          },
          {
            "field_name": "m_flPickupRadiusSqr",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2420,
            "metadata": []
          },
          {
            "field_name": "m_flTriggerRadiusSqr",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2424,
            "metadata": []
          },
          {
            "field_name": "m_flLastPickupCheck",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2428,
            "metadata": []
          },
          {
            "field_name": "m_bPlayerCounterListenerAdded",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2432,
            "metadata": []
          },
          {
            "field_name": "m_bPlayerInTriggerRadius",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2433,
            "metadata": []
          },
          {
            "field_name": "m_hSpawnParticleEffect",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 2440,
            "metadata": []
          },
          {
            "field_name": "m_pAmbientSoundEffect",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2448,
            "metadata": []
          },
          {
            "field_name": "m_bAutoStartAmbientSound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2456,
            "metadata": []
          },
          {
            "field_name": "m_pSpawnScriptFunction",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2464,
            "metadata": []
          },
          {
            "field_name": "m_hPickupParticleEffect",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 2472,
            "metadata": []
          },
          {
            "field_name": "m_pPickupSoundEffect",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2480,
            "metadata": []
          },
          {
            "field_name": "m_pPickupScriptFunction",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2488,
            "metadata": []
          },
          {
            "field_name": "m_hTimeoutParticleEffect",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >",
            "offset": 2496,
            "metadata": []
          },
          {
            "field_name": "m_pTimeoutSoundEffect",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2504,
            "metadata": []
          },
          {
            "field_name": "m_pTimeoutScriptFunction",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2512,
            "metadata": []
          },
          {
            "field_name": "m_pPickupFilterName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2520,
            "metadata": []
          },
          {
            "field_name": "m_hPickupFilter",
            "field_type": "EntityHandle<server::CBaseFilter>",
            "field_ctype": "CHandle< CBaseFilter >",
            "offset": 2528,
            "metadata": []
          },
          {
            "field_name": "m_OnPickup",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2536,
            "metadata": []
          },
          {
            "field_name": "m_OnTimeout",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2576,
            "metadata": []
          },
          {
            "field_name": "m_OnTriggerStartTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2616,
            "metadata": []
          },
          {
            "field_name": "m_OnTriggerTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2656,
            "metadata": []
          },
          {
            "field_name": "m_OnTriggerEndTouch",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2696,
            "metadata": []
          },
          {
            "field_name": "m_pAllowPickupScriptFunction",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2736,
            "metadata": []
          },
          {
            "field_name": "m_flPickupRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2744,
            "metadata": []
          },
          {
            "field_name": "m_flTriggerRadius",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2748,
            "metadata": []
          },
          {
            "field_name": "m_pTriggerSoundEffect",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 2752,
            "metadata": []
          },
          {
            "field_name": "m_bGlowWhenInTrigger",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2760,
            "metadata": []
          },
          {
            "field_name": "m_glowColor",
            "field_type": "Color",
            "field_ctype": "Color",
            "offset": 2761,
            "metadata": []
          },
          {
            "field_name": "m_bUseable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2765,
            "metadata": []
          },
          {
            "field_name": "m_hTriggerHelper",
            "field_type": "EntityHandle<server::CItemGenericTriggerHelper>",
            "field_ctype": "CHandle< CItemGenericTriggerHelper >",
            "offset": 2768,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBasePlayerPawn",
        "class_size": 2896,
        "inherits": "server::CBaseCombatCharacter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pWeaponServices",
            "var_type": "CPlayer_WeaponServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pItemServices",
            "var_type": "CPlayer_ItemServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pAutoaimServices",
            "var_type": "CPlayer_AutoaimServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pObserverServices",
            "var_type": "CPlayer_ObserverServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pWaterServices",
            "var_type": "CPlayer_WaterServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pUseServices",
            "var_type": "CPlayer_UseServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pFlashlightServices",
            "var_type": "CPlayer_FlashlightServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pCameraServices",
            "var_type": "CPlayer_CameraServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pMovementServices",
            "var_type": "CPlayer_MovementServices *"
          },
          {
            "type": "Unknown",
            "name": "MNetworkUserGroupProxy"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ServerViewAngleChanges",
            "var_type": "ViewAngleServerChange_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iHideHUD",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_skybox3d",
            "var_type": "sky3dparams_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDeathTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hController",
            "var_type": "CHandle< CBasePlayerController>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pWeaponServices",
            "field_type": "Ptr<server::CPlayer_WeaponServices>",
            "field_ctype": "CPlayer_WeaponServices*",
            "offset": 2512,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pItemServices",
            "field_type": "Ptr<server::CPlayer_ItemServices>",
            "field_ctype": "CPlayer_ItemServices*",
            "offset": 2520,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pAutoaimServices",
            "field_type": "Ptr<server::CPlayer_AutoaimServices>",
            "field_ctype": "CPlayer_AutoaimServices*",
            "offset": 2528,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_pObserverServices",
            "field_type": "Ptr<server::CPlayer_ObserverServices>",
            "field_ctype": "CPlayer_ObserverServices*",
            "offset": 2536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pWaterServices",
            "field_type": "Ptr<server::CPlayer_WaterServices>",
            "field_ctype": "CPlayer_WaterServices*",
            "offset": 2544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pUseServices",
            "field_type": "Ptr<server::CPlayer_UseServices>",
            "field_ctype": "CPlayer_UseServices*",
            "offset": 2552,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pFlashlightServices",
            "field_type": "Ptr<server::CPlayer_FlashlightServices>",
            "field_ctype": "CPlayer_FlashlightServices*",
            "offset": 2560,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pCameraServices",
            "field_type": "Ptr<server::CPlayer_CameraServices>",
            "field_ctype": "CPlayer_CameraServices*",
            "offset": 2568,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pMovementServices",
            "field_type": "Ptr<server::CPlayer_MovementServices>",
            "field_ctype": "CPlayer_MovementServices*",
            "offset": 2576,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ServerViewAngleChanges",
            "field_type": null,
            "field_ctype": "CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t >",
            "offset": 2592,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_nHighestGeneratedServerViewAngleChangeIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2672,
            "metadata": []
          },
          {
            "field_name": "v_angle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2676,
            "metadata": []
          },
          {
            "field_name": "v_anglePrevious",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 2688,
            "metadata": []
          },
          {
            "field_name": "m_iHideHUD",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2700,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_skybox3d",
            "field_type": "server::sky3dparams_t",
            "field_ctype": "sky3dparams_t",
            "offset": 2704,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_fTimeLastHurt",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2848,
            "metadata": []
          },
          {
            "field_name": "m_flDeathTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2852,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fNextSuicideTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2856,
            "metadata": []
          },
          {
            "field_name": "m_fInitHUD",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2860,
            "metadata": []
          },
          {
            "field_name": "m_pExpresser",
            "field_type": "Ptr<globals::CAI_Expresser>",
            "field_ctype": "CAI_Expresser*",
            "offset": 2864,
            "metadata": []
          },
          {
            "field_name": "m_hController",
            "field_type": "EntityHandle<server::CBasePlayerController>",
            "field_ctype": "CHandle< CBasePlayerController >",
            "offset": 2872,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fHltvReplayDelay",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2880,
            "metadata": []
          },
          {
            "field_name": "m_fHltvReplayEnd",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 2884,
            "metadata": []
          },
          {
            "field_name": "m_iHltvReplayEntity",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 2888,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSGOViewModel",
        "class_size": 2280,
        "inherits": "server::CPredictedViewModel",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkOverride"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bShouldIgnoreOffsetAndAccuracy",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWeaponParity",
            "var_type": "uint32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bShouldIgnoreOffsetAndAccuracy",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2264,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nWeaponParity",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nOldWeaponParity",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2272,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSWeaponBase",
        "class_size": 3544,
        "inherits": "server::CBasePlayerWeapon",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFireSequenceStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nFireSequenceStartTimeChange",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPlayerFireEventIsPrimary",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iState",
            "var_type": "CSWeaponState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nViewModelIndex",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeWeaponIdle",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_weaponMode",
            "var_type": "CSWeaponMode"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fAccuracyPenalty",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRecoilIndex",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRecoilIndex",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBurstMode",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flPostponeFireReadyTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInReload",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bReloadVisuallyComplete",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDroppedAtTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsHauledBack",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bSilencerOn",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeSilencerSwitchComplete",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iOriginalTeamNumber",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hPrevOwner",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDropTick",
            "var_type": "GameTick_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fLastShotTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iIronSightMode",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iNumEmptyAttacks",
            "var_type": "int"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bRemoveable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3208,
            "metadata": []
          },
          {
            "field_name": "m_flFireSequenceStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3212,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFireSequenceStartTimeChange",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3216,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nFireSequenceStartTimeAck",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3220,
            "metadata": []
          },
          {
            "field_name": "m_bPlayerFireEventIsPrimary",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3224,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_seqIdle",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 3228,
            "metadata": []
          },
          {
            "field_name": "m_seqFirePrimary",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 3232,
            "metadata": []
          },
          {
            "field_name": "m_seqFireSecondary",
            "field_type": "globals::HSequence",
            "field_ctype": "HSequence",
            "offset": 3236,
            "metadata": []
          },
          {
            "field_name": "m_bPlayerAmmoStockOnPickup",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3248,
            "metadata": []
          },
          {
            "field_name": "m_bRequireUseToTouch",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3249,
            "metadata": []
          },
          {
            "field_name": "m_iState",
            "field_type": "globals::CSWeaponState_t",
            "field_ctype": "CSWeaponState_t",
            "offset": 3252,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnWeaponStateNetworkChange"
              }
            ]
          },
          {
            "field_name": "m_flLastTimeInAir",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3256,
            "metadata": []
          },
          {
            "field_name": "m_flLastDeployTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3260,
            "metadata": []
          },
          {
            "field_name": "m_nViewModelIndex",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3264,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bReloadsWithClips",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3268,
            "metadata": []
          },
          {
            "field_name": "m_flTimeWeaponIdle",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3296,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_bFireOnEmpty",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3300,
            "metadata": []
          },
          {
            "field_name": "m_OnPlayerPickup",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 3304,
            "metadata": []
          },
          {
            "field_name": "m_weaponMode",
            "field_type": "globals::CSWeaponMode",
            "field_ctype": "CSWeaponMode",
            "offset": 3344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTurningInaccuracyDelta",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3348,
            "metadata": []
          },
          {
            "field_name": "m_vecTurningInaccuracyEyeDirLast",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3352,
            "metadata": []
          },
          {
            "field_name": "m_flTurningInaccuracy",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3364,
            "metadata": []
          },
          {
            "field_name": "m_fAccuracyPenalty",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3368,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastAccuracyUpdateTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3372,
            "metadata": []
          },
          {
            "field_name": "m_fAccuracySmoothedForZoom",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3376,
            "metadata": []
          },
          {
            "field_name": "m_fScopeZoomEndTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3380,
            "metadata": []
          },
          {
            "field_name": "m_iRecoilIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flRecoilIndex",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3388,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBurstMode",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3392,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flPostponeFireReadyTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3396,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInReload",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3400,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bReloadVisuallyComplete",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3401,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDroppedAtTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3404,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsHauledBack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSilencerOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3409,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flTimeSilencerSwitchComplete",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3412,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iOriginalTeamNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3416,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextAttackRenderTimeOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3420,
            "metadata": []
          },
          {
            "field_name": "m_bCanBePickedUp",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3432,
            "metadata": []
          },
          {
            "field_name": "m_bUseCanOverrideNextOwnerTouchTime",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3433,
            "metadata": []
          },
          {
            "field_name": "m_nextOwnerTouchTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3436,
            "metadata": []
          },
          {
            "field_name": "m_nextPrevOwnerTouchTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3440,
            "metadata": []
          },
          {
            "field_name": "m_hPrevOwner",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 3444,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDropTick",
            "field_type": "globals::GameTick_t",
            "field_ctype": "GameTick_t",
            "offset": 3448,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_donated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3484,
            "metadata": []
          },
          {
            "field_name": "m_fLastShotTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3488,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWasOwnedByCT",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3492,
            "metadata": []
          },
          {
            "field_name": "m_bWasOwnedByTerrorist",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3493,
            "metadata": []
          },
          {
            "field_name": "m_bFiredOutOfAmmoEvent",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3494,
            "metadata": []
          },
          {
            "field_name": "m_numRemoveUnownedWeaponThink",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3496,
            "metadata": []
          },
          {
            "field_name": "m_IronSightController",
            "field_type": "globals::CIronSightController",
            "field_ctype": "CIronSightController",
            "offset": 3504,
            "metadata": []
          },
          {
            "field_name": "m_iIronSightMode",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastLOSTraceFailureTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3532,
            "metadata": []
          },
          {
            "field_name": "m_iNumEmptyAttacks",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3536,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CCSWeaponBaseGun",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_zoomLevel",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iBurstShotsRemaining",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNeedsBoltAction",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_zoomLevel",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iBurstShotsRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3548,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_silencedModelIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3560,
            "metadata": []
          },
          {
            "field_name": "m_inPrecache",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3564,
            "metadata": []
          },
          {
            "field_name": "m_bNeedsBoltAction",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3565,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSkillReloadAvailable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3566,
            "metadata": []
          },
          {
            "field_name": "m_bSkillReloadLiftedReloadKey",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3567,
            "metadata": []
          },
          {
            "field_name": "m_bSkillBoltInterruptAvailable",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3568,
            "metadata": []
          },
          {
            "field_name": "m_bSkillBoltLiftedFireKey",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3569,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CC4",
        "class_size": 3624,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStartedArming",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fArmedTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bBombPlacedAnimation",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsPlantingViaUse",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_entitySpottedState",
            "var_type": "EntitySpottedState_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_vecLastValidPlayerHeldPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3544,
            "metadata": []
          },
          {
            "field_name": "m_vecLastValidDroppedPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3556,
            "metadata": []
          },
          {
            "field_name": "m_bDoValidDroppedPositionCheck",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3568,
            "metadata": []
          },
          {
            "field_name": "m_bStartedArming",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3569,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fArmedTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3572,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bBombPlacedAnimation",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3576,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsPlantingViaUse",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3577,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_entitySpottedState",
            "field_type": "server::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 3584,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSpotRules",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3608,
            "metadata": []
          },
          {
            "field_name": "m_bPlayedArmingBeeps",
            "field_type": "[bool;0x7]",
            "field_ctype": "bool[7]",
            "offset": 3612,
            "metadata": []
          },
          {
            "field_name": "m_bBombPlanted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3619,
            "metadata": []
          },
          {
            "field_name": "m_bDroppedFromDeath",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3620,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDEagle",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponElite",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponNOVA",
        "class_size": 3544,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponSawedoff",
        "class_size": 3544,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponTaser",
        "class_size": 3584,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fFireTime",
            "var_type": "GameTime_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_fFireTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3576,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CWeaponXM1014",
        "class_size": 3544,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CKnife",
        "class_size": 3544,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CMelee",
        "class_size": 3560,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flThrowAt",
            "var_type": "GameTime_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flThrowAt",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hThrower",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 3548,
            "metadata": []
          },
          {
            "field_name": "m_bDidThrowDamage",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3552,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CWeaponShield",
        "class_size": 3592,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDisplayHealth",
            "var_type": "float"
          }
        ],
        "offsets": [
          {
            "field_name": "m_flBulletDamageAbsorbed",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3576,
            "metadata": []
          },
          {
            "field_name": "m_flLastBulletHitSoundTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3580,
            "metadata": []
          },
          {
            "field_name": "m_flDisplayHealth",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3584,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CMolotovProjectile",
        "class_size": 2848,
        "inherits": "server::CBaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsIncGrenade",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bIsIncGrenade",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2600,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDetonated",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2612,
            "metadata": []
          },
          {
            "field_name": "m_stillTimer",
            "field_type": "server::IntervalTimer",
            "field_ctype": "IntervalTimer",
            "offset": 2616,
            "metadata": []
          },
          {
            "field_name": "m_bHasBouncedOffPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2840,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CDecoyProjectile",
        "class_size": 2632,
        "inherits": "server::CBaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_shotsRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2608,
            "metadata": []
          },
          {
            "field_name": "m_fExpireTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2612,
            "metadata": []
          },
          {
            "field_name": "m_decoyWeaponDefIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 2624,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSmokeGrenadeProjectile",
        "class_size": 3112,
        "inherits": "server::CBaseCSGrenadeProjectile",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSmokeEffectTickBegin",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bDidSmokeEffect",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRandomSeed",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vSmokeColor",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vSmokeDetonationPos",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_VoxelFrameData",
            "var_type": "CUtlVector<uint8>"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nSmokeEffectTickBegin",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2624,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bDidSmokeEffect",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2628,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nRandomSeed",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2632,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vSmokeColor",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2636,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vSmokeDetonationPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2648,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_VoxelFrameData",
            "field_type": "CUtlVector<u8>",
            "field_ctype": "CUtlVector< uint8 >",
            "offset": 2664,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLastBounce",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2688,
            "metadata": []
          },
          {
            "field_name": "m_fllastSimulationTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 2692,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CBaseCSGrenade",
        "class_size": 3608,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRedraw",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsHeldByPlayer",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPinPulled",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bJumpThrow",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_eThrowStatus",
            "var_type": "EGrenadeThrowState"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fThrowTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flThrowStrength",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flThrowStrengthApproach",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fDropTime",
            "var_type": "GameTime_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bRedraw",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3576,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsHeldByPlayer",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3577,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bPinPulled",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3578,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bJumpThrow",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3579,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_eThrowStatus",
            "field_type": "globals::EGrenadeThrowState",
            "field_ctype": "EGrenadeThrowState",
            "offset": 3580,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fThrowTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3584,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flThrowStrength",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3588,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flThrowStrengthApproach",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3592,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fDropTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3596,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CWeaponBaseItem",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_SequenceCompleteTimer",
            "var_type": "CountdownTimer"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRedraw",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_SequenceCompleteTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRedraw",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3568,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CItem_Healthshot",
        "class_size": 3576,
        "inherits": "server::CWeaponBaseItem",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFists",
        "class_size": 3568,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bPlayingUninterruptableAct",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nUninterruptableActivity",
            "var_type": "PlayerAnimEvent_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_bPlayingUninterruptableAct",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3544,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nUninterruptableActivity",
            "field_type": "globals::PlayerAnimEvent_t",
            "field_ctype": "PlayerAnimEvent_t",
            "offset": 3548,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "OnUninterruptChanged"
              }
            ]
          },
          {
            "field_name": "m_bRestorePrevWep",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3552,
            "metadata": []
          },
          {
            "field_name": "m_hWeaponBeforePrevious",
            "field_type": "EntityHandle<server::CBasePlayerWeapon>",
            "field_ctype": "CHandle< CBasePlayerWeapon >",
            "offset": 3556,
            "metadata": []
          },
          {
            "field_name": "m_hWeaponPrevious",
            "field_type": "EntityHandle<server::CBasePlayerWeapon>",
            "field_ctype": "CHandle< CBasePlayerWeapon >",
            "offset": 3560,
            "metadata": []
          },
          {
            "field_name": "m_bDelayedHardPunchIncoming",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3564,
            "metadata": []
          },
          {
            "field_name": "m_bDestroyAfterTaunt",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3565,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CSensorGrenade",
        "class_size": 3608,
        "inherits": "server::CBaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBreachCharge",
        "class_size": 3544,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CBumpMine",
        "class_size": 3544,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTablet",
        "class_size": 3544,
        "inherits": "server::CCSWeaponBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CTripWireFire",
        "class_size": 3608,
        "inherits": "server::CBaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponZoneRepulsor",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSPlayerPawnBase",
        "class_size": 5448,
        "inherits": "server::CBasePlayerPawn",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CTouchExpansionComponent",
            "var_type": "CTouchExpansionComponent::Storage_t"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByUserGroup"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkExcludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pPingServices",
            "var_type": "CCSPlayer_PingServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pViewModelServices",
            "var_type": "CPlayer_ViewModelServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hOriginalController",
            "var_type": "CHandle< CCSPlayerController>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_entitySpottedState",
            "var_type": "EntitySpottedState_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPlayerState",
            "var_type": "CSPlayerState"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsScoped",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsWalking",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bResumeZoom",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsDefusing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsGrabbingHostage",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iBlockingUseActionInProgress",
            "var_type": "CSPlayerBlockingUseAction_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fImmuneToGunGameDamageTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bGunGameImmunity",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unTotalRoundDamageDealt",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_fMolotovDamageTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasMovedSinceSpawn",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bCanMoveDuringFreezePeriod",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGuardianTooFarDistFrac",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDetectedByEnemySensorTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHeavyAssaultSuitCooldownRemaining",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flEmitSoundTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasNightVision",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bNightVisionOn",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInNoDefuseArea",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bKilledByTaser",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iMoveState",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nWhichBombZone",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iDirection",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iShotsFired",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_ArmorValue",
            "var_type": "int32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flVelocityModifier",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHitHeading",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHitBodyPart",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFlashDuration",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flFlashMaxAlpha",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flProgressBarStartTime",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iProgressBarDuration",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bWaitForNoAttack",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flLowerBodyYawTarget",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bStrafing",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_thirdPersonHeading",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSlopeDropOffset",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flSlopeDropHeight",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vHeadConstraintOffset",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_angEyeAngles",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHideTargetID",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHud_MiniScoreHidden",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHud_RadarHidden",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLastKillerIndex",
            "var_type": "CEntityIndex"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nLastConcurrentKilled",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nDeathCamMusic",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iAddonBits",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iPrimaryAddon",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iSecondaryAddon",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vecPlayerPatchEconIndices",
            "var_type": "uint32"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unCurrentEquipmentValue",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unRoundStartEquipmentValue",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_unFreezetimeEndEquipmentValue",
            "var_type": "uint16"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nSurvivalTeamNumber",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bKilledByHeadshot",
            "var_type": "bool"
          }
        ],
        "offsets": [
          {
            "field_name": "m_CTouchExpansionComponent",
            "field_type": "server::CTouchExpansionComponent",
            "field_ctype": "CTouchExpansionComponent",
            "offset": 2912,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              },
              {
                "type": "Unknown",
                "name": "MNetworkAlias"
              },
              {
                "type": "Unknown",
                "name": "MNetworkTypeAlias"
              }
            ]
          },
          {
            "field_name": "m_pPingServices",
            "field_type": "Ptr<server::CCSPlayer_PingServices>",
            "field_ctype": "CCSPlayer_PingServices*",
            "offset": 2992,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pViewModelServices",
            "field_type": "Ptr<server::CPlayer_ViewModelServices>",
            "field_ctype": "CPlayer_ViewModelServices*",
            "offset": 3000,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDisplayHistoryBits",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3008,
            "metadata": []
          },
          {
            "field_name": "m_flLastAttackedTeammate",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3012,
            "metadata": []
          },
          {
            "field_name": "m_hOriginalController",
            "field_type": "EntityHandle<server::CCSPlayerController>",
            "field_ctype": "CHandle< CCSPlayerController >",
            "offset": 3016,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_blindUntilTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3020,
            "metadata": []
          },
          {
            "field_name": "m_blindStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3024,
            "metadata": []
          },
          {
            "field_name": "m_allowAutoFollowTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3028,
            "metadata": []
          },
          {
            "field_name": "m_entitySpottedState",
            "field_type": "server::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 3032,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSpotRules",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3056,
            "metadata": []
          },
          {
            "field_name": "m_iPlayerState",
            "field_type": "globals::CSPlayerState",
            "field_ctype": "CSPlayerState",
            "offset": 3060,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_chickenIdleSoundTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3072,
            "metadata": []
          },
          {
            "field_name": "m_chickenJumpSoundTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 3096,
            "metadata": []
          },
          {
            "field_name": "m_vecLastBookmarkedPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 3280,
            "metadata": []
          },
          {
            "field_name": "m_flLastDistanceTraveledNotice",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3292,
            "metadata": []
          },
          {
            "field_name": "m_flAccumulatedDistanceTraveled",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3296,
            "metadata": []
          },
          {
            "field_name": "m_flLastFriendlyFireDamageReductionRatio",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3300,
            "metadata": []
          },
          {
            "field_name": "m_bRespawning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3304,
            "metadata": []
          },
          {
            "field_name": "m_nLastPickupPriority",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3308,
            "metadata": []
          },
          {
            "field_name": "m_flLastPickupPriorityTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3312,
            "metadata": []
          },
          {
            "field_name": "m_bIsScoped",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsWalking",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3317,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bResumeZoom",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3318,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsDefusing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3319,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bIsGrabbingHostage",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iBlockingUseActionInProgress",
            "field_type": "globals::CSPlayerBlockingUseAction_t",
            "field_ctype": "CSPlayerBlockingUseAction_t",
            "offset": 3324,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fImmuneToGunGameDamageTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3328,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bGunGameImmunity",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3332,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unTotalRoundDamageDealt",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 3336,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fMolotovDamageTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3340,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasMovedSinceSpawn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3344,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bCanMoveDuringFreezePeriod",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3345,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGuardianTooFarDistFrac",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3348,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextGuardianTooFarHurtTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3352,
            "metadata": []
          },
          {
            "field_name": "m_flDetectedByEnemySensorTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3356,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDealtDamageToEnemyMostRecentTimestamp",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3360,
            "metadata": []
          },
          {
            "field_name": "m_flLastEquippedHelmetTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3364,
            "metadata": []
          },
          {
            "field_name": "m_flLastEquippedArmorTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3368,
            "metadata": []
          },
          {
            "field_name": "m_nHeavyAssaultSuitCooldownRemaining",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bResetArmorNextSpawn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3376,
            "metadata": []
          },
          {
            "field_name": "m_flLastBumpMineBumpTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3380,
            "metadata": []
          },
          {
            "field_name": "m_flEmitSoundTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iNumSpawns",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3388,
            "metadata": []
          },
          {
            "field_name": "m_iShouldHaveCash",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 3392,
            "metadata": []
          },
          {
            "field_name": "m_bInvalidSteamLogonDelayed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3396,
            "metadata": []
          },
          {
            "field_name": "m_flLastAction",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 3400,
            "metadata": []
          },
          {
            "field_name": "m_flNameChangeHistory",
            "field_type": "[f32;0x5]",
            "field_ctype": "float32[5]",
            "offset": 3404,
            "metadata": []
          },
          {
            "field_name": "m_fLastGivenDefuserTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3424,
            "metadata": []
          },
          {
            "field_name": "m_fLastGivenBombTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3428,
            "metadata": []
          },
          {
            "field_name": "m_bHasNightVision",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3432,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bNightVisionOn",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 3433,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fNextRadarUpdateTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3436,
            "metadata": []
          },
          {
            "field_name": "m_flLastMoneyUpdateTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 3440,
            "metadata": []
          },
          {
            "field_name": "m_MenuStringBuffer",
            "field_type": "[u8;0x400]",
            "field_ctype": "char[1024]",
            "offset": 3444,
            "metadata": []
          },
          {
            "field_name": "m_fIntroCamTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4468,
            "metadata": []
          },
          {
            "field_name": "m_nMyCollisionGroup",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4472,
            "metadata": []
          },
          {
            "field_name": "m_bInNoDefuseArea",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4476,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bKilledByTaser",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4477,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iMoveState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4480,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_grenadeParameterStashTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 4484,
            "metadata": []
          },
          {
            "field_name": "m_bGrenadeParametersStashed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4488,
            "metadata": []
          },
          {
            "field_name": "m_angStashedShootAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4492,
            "metadata": []
          },
          {
            "field_name": "m_vecStashedGrenadeThrowPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4504,
            "metadata": []
          },
          {
            "field_name": "m_vecStashedVelocity",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4516,
            "metadata": []
          },
          {
            "field_name": "m_angShootAngleHistory",
            "field_type": "[[f32; 0x04];0x2]",
            "field_ctype": "QAngle[2]",
            "offset": 4528,
            "metadata": []
          },
          {
            "field_name": "m_vecThrowPositionHistory",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 4552,
            "metadata": []
          },
          {
            "field_name": "m_vecVelocityHistory",
            "field_type": "[[f32; 0x03];0x2]",
            "field_ctype": "Vector[2]",
            "offset": 4576,
            "metadata": []
          },
          {
            "field_name": "m_bDiedAirborne",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4600,
            "metadata": []
          },
          {
            "field_name": "m_iBombSiteIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 4604,
            "metadata": []
          },
          {
            "field_name": "m_nWhichBombZone",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4608,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInBombZoneTrigger",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4612,
            "metadata": []
          },
          {
            "field_name": "m_bWasInBombZoneTrigger",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4613,
            "metadata": []
          },
          {
            "field_name": "m_iDirection",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4616,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iShotsFired",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4620,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_ArmorValue",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4624,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFlinchStack",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4628,
            "metadata": []
          },
          {
            "field_name": "m_flVelocityModifier",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4632,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flHitHeading",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4636,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHitBodyPart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4640,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iHostagesKilled",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4644,
            "metadata": []
          },
          {
            "field_name": "m_vecTotalBulletForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4648,
            "metadata": []
          },
          {
            "field_name": "m_flFlashDuration",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4660,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flFlashMaxAlpha",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4664,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flProgressBarStartTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4668,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iProgressBarDuration",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4672,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWaitForNoAttack",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4676,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLowerBodyYawTarget",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4680,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bStrafing",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4684,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_lastStandingPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4688,
            "metadata": []
          },
          {
            "field_name": "m_ignoreLadderJumpTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4700,
            "metadata": []
          },
          {
            "field_name": "m_ladderSurpressionTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 4704,
            "metadata": []
          },
          {
            "field_name": "m_lastLadderNormal",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4728,
            "metadata": []
          },
          {
            "field_name": "m_lastLadderPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4740,
            "metadata": []
          },
          {
            "field_name": "m_thirdPersonHeading",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4752,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_flSlopeDropOffset",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4764,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_flSlopeDropHeight",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 4768,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_vHeadConstraintOffset",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4772,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_iLastWeaponFireUsercmd",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4792,
            "metadata": []
          },
          {
            "field_name": "m_angEyeAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4796,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkEncoder"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_bVCollisionInitted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4808,
            "metadata": []
          },
          {
            "field_name": "m_storedSpawnPosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 4812,
            "metadata": []
          },
          {
            "field_name": "m_storedSpawnAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 4824,
            "metadata": []
          },
          {
            "field_name": "m_bIsSpawning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4836,
            "metadata": []
          },
          {
            "field_name": "m_bHideTargetID",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4837,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nNumDangerZoneDamageHits",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4840,
            "metadata": []
          },
          {
            "field_name": "m_bHud_MiniScoreHidden",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4844,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHud_RadarHidden",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4845,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLastKillerIndex",
            "field_type": "CEntityIndex",
            "field_ctype": "CEntityIndex",
            "offset": 4848,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nLastConcurrentKilled",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4852,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nDeathCamMusic",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4856,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iAddonBits",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4860,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iPrimaryAddon",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4864,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iSecondaryAddon",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4868,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_currentDeafnessFilter",
            "field_type": "CUtlStringToken",
            "field_ctype": "CUtlStringToken",
            "offset": 4872,
            "metadata": []
          },
          {
            "field_name": "m_NumEnemiesKilledThisSpawn",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4876,
            "metadata": []
          },
          {
            "field_name": "m_NumEnemiesKilledThisRound",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4880,
            "metadata": []
          },
          {
            "field_name": "m_NumEnemiesAtRoundStart",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4884,
            "metadata": []
          },
          {
            "field_name": "m_wasNotKilledNaturally",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 4888,
            "metadata": []
          },
          {
            "field_name": "m_vecPlayerPatchEconIndices",
            "field_type": "[u32;0x5]",
            "field_ctype": "uint32[5]",
            "offset": 4892,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iDeathFlags",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 4912,
            "metadata": []
          },
          {
            "field_name": "m_hPet",
            "field_type": "EntityHandle<server::CChicken>",
            "field_ctype": "CHandle< CChicken >",
            "offset": 4916,
            "metadata": []
          },
          {
            "field_name": "m_unCurrentEquipmentValue",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 5376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unRoundStartEquipmentValue",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 5378,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_unFreezetimeEndEquipmentValue",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 5380,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSurvivalTeamNumber",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5384,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bHasDeathInfo",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5388,
            "metadata": []
          },
          {
            "field_name": "m_flDeathInfoTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5392,
            "metadata": []
          },
          {
            "field_name": "m_vecDeathInfoOrigin",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 5396,
            "metadata": []
          },
          {
            "field_name": "m_bKilledByHeadshot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5408,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_LastHitBox",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5412,
            "metadata": []
          },
          {
            "field_name": "m_LastHealth",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5416,
            "metadata": []
          },
          {
            "field_name": "m_flLastCollisionCeiling",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5420,
            "metadata": []
          },
          {
            "field_name": "m_flLastCollisionCeilingChangeTime",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5424,
            "metadata": []
          },
          {
            "field_name": "m_pBot",
            "field_type": "Ptr<server::CCSBot>",
            "field_ctype": "CCSBot*",
            "offset": 5432,
            "metadata": []
          },
          {
            "field_name": "m_bBotAllowActive",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5440,
            "metadata": []
          },
          {
            "field_name": "m_bCommittingSuicideOnTeamChange",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5441,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CCSObserverPawn",
        "class_size": 5488,
        "inherits": "server::CCSPlayerPawnBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CCSPlayerPawn",
        "class_size": 8032,
        "inherits": "server::CCSPlayerPawnBase",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkVarTypeOverride"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pBulletServices",
            "var_type": "CCSPlayer_BulletServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pHostageServices",
            "var_type": "CCSPlayer_HostageServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pBuyServices",
            "var_type": "CCSPlayer_BuyServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_pActionTrackingServices",
            "var_type": "CCSPlayer_ActionTrackingServices *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHasFemaleVoice",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szLastPlaceName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInBuyZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInHostageRescueZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bInBombZone",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRetakesOffering",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRetakesOfferingCard",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRetakesHasDefuseKit",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRetakesMVPLastRound",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_iRetakesMVPBoostItem",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_RetakesMVPBoostExtraUtility",
            "var_type": "loadout_slot_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flHealthShotBoostExpirationTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aimPunchAngle",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aimPunchAngleVel",
            "var_type": "QAngle"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aimPunchTickBase",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_aimPunchTickFraction",
            "var_type": "float"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bIsBuyMenuOpen",
            "var_type": "bool"
          },
          {
            "type": "Unknown",
            "name": "MPulseProvideFeatureTag"
          },
          {
            "type": "Unknown",
            "name": "MPulseLibraryBindings"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flTimeOfLastInjury",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flNextSprayDecalTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nRagdollDamageBone",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vRagdollDamageForce",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vRagdollDamagePosition",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_szRagdollDamageWeaponName",
            "var_type": "char"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bRagdollDamageHeadshot",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_EconGloves",
            "var_type": "CEconItemView"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_qDeathEyeAngles",
            "var_type": "QAngle"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pBulletServices",
            "field_type": "Ptr<server::CCSPlayer_BulletServices>",
            "field_ctype": "CCSPlayer_BulletServices*",
            "offset": 5448,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pHostageServices",
            "field_type": "Ptr<server::CCSPlayer_HostageServices>",
            "field_ctype": "CCSPlayer_HostageServices*",
            "offset": 5456,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pBuyServices",
            "field_type": "Ptr<server::CCSPlayer_BuyServices>",
            "field_ctype": "CCSPlayer_BuyServices*",
            "offset": 5464,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pActionTrackingServices",
            "field_type": "Ptr<server::CCSPlayer_ActionTrackingServices>",
            "field_ctype": "CCSPlayer_ActionTrackingServices*",
            "offset": 5472,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_pRadioServices",
            "field_type": "Ptr<server::CCSPlayer_RadioServices>",
            "field_ctype": "CCSPlayer_RadioServices*",
            "offset": 5480,
            "metadata": []
          },
          {
            "field_name": "m_pDamageReactServices",
            "field_type": "Ptr<server::CCSPlayer_DamageReactServices>",
            "field_ctype": "CCSPlayer_DamageReactServices*",
            "offset": 5488,
            "metadata": []
          },
          {
            "field_name": "m_nCharacterDefIndex",
            "field_type": "u16",
            "field_ctype": "uint16",
            "offset": 5496,
            "metadata": []
          },
          {
            "field_name": "m_hPreviousModel",
            "field_type": null,
            "field_ctype": "CStrongHandle< InfoForResourceTypeCModel >",
            "offset": 5504,
            "metadata": []
          },
          {
            "field_name": "m_bHasFemaleVoice",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5512,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_strVOPrefix",
            "field_type": "CUtlString",
            "field_ctype": "CUtlString",
            "offset": 5520,
            "metadata": []
          },
          {
            "field_name": "m_szLastPlaceName",
            "field_type": "[u8;0x12]",
            "field_ctype": "char[18]",
            "offset": 5528,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInBuyZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5720,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWasInBuyZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5721,
            "metadata": []
          },
          {
            "field_name": "m_bInHostageRescueZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5722,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bInBombZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5723,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bWasInHostageRescueZone",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5724,
            "metadata": []
          },
          {
            "field_name": "m_iRetakesOffering",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5728,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRetakesOfferingCard",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5732,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRetakesHasDefuseKit",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5736,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRetakesMVPLastRound",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5737,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_iRetakesMVPBoostItem",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5740,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_RetakesMVPBoostExtraUtility",
            "field_type": "globals::loadout_slot_t",
            "field_ctype": "loadout_slot_t",
            "offset": 5744,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flHealthShotBoostExpirationTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 5748,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flLandseconds",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5752,
            "metadata": []
          },
          {
            "field_name": "m_aimPunchAngle",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 5756,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_aimPunchAngleVel",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 5768,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkBitCount"
              }
            ]
          },
          {
            "field_name": "m_aimPunchTickBase",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 5780,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_aimPunchTickFraction",
            "field_type": "f32",
            "field_ctype": "float32",
            "offset": 5784,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_aimPunchCache",
            "field_type": "CUtlVector<[f32; 0x04]>",
            "field_ctype": "CUtlVector< QAngle >",
            "offset": 5792,
            "metadata": []
          },
          {
            "field_name": "m_bIsBuyMenuOpen",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 5816,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_xLastHeadBoneTransform",
            "field_type": null,
            "field_ctype": "CTransform",
            "offset": 7216,
            "metadata": []
          },
          {
            "field_name": "m_bLastHeadBoneTransformIsValid",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7248,
            "metadata": []
          },
          {
            "field_name": "m_lastLandTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 7252,
            "metadata": []
          },
          {
            "field_name": "m_bOnGroundLastTick",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7256,
            "metadata": []
          },
          {
            "field_name": "m_iPlayerLocked",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 7260,
            "metadata": []
          },
          {
            "field_name": "m_flTimeOfLastInjury",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 7268,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flNextSprayDecalTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 7272,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkUserGroup"
              }
            ]
          },
          {
            "field_name": "m_bNextSprayDecalTimeExpedited",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7276,
            "metadata": []
          },
          {
            "field_name": "m_nRagdollDamageBone",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 7280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vRagdollDamageForce",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 7284,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_vRagdollDamagePosition",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 7296,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_szRagdollDamageWeaponName",
            "field_type": "[u8;0x40]",
            "field_ctype": "char[64]",
            "offset": 7308,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bRagdollDamageHeadshot",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 7372,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_EconGloves",
            "field_type": "server::CEconItemView",
            "field_ctype": "CEconItemView",
            "offset": 7376,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_qDeathEyeAngles",
            "field_type": "[f32; 0x04]",
            "field_ctype": "QAngle",
            "offset": 8008,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_bSkipOneHeadConstraintUpdate",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 8020,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHostageExpresserShim",
        "class_size": 2520,
        "inherits": "server::CBaseCombatCharacter",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": [
          {
            "field_name": "m_pExpresser",
            "field_type": "Ptr<globals::CAI_Expresser>",
            "field_ctype": "CAI_Expresser*",
            "offset": 2512,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHostage",
        "class_size": 11368,
        "inherits": "server::CHostageExpresserShim",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_entitySpottedState",
            "var_type": "EntitySpottedState_t"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "Unknown",
            "name": "MNetworkIncludeByName"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_vel",
            "var_type": "Vector"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_isRescued",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_jumpedThisFrame",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_nHostageState",
            "var_type": "int"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_leader",
            "var_type": "CHandle< CBaseEntity>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_reuseTimer",
            "var_type": "CountdownTimer"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_bHandsHaveBeenCut",
            "var_type": "bool"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_hHostageGrabber",
            "var_type": "CHandle< CCSPlayerPawn>"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flRescueStartTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flGrabSuccessTime",
            "var_type": "GameTime_t"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_flDropStartTime",
            "var_type": "GameTime_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_OnHostageBeginGrab",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2536,
            "metadata": []
          },
          {
            "field_name": "m_OnFirstPickedUp",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2576,
            "metadata": []
          },
          {
            "field_name": "m_OnDroppedNotRescued",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2616,
            "metadata": []
          },
          {
            "field_name": "m_OnRescued",
            "field_type": "globals::CEntityIOOutput",
            "field_ctype": "CEntityIOOutput",
            "offset": 2656,
            "metadata": []
          },
          {
            "field_name": "m_entitySpottedState",
            "field_type": "server::EntitySpottedState_t",
            "field_ctype": "EntitySpottedState_t",
            "offset": 2696,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nSpotRules",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2720,
            "metadata": []
          },
          {
            "field_name": "m_uiHostageSpawnExclusionGroupMask",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2724,
            "metadata": []
          },
          {
            "field_name": "m_nHostageSpawnRandomFactor",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 2728,
            "metadata": []
          },
          {
            "field_name": "m_bRemove",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2732,
            "metadata": []
          },
          {
            "field_name": "m_vel",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2736,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_isRescued",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2748,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_jumpedThisFrame",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2749,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nHostageState",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 2752,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_leader",
            "field_type": "EntityHandle<server::CBaseEntity>",
            "field_ctype": "CHandle< CBaseEntity >",
            "offset": 2756,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_lastLeader",
            "field_type": "EntityHandle<server::CCSPlayerPawnBase>",
            "field_ctype": "CHandle< CCSPlayerPawnBase >",
            "offset": 2760,
            "metadata": []
          },
          {
            "field_name": "m_reuseTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2768,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hasBeenUsed",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2792,
            "metadata": []
          },
          {
            "field_name": "m_accel",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 2796,
            "metadata": []
          },
          {
            "field_name": "m_isRunning",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2808,
            "metadata": []
          },
          {
            "field_name": "m_isCrouching",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2809,
            "metadata": []
          },
          {
            "field_name": "m_jumpTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 2816,
            "metadata": []
          },
          {
            "field_name": "m_isWaitingForLeader",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 2840,
            "metadata": []
          },
          {
            "field_name": "m_repathTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 11048,
            "metadata": []
          },
          {
            "field_name": "m_inhibitDoorTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 11072,
            "metadata": []
          },
          {
            "field_name": "m_inhibitObstacleAvoidanceTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 11216,
            "metadata": []
          },
          {
            "field_name": "m_wiggleTimer",
            "field_type": "server::CountdownTimer",
            "field_ctype": "CountdownTimer",
            "offset": 11248,
            "metadata": []
          },
          {
            "field_name": "m_isAdjusted",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 11276,
            "metadata": []
          },
          {
            "field_name": "m_bHandsHaveBeenCut",
            "field_type": "bool",
            "field_ctype": "bool",
            "offset": 11277,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_hHostageGrabber",
            "field_type": "EntityHandle<server::CCSPlayerPawn>",
            "field_ctype": "CHandle< CCSPlayerPawn >",
            "offset": 11280,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_fLastGrabTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 11284,
            "metadata": []
          },
          {
            "field_name": "m_vecPositionWhenStartedDroppingToGround",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 11288,
            "metadata": []
          },
          {
            "field_name": "m_vecGrabbedPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 11300,
            "metadata": []
          },
          {
            "field_name": "m_flRescueStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 11312,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flGrabSuccessTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 11316,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_flDropStartTime",
            "field_type": "globals::GameTime_t",
            "field_ctype": "GameTime_t",
            "offset": 11320,
            "metadata": [
              {
                "type": "NetworkEnable"
              }
            ]
          },
          {
            "field_name": "m_nApproachRewardPayouts",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 11324,
            "metadata": []
          },
          {
            "field_name": "m_nPickupEventCount",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 11328,
            "metadata": []
          },
          {
            "field_name": "m_vecSpawnGroundPos",
            "field_type": "[f32; 0x03]",
            "field_ctype": "Vector",
            "offset": 11332,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CHostageAlias_info_hostage_spawn",
        "class_size": 11368,
        "inherits": "server::CHostage",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CItemDefuserAlias_item_defuser",
        "class_size": 2440,
        "inherits": "server::CItemDefuser",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CAK47",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponAug",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponAWP",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponBizon",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponFamas",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponFiveSeven",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponG3SG1",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponGalilAR",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponGlock",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponHKP2000",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponM4A1",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponMAC10",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponMag7",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponMP7",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponMP9",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponNegev",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponP250",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponP90",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponSCAR20",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponSG556",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponSSG08",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponTec9",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponUMP45",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CWeaponM249",
        "class_size": 3576,
        "inherits": "server::CCSWeaponBaseGun",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CMolotovGrenade",
        "class_size": 3608,
        "inherits": "server::CBaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CIncendiaryGrenade",
        "class_size": 3608,
        "inherits": "server::CMolotovGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CDecoyGrenade",
        "class_size": 3608,
        "inherits": "server::CBaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CFlashbang",
        "class_size": 3608,
        "inherits": "server::CBaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CHEGrenade",
        "class_size": 3608,
        "inherits": "server::CBaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      },
      {
        "class_name": "CSmokeGrenade",
        "class_size": 3616,
        "inherits": "server::CBaseCSGrenade",
        "metadata": [
          {
            "type": "Unknown",
            "name": "MPulseBindableTarget"
          },
          {
            "type": "Unknown",
            "name": "MPulseRegisterTypeInfo"
          }
        ],
        "offsets": []
      }
    ],
    "enums": [
      {
        "enum_name": "CLogicBranchList::LogicBranchListenerLastState_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "LOGIC_BRANCH_LISTENER_NOT_INIT",
            "value": 0
          },
          {
            "name": "LOGIC_BRANCH_LISTENER_ALL_TRUE",
            "value": 1
          },
          {
            "name": "LOGIC_BRANCH_LISTENER_ALL_FALSE",
            "value": 2
          },
          {
            "name": "LOGIC_BRANCH_LISTENER_MIXED",
            "value": 3
          }
        ]
      },
      {
        "enum_name": "SpawnPointCoopEnemy::BotDefaultBehavior_t",
        "enum_size": 4,
        "memebers": [
          {
            "name": "DEFEND_AREA",
            "value": 0
          },
          {
            "name": "HUNT",
            "value": 1
          },
          {
            "name": "CHARGE_ENEMY",
            "value": 2
          },
          {
            "name": "DEFEND_INVESTIGATE",
            "value": 3
          }
        ]
      }
    ]
  },
  {
    "schema_name": "worldrenderer.dll",
    "classes": [
      {
        "class_name": "CEntityComponent",
        "class_size": 8,
        "offsets": []
      },
      {
        "class_name": "CEntityIdentity",
        "class_size": 120,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_nameStringableIndex",
            "var_type": "int32"
          }
        ],
        "offsets": [
          {
            "field_name": "m_nameStringableIndex",
            "field_type": "i32",
            "field_ctype": "int32",
            "offset": 20,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkChangeCallback",
                "name": "entityIdentityNameChanged"
              }
            ]
          },
          {
            "field_name": "m_name",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 24,
            "metadata": []
          },
          {
            "field_name": "m_designerName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 32,
            "metadata": []
          },
          {
            "field_name": "m_flags",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 48,
            "metadata": []
          },
          {
            "field_name": "m_worldGroupId",
            "field_type": null,
            "field_ctype": "WorldGroupId_t",
            "offset": 56,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_fDataObjectTypes",
            "field_type": "u32",
            "field_ctype": "uint32",
            "offset": 60,
            "metadata": []
          },
          {
            "field_name": "m_PathIndex",
            "field_type": "globals::ChangeAccessorFieldPathIndex_t",
            "field_ctype": "ChangeAccessorFieldPathIndex_t",
            "offset": 64,
            "metadata": [
              {
                "type": "NetworkDisable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkChangeAccessorFieldPathIndex"
              }
            ]
          },
          {
            "field_name": "m_pPrev",
            "field_type": "Ptr<worldrenderer::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 88,
            "metadata": []
          },
          {
            "field_name": "m_pNext",
            "field_type": "Ptr<worldrenderer::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 96,
            "metadata": []
          },
          {
            "field_name": "m_pPrevByClass",
            "field_type": "Ptr<worldrenderer::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 104,
            "metadata": []
          },
          {
            "field_name": "m_pNextByClass",
            "field_type": "Ptr<worldrenderer::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 112,
            "metadata": []
          }
        ]
      },
      {
        "class_name": "CEntityInstance",
        "class_size": 48,
        "metadata": [
          {
            "type": "NetworkVarNames",
            "var_name": "m_pEntity",
            "var_type": "CEntityIdentity *"
          },
          {
            "type": "NetworkVarNames",
            "var_name": "m_CScriptComponent",
            "var_type": "CScriptComponent::Storage_t"
          }
        ],
        "offsets": [
          {
            "field_name": "m_iszPrivateVScripts",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 8,
            "metadata": [
              {
                "type": "NetworkDisable"
              }
            ]
          },
          {
            "field_name": "m_pEntity",
            "field_type": "Ptr<worldrenderer::CEntityIdentity>",
            "field_ctype": "CEntityIdentity*",
            "offset": 16,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "Unknown",
                "name": "MNetworkPriority"
              }
            ]
          },
          {
            "field_name": "m_CScriptComponent",
            "field_type": "Ptr<worldrenderer::CScriptComponent>",
            "field_ctype": "CScriptComponent*",
            "offset": 40,
            "metadata": [
              {
                "type": "NetworkEnable"
              },
              {
                "type": "NetworkDisable"
              }
            ]
          }
        ]
      },
      {
        "class_name": "CScriptComponent",
        "class_size": 56,
        "inherits": "worldrenderer::CEntityComponent",
        "offsets": [
          {
            "field_name": "m_scriptClassName",
            "field_type": "PtrCStr",
            "field_ctype": "CUtlSymbolLarge",
            "offset": 48,
            "metadata": []
          }
        ]
      }
    ]
  }
]