Analyze this document/PDF thoroughly for a developer. Extract and provide: 1. Document title, type, and structure 2. All text content - transcribe in reading order 3. Tables - format as markdown tables 4. Lists and bullet points - preserve structure 5. Code blocks or technical content 6. Diagrams or flowcharts - describe in detail 7. Headers and section organization 8. Any important metadata visible Accuracy in text extraction is critical.