{
  "docId": "019dd923-622c-750b-8b97-11abf671ba12",
  "docSlug": "e116ed19ca52",
  "documentTitle": "GSX Techedu (GSX)",
  "authorId": "51_Muddy_Waters",
  "authorName": "Carson Block",
  "documentKindSlug": "research-note",
  "documentKindLabel": "Research note",
  "sourceTypeSlug": "short_seller",
  "sourceTypeLabel": "Short seller",
  "presentationDate": "2020-05-18 00:00:00",
  "orientation": "portrait",
  "aspectRatio": 0.77272725,
  "pageNumber": 19,
  "pageCount": 25,
  "prevPage": 18,
  "nextPage": 20,
  "slideType": "other",
  "function": "analyze_data",
  "density": "balanced",
  "nDataPoints": 0,
  "notes": "The slide contains a screenshot of Chrome DevTools and text instructions for reverse engineering video playback data.",
  "elementsJson": [
    "screenshot",
    "numbered_list",
    "paragraph"
  ],
  "metadataConfidence": 0.9,
  "imagePath": null,
  "slideHref": "/slides/019dd923-622c-750b-8b97-11abf671ba12/19",
  "deckHref": "/decks/019dd923-622c-750b-8b97-11abf671ba12",
  "deckJsonHref": "/decks/019dd923-622c-750b-8b97-11abf671ba12.json",
  "deckAnchorHref": "/decks/019dd923-622c-750b-8b97-11abf671ba12#slide-19",
  "components": [
    {
      "bbox": null,
      "kind": "callout",
      "text": "Note this bjcloudvod for later",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd953-5371-75ed-83d3-72bf70f6279e",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.51,
        "w": 0.66,
        "x": 0.17,
        "y": 0.09
      },
      "kind": "image",
      "text": "Chrome DevTools network tab showing playback info request",
      "attrs": null,
      "subkind": "screenshot",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "cb6751c0-2e2f-4378-822a-6ff9136d664f",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.12,
        "w": 0.78,
        "x": 0.11,
        "y": 0.53
      },
      "kind": "list",
      "text": "6. Continue to look through the data until you see a package_signal entry. This will now contain the URL for the archive file.\n7. You can now download that zip file and use 7-zip on Windows or the native unzipping tools in Mac OSX to view the contents.",
      "attrs": null,
      "subkind": "numbered",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "0f5a2e0e-1b94-4f48-afcd-6efeb488550c",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.21,
        "w": 0.78,
        "x": 0.11,
        "y": 0.71
      },
      "kind": "paragraph",
      "text": "Gaotu100.com is very similar in design and functionality of Genshuixue and shares a number of domain names and resources with Genshuixue. Once you have signed up for an account, and purchased classes, you are able to start seeing some of the data flowing in your browser much like on Genshuixue. However, there were no references to the class archives that we had seen on Genshuixue.com so further analysis was required.\n\nWe installed the Gaotu100.com app on an Apple iPhone and configured the iPhone to send data through an intercepting HTTP proxy. This allows us to watch the messages between our phone",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a6f3faa9-876c-4fb8-b1a9-d23b5915da11",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [],
  "frameworks": [],
  "arcBeats": [
    {
      "to": 25,
      "from": 11,
      "beatId": "22b51ee0-c483-4634-ab46-435735227a51",
      "arcName": "Problem-Agitate-Solution",
      "arcSlug": "problem-agitate-solution",
      "beatName": "Solution (Provide relief)",
      "beatSlug": "problem-agitate-solution-solution-provide-relief",
      "evidence": "The document proposes a methodology for analyzing and addressing bot activity",
      "position": 2,
      "confidence": 0.8,
      "parentBeatName": "Resolution",
      "parentBeatSlug": "resolution"
    }
  ],
  "loops": [
    {
      "to": 25,
      "from": 2,
      "name": "Logic Chain",
      "slug": "01-logic-chain",
      "bestFor": "Skeptical audiences, controversial recommendations, rigorous analysis",
      "matchId": "d873e137-3595-43d1-825d-9d9b226b165e",
      "evidence": "The document presents a series of logical steps to analyze and address bot activity",
      "position": 0,
      "objective": "To present a logical chain of evidence and analysis to support the conclusion",
      "structure": "Premise 1 (Accepted truth) -> Premise 2 (Observed fact) -> Therefore... (Inevitable conclusion)",
      "confidence": 0.7,
      "description": "Build an airtight chain of logic where each premise leads inevitably to the conclusion"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}