{
  "gender": "female",
  "state": "held",
  "canvas": [
    122,
    322
  ],
  "selection": {
    "Skin": "skin1",
    "Body": "body2",
    "Shirt": "shirt-female-02",
    "Pants": "pants-female-02",
    "Boots": "boots-female-11",
    "Face": "face-female-2",
    "Fur": "fur1",
    "Eyes": "eyes-female-normal",
    "Mouth": "mouth-female-normal",
    "Hair": "hair-female-bargirl",
    "Weapon": "revolver"
  },
  "purpose": "Bundled plist fallback only; actual server wardrobe not available.",
  "sources": {
    "context": "Ghidra C L165413-165451, HNContext::initContextWithWidth_height_",
    "canvas": "L159070-159090, DressingUtils::newRenderedCGImageWithState_",
    "defaults": "L159391-159460, getDefaultDressSlug_is_female_; original store.plist dressing array",
    "suffix": "L158618-158678, getImageSuffixWithItemInfo_state_layer_",
    "draw": "L158685-158781, drawImageWithSlug_state_layer_context_",
    "layersMasks": "L158870-159060, drawClothes_context_",
    "maskSemantics": "https://developer.apple.com/documentation/coregraphics/cgcontext/clip(to:mask:)"
  },
  "coordinateRule": "Native untransformed CGContext bottom-left: browser top=322-Y-imageHeight; source-over compositing.",
  "precisionLimit": "Pillow source-over may differ from historic CoreGraphics in per-channel rounding. Six original RGB masks contain R=G=B exactly and normalize without intensity loss; historical CG RGB-input raster parity not device-verified. No geometry or selected colors inferred.",
  "operations": [
    {
      "layer": "Body",
      "file": "dress-body2-skin1-revolver.png",
      "sourceSha256": "ca896d703bbf63a3e2d93e09fd193e146d768d5b6f2ec468c2a0e066d80100a1",
      "positionNative": [
        0,
        0
      ],
      "positionPNG": [
        0,
        0
      ],
      "size": [
        122,
        322
      ],
      "operation": "source-over"
    },
    {
      "layer": "Shirt",
      "file": "dress-shirt-female-02.png",
      "sourceSha256": "b4d7feb3f8d29243f0a3704bfc918acbc183fb555d7148ce13602038c1137aed",
      "positionNative": [
        0,
        0
      ],
      "positionPNG": [
        0,
        0
      ],
      "size": [
        122,
        322
      ],
      "operation": "source-over"
    },
    {
      "layer": "Pants",
      "file": "dress-pants-female-02.png",
      "sourceSha256": "a0db64c346845a845f7ef4767b95b3076c0ab615873b2958b7c6982050616678",
      "positionNative": [
        0,
        0
      ],
      "positionPNG": [
        0,
        0
      ],
      "size": [
        122,
        322
      ],
      "operation": "source-over"
    },
    {
      "layer": "Boots",
      "file": "dress-boots-female-11.png",
      "sourceSha256": "4c319665e316d80beb42282790869f6502c6735b98bb864d7985033f0e3f7562",
      "positionNative": [
        0,
        0
      ],
      "positionPNG": [
        0,
        0
      ],
      "size": [
        122,
        322
      ],
      "operation": "source-over"
    },
    {
      "layer": "Face",
      "file": "dress-face-female-2.png",
      "sourceSha256": "3af54443038d895bf5866c63943408e3340e47e134d93743ca19956d6c0ab09a",
      "positionNative": [
        0,
        242
      ],
      "positionPNG": [
        0,
        29
      ],
      "size": [
        123,
        51
      ],
      "operation": "source-over"
    },
    {
      "layer": "Face",
      "file": "dress-face-female-2-color+Skin+0.png",
      "sourceSha256": "8e108b4c21f64141770df5e82174f7dfddef729e5a047463b443a1f7e8b70dcb",
      "positionNative": [
        0,
        242
      ],
      "positionPNG": [
        0,
        29
      ],
      "size": [
        122,
        51
      ],
      "operation": "CGContextClipToMask grayscale alpha + solid original RGBA fill"
    },
    {
      "layer": "Face",
      "file": "dress-face-female-2-color+Skin+1.png",
      "sourceSha256": "37737138f4e620327114bca273740affc9f68dcd5925b95b4217846fd51cccef",
      "positionNative": [
        0,
        242
      ],
      "positionPNG": [
        0,
        29
      ],
      "size": [
        122,
        51
      ],
      "operation": "CGContextClipToMask grayscale alpha + solid original RGBA fill"
    },
    {
      "layer": "Face",
      "file": "dress-face-female-2-overlay.png",
      "sourceSha256": "2df76fc69406c96b6870ca963facc41a7e7cb80ca26aec278687de78b3c7e138",
      "positionNative": [
        0,
        242
      ],
      "positionPNG": [
        0,
        29
      ],
      "size": [
        122,
        51
      ],
      "operation": "source-over"
    },
    {
      "layer": "Eyes",
      "file": "dress-eyes-female-normal.png",
      "sourceSha256": "5aa17d4dd36eb172be170051e14b8bf4308b328182b2ce3bae8ff03d24685713",
      "positionNative": [
        0,
        0
      ],
      "positionPNG": [
        0,
        0
      ],
      "size": [
        122,
        322
      ],
      "operation": "source-over"
    },
    {
      "layer": "Mouth",
      "file": "dress-mouth-female-normal.png",
      "sourceSha256": "7ec1ac0a274639ad1883c1cd10c16b0f280644985eaf53b5154c02b278b317f8",
      "positionNative": [
        0,
        0
      ],
      "positionPNG": [
        0,
        0
      ],
      "size": [
        122,
        322
      ],
      "operation": "source-over"
    },
    {
      "layer": "Hair",
      "file": "dress-hair-female-bargirl-fur1.png",
      "sourceSha256": "5e943dcfda708a55ef4c1c276edc4efe7aedf096722e9179153d7b641db869b0",
      "positionNative": [
        0,
        0
      ],
      "positionPNG": [
        0,
        0
      ],
      "size": [
        122,
        322
      ],
      "operation": "source-over"
    },
    {
      "layer": "Weapon",
      "file": "dress-revolver-female-held.png",
      "sourceSha256": "fb419f36eacc215f8859928792b003375ddd5ba6bd5f3676c38ecb2c0032bc62",
      "positionNative": [
        0,
        0
      ],
      "positionPNG": [
        0,
        0
      ],
      "size": [
        122,
        322
      ],
      "operation": "source-over"
    }
  ],
  "unresolved": []
}