{
  "key": "B1619-adf3cd7f6a93",
  "signature": "7c3cb1fe75e916f9452fbf1d307ac1cdec0e1d8e951882824abaaf689f6d498e",
  "source": {
    "path": "char/model/B1619.nif",
    "sha256": "adf3cd7f6a93f729022755cb3b5ba68920be0d9103865fab9880a01c504eb8c6",
    "sizeBytes": 36659
  },
  "status": "CONVERTED",
  "asset": {
    "url": "geometry/attachments/B1619-adf3cd7f6a93.glb",
    "sha256": "2aba49c24a2e943af9822e83caaa7e0cbfcf75bf575dd6cea713f93283c03f57",
    "sizeBytes": 54520
  },
  "variants": [
    {
      "recipeId": "origin:data/db/equip.ini:TableBoy:DB3197:L3201:additional_model:F6",
      "appearanceCode": "BK10972",
      "source": {
        "path": "data/db/equip.ini",
        "line": 3201,
        "section": "TableBoy",
        "registryKey": "DB3197",
        "sha256": "fdf85910fa1932d0b20bd02b23778752f52bbf4b61717adbe5f6ed1238959846",
        "encodingCandidate": "utf-8-sig"
      },
      "sourceStatus": "resolved",
      "textureSource": {
        "path": "char/texture/B1619H01.dds",
        "sha256": "f49aa6519924ab820a2873bb07f88ea601542d610e3944bf037fb313bfd6d6f0",
        "sizeBytes": 262272
      },
      "convertedTexture": {
        "url": "textures/f49aa6519924ab820a2873bb07f88ea601542d610e3944bf037fb313bfd6d6f0.png",
        "sha256": "9f84864a896cb60555834d614c73f71fe732bc9e27aea8a60643d83e91cc1aba",
        "sizeBytes": 177817,
        "dimensions": [
          512,
          512
        ],
        "alphaRange": [
          0,
          255
        ],
        "source": {
          "path": "char/texture/B1619H01.dds",
          "sha256": "f49aa6519924ab820a2873bb07f88ea601542d610e3944bf037fb313bfd6d6f0",
          "sizeBytes": 262272
        }
      },
      "diagnostics": []
    }
  ],
  "diagnostics": [
    {
      "code": "MATERIAL_MULTILAYER_REQUIRES_SOURCE_SHADER",
      "sourceBlock": 99,
      "mapsPreservedInMetadata": true,
      "gltfFallbackOnly": true
    },
    {
      "code": "MATERIAL_MULTILAYER_REQUIRES_SOURCE_SHADER",
      "sourceBlock": 116,
      "mapsPreservedInMetadata": true,
      "gltfFallbackOnly": true
    },
    {
      "code": "MATERIAL_MULTILAYER_REQUIRES_SOURCE_SHADER",
      "sourceBlock": 131,
      "mapsPreservedInMetadata": true,
      "gltfFallbackOnly": true
    },
    {
      "code": "UNTEXTURED_MESHES_NOT_IN_GLTF_PREVIEW",
      "sourceBlocks": [
        25,
        71,
        144
      ],
      "coverage": "EXPLICIT_PARTIAL_GEOMETRY"
    }
  ],
  "engineParityValidated": false,
  "additionalTextures": [
    {
      "url": "textures/9022308a906151ce4017996a8febcb0bc750b43255a91b865b98277fe45c1d04.png",
      "sha256": "5b4f647d9a57e128bb6a34dba5e44aaaeaa47243ea3763ffee5832f37118e0f9",
      "sizeBytes": 85573,
      "dimensions": [
        512,
        512
      ],
      "alphaRange": [
        0,
        146
      ],
      "source": {
        "path": "char/texture/B1619H51.dds",
        "sha256": "9022308a906151ce4017996a8febcb0bc750b43255a91b865b98277fe45c1d04",
        "sizeBytes": 262272
      }
    },
    {
      "url": "textures/ad6715e32c928cf2a4030c4c45a0869d23b45ce0401d3805d7e713c3a700f199.png",
      "sha256": "0d510bb365e19c93fd1f7291d28c64137a56befcd16d643a30d60ea3ea610a7b",
      "sizeBytes": 18742,
      "dimensions": [
        128,
        128
      ],
      "alphaRange": [
        0,
        255
      ],
      "source": {
        "path": "char/texture/B1306H51.dds",
        "sha256": "ad6715e32c928cf2a4030c4c45a0869d23b45ce0401d3805d7e713c3a700f199",
        "sizeBytes": 16512
      }
    }
  ],
  "geometry": [
    {
      "sourceBlock": 5,
      "name": "B1619",
      "vertices": 110,
      "triangles": 152,
      "bounds": [
        [
          0.04121737568729404,
          -0.017292258889924184,
          0.002849367451425987
        ],
        [
          0.08006105010339484,
          0.017292224421664813,
          0.02160420265070492
        ]
      ],
      "hasNormals": true,
      "skinned": true,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": 0,
      "skinPaletteSize": 1,
      "influenceAttributeSets": 1
    },
    {
      "sourceBlock": 30,
      "name": "B161901",
      "vertices": 20,
      "triangles": 12,
      "bounds": [
        [
          0.04707687233911014,
          -0.03949760063485366,
          0.010010625523420585
        ],
        [
          0.07547359201605673,
          0.03949754969282382,
          0.018339909692397564
        ]
      ],
      "hasNormals": true,
      "skinned": true,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": 1,
      "skinPaletteSize": 2,
      "influenceAttributeSets": 1
    },
    {
      "sourceBlock": 39,
      "name": "2017",
      "vertices": 72,
      "triangles": 28,
      "bounds": [
        [
          0.04672482219896461,
          -0.014257545663928792,
          0.006171421402960908
        ],
        [
          0.07712320056203854,
          0.014257519750057561,
          0.021160544945820106
        ]
      ],
      "hasNormals": true,
      "skinned": false,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": null,
      "skinPaletteSize": 0,
      "influenceAttributeSets": 0
    },
    {
      "sourceBlock": 47,
      "name": "EYE",
      "vertices": 72,
      "triangles": 28,
      "bounds": [
        [
          0.046756913627629085,
          -0.014257565973062101,
          0.0061778134834918775
        ],
        [
          0.07715528910906941,
          0.014257491801332641,
          0.0211669319474272
        ]
      ],
      "hasNormals": true,
      "skinned": false,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": null,
      "skinPaletteSize": 0,
      "influenceAttributeSets": 0
    },
    {
      "sourceBlock": 54,
      "name": "HEART",
      "vertices": 72,
      "triangles": 28,
      "bounds": [
        [
          0.046734095250603416,
          -0.014257593859777954,
          0.006170553396822622
        ],
        [
          0.07713247189362972,
          0.014257463914864555,
          0.021159672307081163
        ]
      ],
      "hasNormals": true,
      "skinned": false,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": null,
      "skinPaletteSize": 0,
      "influenceAttributeSets": 0
    },
    {
      "sourceBlock": 61,
      "name": "B01",
      "vertices": 20,
      "triangles": 12,
      "bounds": [
        [
          0.03696904590275709,
          -0.049467452214909474,
          0.00689286881761016
        ],
        [
          0.09024138392199837,
          0.04946738332646947,
          0.022824517234420888
        ]
      ],
      "hasNormals": true,
      "skinned": true,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": 2,
      "skinPaletteSize": 2,
      "influenceAttributeSets": 1
    },
    {
      "sourceBlock": 99,
      "name": "Editable Poly",
      "vertices": 4,
      "triangles": 2,
      "bounds": [
        [
          0.05446276763795416,
          0.008650233089260736,
          0.016606627185533133
        ],
        [
          0.07566007919277587,
          0.030604378826785857,
          0.02234134479156401
        ]
      ],
      "hasNormals": true,
      "skinned": false,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": null,
      "skinPaletteSize": 0,
      "influenceAttributeSets": 0
    },
    {
      "sourceBlock": 116,
      "name": "Editable Poly",
      "vertices": 4,
      "triangles": 2,
      "bounds": [
        [
          0.04971154769002265,
          -0.029390232364253782,
          0.003101886064807451
        ],
        [
          0.0756321657651144,
          -0.00204875398422342,
          0.011819225580098326
        ]
      ],
      "hasNormals": true,
      "skinned": false,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": null,
      "skinPaletteSize": 0,
      "influenceAttributeSets": 0
    },
    {
      "sourceBlock": 131,
      "name": "Editable Poly",
      "vertices": 4,
      "triangles": 2,
      "bounds": [
        [
          0.039288322820971035,
          -0.014911834373662912,
          0.014479844670214195
        ],
        [
          0.05336813812921771,
          -0.00040880189022064056,
          0.01797568529368787
        ]
      ],
      "hasNormals": true,
      "skinned": false,
      "positionSpace": "C_SOURCE_WORLD_BAKED",
      "skinIndex": null,
      "skinPaletteSize": 0,
      "influenceAttributeSets": 0
    }
  ],
  "skin": {
    "status": "NATIVE_PER_MESH_PALETTES",
    "meshCount": 3,
    "skinMeshes": [
      {
        "sourceBlock": 5,
        "name": "B1619",
        "skeletonRootBlock": 0,
        "paletteBoneBlocks": [
          14
        ],
        "paletteBoneNames": [
          "Box01"
        ],
        "paletteSize": 1,
        "inverseBindMatricesAccessor": 6,
        "sourceInfluenceRecords": 110,
        "maxInfluencesPerVertex": 1,
        "influenceAttributeSets": 1,
        "maxRenderedVertexWeightSumError": 0.0,
        "commonSkinFrameMaxAbsError": 6.147662001208511e-08,
        "staticBindPoseMaxAbsError": 9.083919949581798e-08,
        "positionSpace": "C_SOURCE_WORLD_BAKED",
        "weightsSource": "NiSkinData.bone_list.vertex_weights",
        "weightsNormalized": false,
        "influencesTruncated": false
      },
      {
        "sourceBlock": 30,
        "name": "B161901",
        "skeletonRootBlock": 0,
        "paletteBoneBlocks": [
          15,
          19
        ],
        "paletteBoneNames": [
          "Box02",
          "Box03"
        ],
        "paletteSize": 2,
        "inverseBindMatricesAccessor": 13,
        "sourceInfluenceRecords": 20,
        "maxInfluencesPerVertex": 1,
        "influenceAttributeSets": 1,
        "maxRenderedVertexWeightSumError": 0.0,
        "commonSkinFrameMaxAbsError": 1.1725201189577466e-07,
        "staticBindPoseMaxAbsError": 1.336005132079876e-07,
        "positionSpace": "C_SOURCE_WORLD_BAKED",
        "weightsSource": "NiSkinData.bone_list.vertex_weights",
        "weightsNormalized": false,
        "influencesTruncated": false
      },
      {
        "sourceBlock": 61,
        "name": "B01",
        "skeletonRootBlock": 0,
        "paletteBoneBlocks": [
          15,
          19
        ],
        "paletteBoneNames": [
          "Box02",
          "Box03"
        ],
        "paletteSize": 2,
        "inverseBindMatricesAccessor": 32,
        "sourceInfluenceRecords": 20,
        "maxInfluencesPerVertex": 1,
        "influenceAttributeSets": 1,
        "maxRenderedVertexWeightSumError": 0.0,
        "commonSkinFrameMaxAbsError": 1.1725201189577466e-07,
        "staticBindPoseMaxAbsError": 1.336005132079876e-07,
        "positionSpace": "C_SOURCE_WORLD_BAKED",
        "weightsSource": "NiSkinData.bone_list.vertex_weights",
        "weightsNormalized": false,
        "influencesTruncated": false
      }
    ],
    "maximumCommonSkinFrameMaxAbsError": 1.1725201189577466e-07,
    "maximumStaticBindPoseMaxAbsError": 1.336005132079876e-07,
    "maximumRenderedVertexWeightSumError": 0.0,
    "jointHierarchyNodeCount": 7,
    "jointHierarchyBlockIndices": [
      0,
      3,
      14,
      15,
      19,
      23,
      24
    ],
    "coordinateConversionRoot": [
      [
        0.1,
        0.0,
        0.0,
        0.0
      ],
      [
        0.0,
        0.0,
        0.1,
        0.0
      ],
      [
        0.0,
        -0.1,
        0.0,
        0.0
      ],
      [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    ],
    "diagnostics": [],
    "nativeCommonFrames": {
      "version": "gf-cdn-native-common-skin-frame/1",
      "status": "NATIVE_COMMON_FRAMES_PRESERVED",
      "equation": "C=G*S*inverse(R); jointWorld=U*C*B; IBM=O*inverse(G)*inverse(U)",
      "verticesChanged": false,
      "inverseBindsChanged": false,
      "weightsNormalized": false,
      "influencesTruncated": false,
      "controllerParity": "STORED_POSE_ONLY_GEOMETRY_AND_ROOT_CONTROLLERS_NOT_PLAYED",
      "partitions": [
        {
          "matrix": [
            [
              0.9999999627995373,
              -1.6776613542823782e-08,
              6.147662001208511e-08,
              2.306918495120769e-08
            ],
            [
              1.677582350811946e-08,
              0.9999999628004159,
              -2.6747988849386116e-08,
              -1.3477948701545728e-08
            ],
            [
              1.6472935204007403e-08,
              7.680042339458797e-09,
              1.0000000000011322,
              -6.868728298044583e-09
            ],
            [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          ],
          "frameKey": "5bfa7e3556a6e304f41eda921f981bf65211c018d92c9bfc7211a366cd5f3ebe",
          "maxAbsIdentityError": 6.147662001208511e-08,
          "sourceBlocks": [
            5
          ],
          "skinIndices": [
            0
          ],
          "wrapperNode": 24,
          "jointTreeNodeCount": 7
        },
        {
          "matrix": [
            [
              1.0000000169824352,
              2.3641486732378457e-08,
              7.310051601993098e-09,
              -7.523234890616237e-08
            ],
            [
              -2.317585335051517e-12,
              0.9999998858179319,
              -3.045885765296952e-09,
              -1.5688123425339207e-08
            ],
            [
              1.1725201189577466e-07,
              -1.6498512165618606e-08,
              0.9999999403966224,
              -2.4949758276669916e-08
            ],
            [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          ],
          "frameKey": "fff7dd10e9143b7860213f461aad85c7c521f43c9355ab02bcdd4be07f51b413",
          "maxAbsIdentityError": 1.1725201189577466e-07,
          "sourceBlocks": [
            30,
            61
          ],
          "skinIndices": [
            1,
            2
          ],
          "wrapperNode": 32,
          "jointTreeNodeCount": 7
        }
      ]
    }
  },
  "controllers": {
    "extracted": true,
    "played": false,
    "runtimeStatus": "EXTRACTED_NOT_PLAYED",
    "count": 14,
    "countsByType": {
      "NiAlphaController": 6,
      "NiTextureTransformController": 6,
      "NiTransformController": 2
    },
    "controllers": [
      {
        "blockIndex": 16,
        "blockType": "NiTransformController",
        "targetBlockIndex": 15,
        "targetName": "Box02",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 0.3333333432674408
      },
      {
        "blockIndex": 20,
        "blockType": "NiTransformController",
        "targetBlockIndex": 19,
        "targetName": "Box03",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 0.3333333432674408
      },
      {
        "blockIndex": 43,
        "blockType": "NiAlphaController",
        "targetBlockIndex": 42,
        "targetName": "02",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 50,
        "blockType": "NiAlphaController",
        "targetBlockIndex": 49,
        "targetName": "03",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 57,
        "blockType": "NiAlphaController",
        "targetBlockIndex": 56,
        "targetName": "04",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 101,
        "blockType": "NiTextureTransformController",
        "targetBlockIndex": 100,
        "targetName": "",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 102,
        "blockType": "NiTextureTransformController",
        "targetBlockIndex": 100,
        "targetName": "",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 109,
        "blockType": "NiAlphaController",
        "targetBlockIndex": 108,
        "targetName": "07",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 118,
        "blockType": "NiTextureTransformController",
        "targetBlockIndex": 117,
        "targetName": "",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 119,
        "blockType": "NiTextureTransformController",
        "targetBlockIndex": 117,
        "targetName": "",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 125,
        "blockType": "NiAlphaController",
        "targetBlockIndex": 124,
        "targetName": "09",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 133,
        "blockType": "NiTextureTransformController",
        "targetBlockIndex": 132,
        "targetName": "",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 134,
        "blockType": "NiTextureTransformController",
        "targetBlockIndex": 132,
        "targetName": "",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      },
      {
        "blockIndex": 140,
        "blockType": "NiAlphaController",
        "targetBlockIndex": 139,
        "targetName": "08",
        "runtimeStatus": "EXTRACTED_NOT_PLAYED",
        "flags": 72,
        "frequency": 1.0,
        "phase": 0.0,
        "starttime": 0.0,
        "stoptime": 9.0
      }
    ]
  },
  "defaultTexture": {
    "url": "textures/f49aa6519924ab820a2873bb07f88ea601542d610e3944bf037fb313bfd6d6f0.png",
    "sha256": "9f84864a896cb60555834d614c73f71fe732bc9e27aea8a60643d83e91cc1aba",
    "sizeBytes": 177817,
    "dimensions": [
      512,
      512
    ],
    "alphaRange": [
      0,
      255
    ],
    "source": {
      "path": "char/texture/B1619H01.dds",
      "sha256": "f49aa6519924ab820a2873bb07f88ea601542d610e3944bf037fb313bfd6d6f0",
      "sizeBytes": 262272
    }
  },
  "principalSelection": {
    "rule": "ALL_SOURCE_TEXTURED_TRIANGLE_MESHES",
    "selectedBlocks": [
      5,
      30,
      39,
      47,
      54,
      61,
      99,
      116,
      131
    ],
    "candidateBlocks": [
      5,
      30,
      39,
      47,
      54,
      61,
      99,
      116,
      131
    ],
    "engineValidated": false
  }
}
